如何解決 DISM 錯誤 1009?

已發表: 2021-01-04

一些 Windows 10 用戶最近報告在他們的 PC 上遇到了 DISM 錯誤 1009。 發生這種情況時,他們通常會收到以下錯誤消息:“錯誤 1009:配置註冊表數據庫已損壞。” 如果您也發現自己被此錯誤消息困擾,那麼您來對地方了。 在這篇文章中,我們將研究如何修復 DISM 錯誤 1009 的幾種可能的解決方案。

什麼是配置註冊表數據庫損壞錯誤?

在幾種情況下,您可能會遇到此錯誤。 在很多情況下,當您嘗試使用已損壞或損壞的註冊表修復 Windows 映像時會發生這種情況。 您可能使用了以下 DISM 命令之一:

  • Dism /在線 /Cleanup-Image /Restorehealth
  • Dism /Online /Cleanup-image /Restorehealth /source:wim:X:\sources\install.wim:1 /LimitAccess

另一種可能遇到 DISM 錯誤 1009 的情況是,如果您在 Windows 恢復環境 (WinRE) 中運行此 DISM 命令:

Dism.exe /Image:X:\ /Cleanup-Image /Restorehealth

該錯誤也可能由失敗的 Windows 更新觸發。

那麼,什麼是損壞的註冊表數據庫問題? 基本上,當您看到此錯誤代碼時,這意味著系統中某處存在一個或多個損壞的註冊表文件。 因此,擺脫錯誤的最佳機會是修復損壞的文件。

如何修復 Windows 10 上的“配置註冊表數據庫已損壞”錯誤?

正如我們上面提到的,您可以嘗試通過多種方式刪除“配置註冊表數據庫已損壞”錯誤。 以下是一些可能的解決方案:

  • 恢復到以前版本的 Windows
  • 從備份恢復註冊表
  • 執行系統還原
  • 運行 Windows 10 就地升級修復

下面,我們將介紹上述每個解決方案的步驟。 我們建議您從列表頂部開始,然後再往下走,以防第一種方法不起作用。

重要提示:請注意,在繼續進行以下修復之前,您需要準備好 Windows 10 安裝介質。 如果沒有,您可以在 Windows 10 PC 上創建安裝介質,或使用 Linux 或 Mac 計算機來完成。

要下載安裝媒體,請轉到 Windows 10 下載頁面並找到下載工具。 繼續下載名為 MediaCreationTool 的可執行文件。

現在,讓我們開始吧。

選項一:恢復到以前版本的 Windows

如果您在安裝 Windows 更新後注意到 PC 上的 DISM 錯誤 1009,則刪除該最新更新可能會幫助您擺脫該問題。 這是如何做到的:

  • 首先,使用 Windows 10 安裝媒體啟動您的 PC。
  • 當您在啟動屏幕上時,轉到命令提示符。 要訪問它,請使用鍵盤上的 Shift + F10 組合鍵。 或者,您可以單擊下一步,然後導航到修復計算機 > 疑難解答 > 命令提示符。
  • 在新窗口中,鍵入以下命令:

wmic 邏輯磁盤獲取名稱

  • 按回車鍵。
  • 輸入“dir C:”(無引號)。 此命令將找到具有 Windows 文件夾的驅動器。 確保將字母“c”(如果需要)替換為安裝 Windows 的驅動器的字母。
  • 繼續在您的驅動器上創建一個臨時文件夾。 輸入以下命令:

mkdir C:\Scratch

  • 按回車鍵。
  • 接下來,運行以下命令:

DISM /Image:C:\ /ScratchDir:C:\Scratch /Cleanup-Image /RevertPendingActions

  • 執行命令後,您將收到幾條以以下結尾的消息:

操作成功完成。

現在,您可以關閉命令提示符並重新啟動計算機。

如果您的系統成功啟動,則一切就緒。

