HKEY_CLASSES_ROOT\Directory\shell\open\command 但每个用户

HKEY_CLASSES_ROOT\Directory\shell\open\command 但每个用户

我使用第三方文件管理器代替 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

但由于您只希望修改登录行为,因此您需要:

  1. 将条目编辑HKLM回默认行为。
  2. 创建HKCU条目以修改个人资料下的行为

相关内容