2012/11/06

使用 regedit 編輯另一個 Windows 或 Windows PE 的登錄檔

首先您要知道,Windows 或 Windows PE 的登錄檔放在 System32\config 資料夾裡面。
目前本人已確認 System32\config\SYSTEM,對應的登錄檔是 HKEY_LOCAL_MACHINE\SYSTEM。
本文就以 System32\config\SYSTEM 作說明,講述如何編輯另一個 Windows 或 Windows PE 的登錄檔。
您在實際修改時,應備份 System32\config\SYSTEM 檔,若登錄檔改壞,只要還原所備份的 SYSTEM 檔即可。


執行 regedit 開啟登錄編輯程式。接下來首先要掛載 System32\config\SYSTEM 檔,需要注意的是,只能使用 HKEY_LOCAL_MACHINE 或 HKEY_USERS 進行掛載,其他分支不能用來掛載。



本文使用 HKEY_LOCAL_MACHINE 為大家示範。先點一下 HKEY_LOCAL_MACHINE。



再點:主選單 -> 檔案 -> 載入登錄區



開啟 System32\config\SYSTEM 檔



然後讓您輸入機碼名稱,自己取一個容易記住的名字。我這裡是另一個 Windows 的 SYSTEM 檔,於是取名 SYSTEM2。如果是 WINPE,可以取名 SYSTEM_WINPE。



然後展開 HKEY_LOCAL_MACHINE,就會看到 SYSTEM2。修改 SYSTEM2 旗下的登錄檔,就像往常那樣修改登錄檔即可。



修改完 SYSTEM2 之後,就要取消掛載 SYSTEM2。先點一下 SYSTEM2。



再點:主選單 -> 檔案 -> 解除載入登錄區。至此,已經完成對於 System32\config\SYSTEM 檔的修改。



最後提醒大家:

  1. 若把 SYSTEM2 旗下的登錄檔匯出至 .reg 檔案,所匯出的 .reg 檔案裡,登錄檔分支的文字中也含有 SYSTEM2,像這樣:[HKEY_LOCAL_MACHINE\SYSTEM2\ControlSet001\Control\ProductOptions]
  2. 不要變更 .reg 檔案裡的 SYSTEM2,若日後匯入 .reg 檔案,則 .reg 檔案裡的 SYSTEM2 剛好對應您在掛載 System32\config\SYSTEM 檔時所取名的 SYSTEM2(本文第五張圖)。
  3. 匯入含有 SYSTEM2 文字的 .reg 檔案,不會影響 System32\config\SYSTEM 檔。就是說您在另一個 Windows 或 Windows PE 裡使用 regedit 所看到的依然是 HKEY_LOCAL_MACHINE\SYSTEM,不會變成 HKEY_LOCAL_MACHINE\SYSTEM2。

沒有留言 :

張貼留言