如何從磁碟存檔讀取登錄項目?

如何從磁碟存檔讀取登錄項目?

我的舊電腦(執行 Windows XP)的主機板上有 RAID 控制器故障,不值得修復。幸運的是,我能夠提取所有磁碟檔案並將其保存在外部 3 TB 硬碟上。如何使用新的 Windows 10 筆記型電腦讀取舊的 XP 註冊表項?我假設它們位於外部磁碟機存檔上的某些(隱藏?)檔案中。謝謝你的幫忙。

答案1

稱為「設定單元」的註冊表檔案不是隱藏的。它們是\Windows\System32\config.例如,「系統」組態單元(在 regedit 中顯示為HKEY_LOCAL_MACHINE\System)是\Windows\System32\config\System。並且,每個使用者的使用者設定檔組態單元都位於ntuser.dat該使用者的「主目錄」中,在 XP 中為\Documents and settings\username.

要閱讀這些內容,只需運行並在左側窗格中regedit選擇 或HKEY_LOCAL_MACHINEHKEY_USER然後前往File | Load hive.瀏覽到舊配置單元檔案所在的位置並選擇它。然後它會提示輸入密鑰名稱。建立一個名稱,該名稱將成為該蜂巢中所有內容的「父」鍵。 (不要使用System已經存在的東西。old_system不過您可以使用。)確定後,您將在“HKEY_LOCAL_MACHINE”等下找到新的父鍵名稱,並在其中找到配置單元的內容。

您無需擔心.sav具有相同基本名稱的 等文件。regedit將為您處理這些。

檔案權限和登錄項目權限將適用,因此,如果您嘗試查看的項目不是所有人都可以讀取的,您可能必須取得它們的所有權並設定新的權限清單。

若要卸載配置單元,請在左側窗格中選擇配置單元的「父」鍵(如上old_system例所示)並使用File | Unload hive

載入組態單元在啟動時不會持久,因此所有這些手動載入的組態單元將在關閉時自動卸載,並且不會再次重新加載,除非您再次執行此操作。加載配置單元確實需要一些可分頁內核空間內存,但對於現代系統來說,這個大小相當小,如果您忘記卸載,也不會造成太大傷害。

答案2

如何使用新的 Windows 10 筆記型電腦讀取舊的 XP 註冊表項?

您可以使用“regedt32”>“檔案”>“載入 Hive”來讀取條目。

筆記:

註冊表檔案(設定單元)位於下列位置:

註冊表配置單元是註冊表中的一組項目、子項目和值,它具有一組包含其資料備份的支援檔案。

除Windows NT 4.0、Windows 2000、Windows XP、Windows Server 2003 和 Windows Vista 上的資料夾HKEY_CURRENT_USER中之外的所有設定單元的支援檔案。%SystemRoot%\System32\Config

的支援文件HKEY_CURRENT_USER位於該資料夾中 %SystemRoot%\Profiles\Username

這些資料夾中檔案的檔案副檔名指示它們包含的資料類型。此外,缺少擴展名有時可能表明它們包含的資料類型。

Registry hive                 Supporting files
HKEY_LOCAL_MACHINE\SAM        Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security   Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software   Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System     System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG           System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT            Default, Default.log, Default.sav

來源高級用戶的 Windows 註冊表信息

相關內容