我需要不使用操作系统软件来更改注册表,并且需要使用 WINPE 来执行此操作。但是,当 WINPE 准备就绪并且我尝试打开 regedit.exe 时,它仅显示当前操作系统信息,实际上是 WINPE 信息。
那么如何使用WinPE作为离线注册表编辑器?
答案1
加载必要的注册表配置单元:
在注册表编辑器 (
regedit
) 中,选择 HKEY_LOCAL_MACHINE 或 HKEY_USERS,然后单击文件 → 加载配置单元,打开hive文件,并输入一个临时名称;在命令行中,使用 或。
reg load HKLM\temp-name path-to-hive
reg load HKU\temp‑name path-to-hive
配置单元文件位于:
- 大部分
HKEY_LOCAL_MACHINE
对应于以下文件%SystemRoot%\system32\config
:HKLM\SAM
- 文件SAM
HKLM\SECURITY
- 文件SECURITY
HKLM\Software
- 文件software
HKLM\SYSTEM
- 文件system
- 特殊“系统”用户的注册表(例如登录屏幕等)– 文件
default
- 每个用户的个人注册表(即他们的
HKEY_CURRENT_USER
)位于NTUSER.DAT
其个人资料目录中的文件中(例如C:\Users\grawity\NTUSER.DAT
);- 但是,
HKCU\Software\Classes
存储在文件中AppData\Local\Microsoft\Windows\UsrClass.dat
。
- 但是,
当前已加载的配置单元列表位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
。