如何从 WINPE 修改计算机的离线注册表?

8 windows regedit winpe

我需要在不使用操作系统软件的情况下更改我的注册表,并且需要使用 WINPE 进行更改。然而,当 WINPE 准备工作并且我试图打开 regedit.exe 时,它​​只显示当前的操作系统信息,实际上是 WINPE 信息。

那么如何使用 WinPE 作为离线注册表编辑器呢?

use*_*686 15

加载必要的注册表配置单元:

  • 在注册表编辑器 ( regedit) 中,选择 HKEY_LOCAL_MACHINE 或 HKEY_USERS,然后单击文件?加载 Hive,打开 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