如何在 regedit 的不同子目录中设置每个默认键的值?

如何在 regedit 的不同子目录中设置每个默认键的值?

以下是我正在使用的屏幕截图:

regedit 目录的屏幕截图

我想运行一个脚本,将每个名为 mplayerc64.*\shell 的子目录中的每个默认键设置为“enqueue”(无引号)

答案1

电源外壳:

Get-ChildItem Registry::HKCR\mplayerc64.* -Recurse |
  Where PSChildName -eq 'Shell' |
Set-ItemProperty -Name '(Default)' -Value 'enqueue'  

别名:

gci Registry::HKCR\mplayerc64.* -s | ? PSChildName -eq 'Shell' | sp -Name '(Default)' -Value 'enqueue'

答案2

  1. 将注册表项和子项导出为一个 .reg 文件,例如,注册表文件
  2. 在文本编辑器中打开.reg文件,例如记事本或者记事本++
  3. 手动或通过搜索和替换在每个键后插入“@="enqueue”。
  4. 查看小心错误——註冊进入可能会引发巨大的问题。
  5. 以不同的名称保存 .reg 文件,查询注册表

现在您可以应用新的 .reg 文件,查看它是否按需要工作,并且可以使用第一个(未修改的)导出的文件恢复到原始设置。

注意:大量注册表更改可能会导致问题。为安全起见,请在进行这些更改之前制作磁盘映像。

相关内容