如何从 Vista 恢复工具编辑注册表?

Ian*_*oyd 4 windows-registry windows-vista regedit system-recovery

如何从 Windows Vista 恢复工具编辑注册表?

恢复工具提供 5 个选项:

  • 启动修复
  • 系统还原
  • Windows 完整 PC 还原
  • Windows 内存诊断工具
  • 命令提示符

我可以点击Command Prompt,在那里我可以输入:

X:\Sources>regedit
Run Code Online (Sandbox Code Playgroud)

并出现RegEdit。但它正在编辑运行恢复工具的迷你 Windows 环境的注册表——它不是我的注册表。

我需要编辑

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\xx-YY

并将其更改为

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\en-美国


我试过的

我尝试创建一个虚拟密钥:

HKCU\Software\TempTestFoo
Run Code Online (Sandbox Code Playgroud)

然后使用File -> Import导入注册表配置单元文件:

C:\WINDOWS\system32\config\system
Run Code Online (Sandbox Code Playgroud)

确实如此,它引入了除CurrentControlSet之外的所有键:

\CurrentControlSet001
\CurrentControlSet002
\CurrentControlSet003
\LastKnownGoodRecovery
\MountedDevices
\Select
\Setup
\WPA
Run Code Online (Sandbox Code Playgroud)

Kez*_*Kez 5

快速回答,你几乎就在那里。检查Currentkey 中的值HKEY_LOCAL_MACHINE\SYSTEM\Select。这将告诉您CurrentControlSet00X需要对哪些's 进行更改。

例如,如果Current设置为2,则需要HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002使用更改进行编辑。

它的工作方式是这样的:

Windows 始终保留此密钥的几个副本,后缀为 001 到 003(我认为 Windows 7 中只有 2 个?)。CurrentControlSet001、CurrentControlSet002 和 CurrentControlSet003。将它们视为在计算机关闭时持续存在的主密钥。

当您登录到 Windows 时,它会使用键中的值选择上次使用CurrentHKEY_LOCAL_MACHINE\SYSTEM\Select键。内容被复制到一个名为 的键中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet。此键是您登录时 Windows 使用的键。

当您从 Windows 注销时,更改将写回到您首次登录时最初复制的密钥中。 CurrentControlSet002例如。 CurrentControlSet消失,可以这么说。这就是为什么您在注销时无法在恢复控制台中看到它的原因:-)

我的回答可能有点过分(我责怪红牛),但我想我会用详细的答案来回答一个详细的问题。