web-dev-qa-db-ja.com

WINPEからコンピューターのオフラインレジストリを変更する方法

OSソフトウェアを使用せずにレジストリを変更し、WINPEで変更する必要があります。ただし、WINPEが動作する準備ができてregedit.exeを開こうとすると、現在のOS情報、実際にはWINPE情報のみが表示されます。

では、WinPEをオフラインのレジストリエディタとして使用するにはどうすればよいでしょうか。

6
user169106

必要なレジストリハイブをロードします。

  • レジストリエディター(regedit)で、HKEY_LOCAL_MACHINEまたはHKEY_USERSを選択し、[ファイル]→[Hiveの読み込み]をクリックして、Hiveファイルを開き、入力しますそれの一時的な名前;

  • コマンドラインでは、reg load HKLM\temp-namepath-to-Hiveを使用します
    またはreg load HKU\temp‑namepath-to-Hive

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にあります。

13
user1686