我使用第三方文件管理器代替 Windows 资源管理器,并通过将密钥添加[HKEY_CLASSES_ROOT\Directory\shell\open\command]
到注册表来设置它,它运行良好。但现在我需要在 Windows 10 上有另一个用户,对于这个用户,我想将 Windows 资源管理器保留为默认文件管理器。
问题:是否可以...Directory\shell\open\command
按用户进行设置,以保留每个用户的设置?
答案1
是的。HKCR
不会保存到像HKCU
或 这样的文件中HKLM
。事实上,它是通过组合HKCU\Software\Classes
和下的条目在内存中创建的HKLM\Software\Classses
。
您会在以下位置找到您编辑的条目:
HKLM\Software\Classses\Directory\Shell\Open\Command
您将需要在以下位置创建每个用户的条目:
HKCU\Software\Classses\Directory\Shell\Open\Command
每个用户的条目将覆盖该HKLM
条目,因此对于新用户来说它仍然有效。
请注意,除非您用来访问其他用户的文件,否则您只能HKCU
为当前登录的用户创建(HK Current User)条目。Load Hive...
ntuser.dat
但由于您只希望修改登录行为,因此您需要:
- 将条目编辑
HKLM
回默认行为。 - 创建
HKCU
条目以修改个人资料下的行为