RegFileExport:從損壞的登錄檔案匯出鍵和值

RegFileExport是 NirSoft 提供的命令列實用程序,用於讀取離線 Windows 註冊表單元並將其鍵值對寫入標準.reg檔案。它或許能夠從 Windows 無法載入的註冊表單元中恢復一些數據,但它並非註冊表單元修復工具,也不能保證完整導出。建議先備份註冊表單元,以確保原始檔案保持不變。

文件資源管理器範例顯示了復原工作區中的 RegFileExport.exe、複製的 NTUSER.DAT 註冊表單元和單獨的輸出資料夾。
範例工作資料夾:保持實用程式、已複製的離線註冊表單元和輸出資料夾易於識別。

RegFileExport 能做什麼、不能做什麼

此工具可分析離線註冊表文件,並將結果儲存為 Windows.reg格式。您可以匯出整個登錄單元,也可以指定單一登錄項目;當指定註冊表項時,RegFileExport 會包含該項目及其子項。 NirSoft 表示,即使檔案損壞導致 Windows 無法載入,該工具仍可能提取部分資料。 「部分」指的是缺少、損壞或無法讀取的部分可能無法恢復。

NirSoft 目前的頁面顯示 RegFileExport 版本為 v1.11,並列出了 Windows 2000 至 Windows 10 的支援系統。但其公佈的系統需求中並未包含 Windows 11,因此該頁面並未確認其與 Windows 11 的兼容性。在使用程式之前,請務必查閱RegFileExport 的官方文件和下載頁面。

RegFileExport 可以匯出離線註冊表單元檔案。它無法匯出目前執行的 Windows 系統安裝的登錄單元,因為 Windows 會鎖定這些檔案。請改用來自其他磁碟機、備份或離線磁碟映像的登錄機碼。

首先找到合適的蜂巢。

註冊表單元(Hive)是一個由文件支援的註冊表項、子項和值集合。微軟在其註冊表單元文件中列出了常見的註冊表單元文件。以下兩個範例是很好的入門參考:

您需要的數據普通文件註冊表根表示
用戶個人資料的設置NTUSER.DAT在該設定檔資料夾中HKEY_CURRENT_USER
機器級軟體設定Windows\System32\Config\SOFTWAREHKEY_LOCAL_MACHINE\SOFTWARE

建立該文件的工作副本,並將匯出文件儲存到其他位置。請勿覆蓋原始註冊表單元。註冊表檔案可能包含私人帳戶和系統配置,因此請將註冊表單元和匯出的檔案都保存在具有適當存取控制的資料夾中。

分四步驟出口蜂箱

1. 下載並解壓縮 RegFileExport

從 NirSoft 官方網站下載工具,並將下載的壓縮套件解壓縮到您可以找到的資料夾中,例如 `/etc/ C:\Tools\RegFileExportn`。如果發布者直接提供文件,請避免使用第三方下載鏡像。

2. 準備一份離線來源文件副本

在舊 Windows 磁碟機或備份中找到登錄機碼 (hive),然後將其複製到還原工作資料夾。例如,離線使用者設定檔可能包含該檔案D:\Recovery\NTUSER.DAT。確認該檔案不是目前正在使用的 Windows 安裝中的登錄單元,並在執行匯出之前建立目標資料夾。

3. 運行帶有引號的路徑命令

開啟命令提示符,切換到包含可執行檔案的資料夾,並提供來源註冊表單元和目標檔案。包含空格的路徑需要用引號括起來:

cd /d C:\Tools\RegFileExport
RegFileExport.exe "D:\Recovery\NTUSER.DAT" "D:\Recovered\ntuser.reg"
命令提示字元範例,呼叫 RegFileExport.exe,使用複製的 NTUSER.DAT 來源檔案和單獨的 user.reg 目標檔案。
此命令讀取離線註冊表單元並寫入一個單獨的.reg檔案。

該命令會導出整個 Hive。若要將輸出限制為某個鍵及其子鍵,請新增可選的第三個參數。例如:

RegFileExport.exe "D:\Recovery\NTUSER.DAT" "D:\Recovered\version.reg" "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion"

語法為RegFileExport [Registry File] [Destination .Reg File] [Registry Key];鍵是可選的。 NirSoft 的範例使用 Hive 限定路徑,例如HKEY_CURRENT_USER\...。NTUSER.DAT要寫入標準輸出而不是目標文件,請使用空的第二個參數("")。不要輸入null;NirSoft 文件中說明了該選項的空字串意義。

4. 使用前請檢查匯出文件

用記事本開啟產生的.reg文件,查看其頭部、鍵路徑和值。文件存在並不代表損壞的註冊表單元的所有部分都已恢復;請將文件內容與預期內容進行比較,並保留一份來源註冊表單元的單獨副本。

記事本範例,展示了一個包含登錄編輯器標頭、範例鍵路徑和範例值的 .reg 檔案。
範例.reg文字。顯示的鍵值對是範例內容,並非已復原的資料。
在檔案總管旁邊,用記事本查看範例 user.reg 文件,顯示匯出和保留的 NTUSER.DAT 副本。
在決定是否匯入任何內容之前,請檢查匯出的文字並保留來源副本。

常見問題及安全步驟

  • 「無法開啟」或存取被拒絕:請重新檢查來源路徑、拼字和權限。如果註冊表單元位於受保護的離線資料夾中,請使用具有讀取權限的帳戶;提升帳戶權限可能有助於訪問,但無法修復損壞的檔案。
  • 沒有找到任何有用的鍵:請移除可選的鍵參數,然後嘗試匯出完整的註冊表單元。錯誤的或不匹配的鍵路徑可能會導致結果範圍超出預期。
  • 匯出不完整:請嘗試其他備份或更早版本的登錄單元。 RegFileExport 只能讀取檔案中仍然存在的資料。

匯出操作不會變更來源註冊表單元。匯入.reg檔案是另一個獨立的操作,它會在執行匯入操作的電腦的註冊表中寫入條目。微軟建議在直接更改註冊表之前進行備份;在使用reg import註冊表編輯器之前,請檢查文件並進行適當的備份。有關該操作的具體作用,請參閱微軟的註冊表命令指南和reg import參考文件。切勿僅為了檢查而合併匯出的文件。

對於恢復工作,最安全的例程很簡單:選擇一個離線註冊表單元,保留一份未修改的副本,導出到單獨的文件,並在進行任何註冊表更改之前驗證文字。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。