在 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。

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

相关推荐
你的强来了99819 天前
好用的USB设备信息查看工具USBList(四)——驱动文件操作
注册表·驱动·usb·inf·驱动版本·硬件id
王维同学23 天前
Credential Provider、Filter 与 PLAP 的 CLSID 枚举
c++·windows·安全·注册表
王维同学24 天前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
c++·windows·安全·注册表
王维同学1 个月前
[原创][Windows C++]Explorer Shell 扩展、图标覆盖与 COM 服务器定位
c++·windows·注册表
迷路爸爸1804 个月前
Origin 2025b 中英文界面切换脚本
注册表·origin·中英文切换
SunkingYang4 个月前
怎么将VSCode添加到右键菜单
windows·vscode·注册表·删除·添加·右键菜单
tiandyoin6 个月前
找到系统设置对应的注册表项
windows·注册表·系统设置·systemsettings
課代表10 个月前
WindoWs 系统管理批处理脚本
windows·安全·脚本·注册表·bat·命令·组策略
課代表1 年前
Acrobat 首选项配置:从注册表到锁定机制
pdf·注册表·路径·preference·acrobat·首选项·administrator
春.光明媚1 年前
网页端调用本地应用打开本地文件(PDF、Word、excel、PPT)
c#·注册表·网页端打开本地文件