但是,如果它無法啟動並再次開始安裝更新,您將需要執行以下操作:

  • 重新啟動計算機並使用安裝媒體啟動(就像您在第一步中所做的那樣)。
  • 打開命令提示符。
  • 運行以下命令(記住將“c”替換為您需要的驅動器號):

刪除 C:\Windows\SoftwareDistribution

刪除 C:\Windows\WinSxS\cleanup.xml

刪除 C:\Windows\WinSxS\pending.xml

再次,重新啟動計算機。

如果您的系統仍然無法正常啟動,您需要重複前幾個步驟:

  • 使用安裝媒體啟動您的 PC。
  • 打開命令提示符。
  • 運行以下命令(根據需要替換字母“c”):

chkdsk /f C:

證監會 /scannow /offbootdir=C:\ /offwindir=C:\windows

dism /image:C:\ /cleanup-image /restorehealth

再次重新啟動計算機。

此時,您應該沒有問題引導您的系統,並且您應該不再看到 DISM 錯誤 1009 消息。 如果此方法無效,請繼續下一個解決方案。

選項二:從備份中恢復註冊表

使用此方法,您將需要使用 RegBack 文件夾恢復 Windows 註冊表。 以下是如何進行:

  • 使用 Windows 10 安裝媒體啟動您的 PC。
  • 啟動命令提示符。
  • 鍵入“C:”(無引號)並按 Enter 鍵(確保將“c”替換為所需的驅動器號)。
  • 鍵入此命令並在每一行後按 Enter:

cd \windows\system32\config

md 備份

複製 *.* 備份

  • 在命令提示符中,運行以下命令以訪問 RegBack 文件夾:

註冊返回

現在,這裡有兩種可能的情況:

  • 您可能會看到以字節為單位顯示其各自大小的文件列表。 其中一些文件的字節數為零。 這意味著這些註冊表文件已損壞或為空,因此可能是導致錯誤的原因。 如果是這種情況,請在此處停止並轉到下面的選項三,我們將告訴您如何將 Windows 10 恢復到以前的工作狀態。
  • 第二種可能的情況是列表中的所有文件都沒有零字節。 在這種情況下,請運行以下命令:

複製 *。* ..

  • 通過執行此命令,您會將註冊表文件從 Windows\System32\Config\RegBack 文件夾複製到 Windows\System32\Config\ 文件夾。
  • 如果收到提示,請按鍵盤上的 A 覆蓋目標文件夾中的文件。
  • 完成此操作後,鍵入“exit”(無引號)並按鍵盤上的 Enter 鍵關閉命令提示符。
  • 重啟你的電腦。

如果您無法啟動到桌面,則需要再次使用安裝媒體啟動並打開命令提示符。

接下來,運行以下命令:

chkdsk /f C:

證監會 /scannow /offbootdir=C:\ /offwindir=C:\windows

dism /image:C:\ /cleanup-image /restorehealth

執行這些命令後,重新啟動計算機。 您現在應該能夠毫無問題地啟動到您的桌面。 錯誤消息也不應該打擾您。 如果不是這種情況,請嘗試下一個解決方案。

選項三:執行系統還原

如前所述,如果您在上述解決方案的列表中發現一些字節值為零的文件,則由於註冊表已損壞,您需要將 Windows 10 恢復到早期版本。

當然,如果您之前創建了系統還原點,則只能使用此方法。 如果您還沒有,我們將在下面提供創建一個的說明。 如果有,您可以繼續執行以下步驟:

  • 使用 Windows 10 安裝媒體啟動您的 PC。
  • 進入啟動屏幕後,單擊下一步。
  • 轉到修復您的計算機。
  • 選擇疑難解答。
  • 單擊高級選項。
  • 單擊系統還原或返回到以前的版本。
  • 在下一個屏幕上,您需要選擇您的操作系統。
  • 在系統還原嚮導窗口中,單擊下一步。
  • 接下來,您將需要選擇一個還原點。 這必須是您的系統正常工作並且您沒有收到錯誤消息的時間點。
  • 單擊下一步開始系統還原過程。
  • 該過程完成後,系統將提示您重新啟動 PC。

