在 HKCR 新增项和值

; 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.

但是,对项的新增操作是个特例,只新增到 HKLM。

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

; 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.

但是,对项的新增操作是个特例,只新增到 HKLM。

修改项名 = 删除 + 新增,所以也随新增项行为而改变。

相关推荐
△曉風殘月〆1 个月前
C#开启和关闭UAC功能
windows·c#·注册表·uac
神马都会亿点点的毛毛张2 个月前
Windows右键新建Markdown文件类型配置 | Typora | VSCode
ide·windows·vscode·typora·注册表·markdown
沐沐森的故事3 个月前
Unity 之通过自定义协议从浏览器启动本地应用程序
unity·json·游戏引擎·参数解析·注册表·自定义协议·浏览器启动
xuchaoxin13754 个月前
windows@注册表介绍@注册表的查看和编辑操作
windows·注册表
蜗牛学苑_武汉4 个月前
Windows注册表
windows·注册表
会编程的大白熊6 个月前
rust - 读取windows注册表的值
windows·rust·注册表·regedit
brian00316 个月前
清除注册表的U盘(USB盘)使用记录,或者电脑的U盘记录
电脑·注册表·u盘记录
貌美不及玲珑心,贤妻扶我青云志9 个月前
Windows核心编程 注册表
c++·windows·注册表
骆言1 年前
【工具】 删除Chrome安装的“创建快捷方式”
前端·chrome·windows·注册表·快捷方式·无法删除·安装软件