当前位置: 首页 > news >正文

在 HKCR 新增项和值

HKEY_CLASSES_ROOT =

HKEY_CURRENT_USER\Software\Classes ∪ HKEY_LOCAL_MACHINE\Software\Classes

; 1. Win11 HKCR 根键默认是 System 所有, Win10 HKCR 根键默认是 Administrators 所有。
; 2. 以 System、管理员 还是 普通用户 登录系统?
; 在注册表里,使用 Regedit.exe 6.2.22621.3527 操作 HKCR 行为与以上两项无关,都统一如下:
; 项                查权限所有者    当前用户是 HKCU,HKLM 是 System
; 项                新增            只新增到   HKLM,复制整条完整路径,不复制值。
; 项                读删改          优先操作   HKCU,HKCU 没有该项  才操作 HKLM。HKCU  遮盖 HKLM

; 值(包括数据)      新增            优先新增到 HKCU,HKCU 没有该父项才操作 HKLM。在 HKCR 根键处新增值,只新增到 HKCU
; 值(包括数据)      读删改          优先操作   HKCU,HKCU 没有该父项才操作 HKLM

总结:
按理,对项、值的操作(增删改查)都是优先操作 HKCU,HKCU 没有该项(值)才操作 HKLM。即 HKCU  遮盖 HKLM
但是,对项的新增操作是个特例,只新增到 HKLM。
优先权:
HKCU > HKLM
父项 > 子值 > 子值数据

:: ---------------------------------------------------------------------------------------------------------------


HKCR = HKCU\Software\Classes ∪ HKLM\Software\Classes

; 1. Win11 HKCR 根键默认是 System 所有, Win10 HKCR 根键默认是 Administrators 所有。
; 2. 以 System、管理员 还是 普通用户 登录系统?
; 在注册表里,使用 RegWorkshop v5.1.0 操作 HKCR 行为与以上两项无关,都统一如下:
; 项                查权限所有者    当前用户是 HKCU,HKLM 是 System
; 项                新增                                                           只新增到 HKLM,复制整条完整路径,不复制值。
; 项                读取、删除      优先操作   HKCU,HKCU 没有该项  才操作 HKLM,HKCU  遮盖 HKLM
; 项                修改项名        优先删除   HKCU,HKCU 没有该项  才删除 HKLM。再只新增到 HKLM,复制整条完整路径上的项和值。
;                                   修改 = 删除 + 新增,因为这是 RegWorkshop 的 Bug

; 值(包括数据)      新增            优先操作   HKCU,HKCU 没有该父项才操作 HKLM。在 HKCR 根键处新增值,只新增到 HKCU
; 值(包括数据)      读删改          优先操作   HKCU,HKCU 没有该父项才操作 HKLM

总结:
按理,对项、值的操作(增删改查)都是优先操作 HKCU,HKCU 没有该项(值)才操作 HKLM。即 HKCU  遮盖 HKLM
但是,对项的新增操作是个特例,只新增到 HKLM。
因为注册表没有修改项名的函数,所以修改项名 = 删除 + 新增,改项名也随新增项行为而改变。
优先权:
HKCU > HKLM
父项 > 子值 > 子值数据

http://www.lryc.cn/news/435038.html

相关文章:

  • Spring Boot 注解探秘:JSON 处理的魔法世界
  • 利用AI驱动智能BI数据可视化-深度评测Amazon Quicksight(一)
  • Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm等的介绍
  • 【Kubernetes】常见面试题汇总(八)
  • CentOS 7系统双网卡配置动态链路聚合(bond4)
  • ubuntu 20.04 一直卡在登录界面,即使密码正确也无法登录(失败记录)
  • 【深度学习】神经网络-怎么理解DNN、CNN、RNN?
  • 组织应在其网络安全策略中考虑MLSecOps吗?
  • Windows安装HeidiSQL教程(图文)
  • 存储课程学习笔记5_iouring的练习(io_uring,rust_echo_bench,fio)
  • 前端HTML+CSS+JS的入门学习
  • 通信电路和信道的区别与联系
  • 基于深度学习的蛋白质结构预测
  • 基于 Redis 的分布式锁实现原理及步骤
  • 21_动态规划与数据结构结合
  • React与Vue的对比
  • 精密量测软件(仿KLA免费浏览器程序ProfilmOnline)
  • Java项目: 基于SpringBoot+mybatis+maven实现的IT技术交流和分享平台(含源码+数据库+毕业论文)
  • STL02——手写简单版本的list
  • 基于SpringBoot的校园自助洗衣服务管理系统
  • 音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件
  • 第 6 篇 自定义 Helm Chart
  • Jenkis部署vue前端项目提示:sh: vue-cli-service: command not found
  • 中介者模式mediator
  • GO语言性能分析
  • 关于 PreparedStatement
  • 漫谈设计模式 [9]:外观模式
  • 多进程编程
  • 7-Zip压缩包如何添加密码,加密后如何取消
  • HarmonyOS---应用测试概述