您應該不再在 PC 上看到錯誤消息。 如果您仍然遇到問題,您可以繼續進行此列表中的下一個修復。

如果您的 PC 上沒有還原點,請按照以下說明為未來創建還原點。

首先,您需要確保在您的計算機上啟用了系統還原。 通常,它默認啟用。 但是,它可能已被手動禁用。 如果是這種情況,您將需要重新打開它。 就是這樣:

  • 在搜索欄中,輸入“系統還原”(無引號)。
  • 選擇創建還原點。
  • 導航到系統保護。
  • 選擇所需的驅動器。
  • 單擊配置。
  • 確保將以下選項切換為 ON:打開系統保護。

現在,繼續創建系統還原點:

  • 右鍵單擊開始按鈕。
  • 轉到控制面板。
  • 選擇系統和維護。
  • 單擊系統。
  • 在左側部分中,選擇系統保護。
  • 在系統保護選項卡中,選擇創建。
  • 輸入還原點的描述。 它可以是創建它的日期,也可以是創建它的原因的描述:例如,“更新前”。
  • 單擊創建。

選項四:運行 Windows 10 就地升級修復

如果上述解決方案均未成功,您可以嘗試執行 Windows 10 就地升級修復。

在繼續使用此解決方案之前,您需要執行以下操作:

  • 確保您以管理員權限登錄。
  • 移除連接到 PC 的所有外部設備(鼠標、鍵盤和 LAN 除外)
  • 禁用/卸載任何第三方反惡意軟件應用程序。

完成此操作後,您可以繼續執行 Windows 10 就地升級。 在此過程中,您將在不使用任何 ISO 的情況下將您的 Windows 10 升級到下一個功能更新。 這是如何做到的:

  • 您將需要 Windows 10 安裝介質才能繼續。
  • 運行。
  • 如果您看到 Microsoft 許可條款,請接受它。
  • 然後,您將看到“準備就緒屏幕”。 堅持幾秒鐘。
  • 您將看到兩個選項:

立即升級電腦

創建安裝介質(USB、DVD 或 ISO 文件)

  • 對於這種方法,您需要選擇立即升級 PC 選項。
  • 點擊下一步。
  • 文件下載將開始 - 可能需要一段時間,具體取決於您的互聯網速度。
  • 下載完成後,您將有一個選擇:您可以保留您的個人文件,也可以刪除所有內容並從頭開始。
  • 通常建議保留您的文件。 這樣,您將能夠擺脫系統錯誤,並且以後不必重新下載所有文件。
  • 該過程完成後,您的 PC 可能需要重新啟動幾次。
  • 在此之後,您應該能夠返回登錄屏幕。

我們希望您現在知道如何擺脫 Windows 10 上的 DISM 錯誤 1009,並且上述解決方案中的至少一種對您有所幫助。

現在,如果您經常遇到與損壞的註冊表文件相關的錯誤,您可能會受益於像 Auslogics Registry Cleaner 這樣的專用工具。 作為 Auslogics BoostSpeed 中的一個工具,它是解決可能導致 PC 故障和崩潰的各種註冊表問題的終極解決方案。 您可能已經知道,註冊表中損壞或損壞的條目可能會對您的整個系統產生不利影響,手動修復這些可能會很麻煩。

Auslogics Registry Cleaner 有效地清除卸載應用程序留下的註冊表項,從而幫助您避免將來出現許多不需要的問題。 此外,Auslogics BoostSpeed 附帶一整套其他有用的工具,可幫助您優化 PC 並提高系統性能。 您將能夠釋放數千兆字節的存儲空間,而無需昂貴的硬件升級或花費數小時清潔您的 PC。