Windows 7 上的 RegBack 檔案損壞

Windows 7 上的 RegBack 檔案損壞

我在此網站上搜尋如何修復報告「註冊表損壞」的 Windows 7 啟動。大多數接受的答案建議備份文件

C:\Windows\System32\config

C:\Windows\System32\config\RegBack

到任何安全性目錄或驅動器,然後將其中的內容替換configconfig\RegBack

我做了同樣的事情,Windows 在啟動時仍然報告「損壞的註冊表」。

出於好奇,我在 Linux 系統上以唯讀方式安裝了 NTFS 分割區,並嘗試檢查這些檔案。file在除其中一個(SECURITY、SOFTWARE、SAM、DEFAULT)之外的所有文件上執行時都會報告此文件類型:

MS Windows registry file, NT/2000 or above

但是,對於 SYSTEM 文件,它會報告

data

對於 RegBack\SYSTEM,它會報告

zlib compressed data

看起來file沒有正確識別該文件,因為任何支援 zlib 的程式也無法讀取它。無論如何,我想這種類型應該MS Windows registry file, NT/2000 or above適合兩者。這是正確的,還是 SYSTEM 檔案與其他檔案不同?我的文件(原始文件和備份文件)是否都已損壞?

答案1

分析

根據這個法醫文章,SYSTEM的檔案類型也應該是「MS Windows登錄檔」。

影像

結論:您的系統配置單元確實已損壞。您也可以自行檢查其簽名,該簽名位於前 4 個位元組中,其中應包含 ASCII 字串「regf」。

上面的文章使用了 Metasploit測試框架,如果很好奇,您也可以使用它來測試 SYSTEM 配置單元的內容。

恢復方法1:恢復系統鏡像

如果您有系統碟的映像備份,則應將其還原。如果您不這樣做,請繼續閱讀。

復原方法2:使用系統修復光碟復原系統還原點

如果啟用了系統還原,則您可能會在先前的系統還原點中找到登錄機碼設定單元的工作集。如果已停用,請跳至方法 4。

如果你這樣做了 建立系統修復光碟,然後它可以從還原點還原(關聯):

  • 使用系統修復光碟啟動
  • 選擇您的鍵盤語言首選項,然後按一下“下一步”
  • 點擊修復您的計算機
  • 選擇要還原的作業系統,然後按一下“下一步”
  • 選擇系統還原

這不會影響您的個人文件,但會刪除最近安裝的應用程式、驅動程式和更新,這些應用程式、驅動程式和更新可能會導致您的電腦出現問題。

還原方法 3:使用 Windows 啟動媒體從系統還原點還原

如果您從未建立過復原驅動器,則並非所有內容都會遺失:

  • 在正常運作的 PC 上,轉至 微軟軟體下載網站 並下載匹配的 ISO。這需要有效的產品啟動金鑰。
  • 使用 Windows USB/DVD 下載工具 建立啟動媒體。
  • 將您建立的安裝媒體連接到無法運作的電腦並將其開啟。 (確保電腦將從該媒體啟動,您可能需要更改 PC 的啟動順序。)
  • 選擇系統恢復選項
  • 選擇系統還原並繼續如上所述。

以下文章有更多資訊和螢幕截圖:
如何在 Windows 7 中進行系統還原

方法 4:儲存資料並進行全新安裝

如果您沒有啟用系統還原,那麼我認為您需要重新安裝Windows。

您仍然可以透過以下任一方式儲存文件:

當需要復原 Windows 時,請從 Windows 7 啟動媒體重新安裝。

答案2

我建議從類似的電腦取代檔案 C:\Windows\System32\config\SYSTEM (作業系統版本、作業系統設定、UI 語言、佈局應該相同)。

該檔案引用 HKEY_LOCAL_MACHINE\SYSTEM 配置單元,其中包含與安裝的應用程式無關的全域系統設置,因此兩台電腦上安裝的應用程式可能不同。

即使來源電腦和目標電腦上的某些設定不同,它也應該為您提供系統檔案是否損壞的線索。

相關內容