如何修復 Windows 11/10 中的更新錯誤 0x8007000d
一些用戶報告說他們在嘗試將 Windows 10 操作系統升級到最新構建版本或 Windows 11 時遇到錯誤 0x8007000d。一旦出現此問題,您將無法下載和安裝最新的累積更新(安全、非-安全性,或可選)。
您有時可能會成功地通過 Windows 更新啟動升級。但是,這將失敗或卡在某個百分比。讓我們了解此錯誤代碼背後的可能原因以及可能在 Windows 10 上解決此問題的六種解決方法。
是什麼導致更新錯誤 0x8007000d?
此更新錯誤 0x8007000d通常在系統文件和文件夾已損壞或 Windows 緩存文件夾中有不必要的存儲緩存時發生。您可以嘗試使用 SFC 和 DISM 工具來查找和修復系統中的文件損壞。
清除 Windows 緩存文件夾以解決 SoftwareDistribution 和 catroot2 文件夾中的緩存問題。如果即使在應用這些修復程序後此錯誤仍然存在,請進行故障排除 Windows 更新或重置更新組件。讓我們更詳細地探討這些調整 –
更新錯誤代碼 0x8007000d 解決方法
要解決 Windows 11/10 上的更新錯誤 0x8007000d,請嘗試以下建議 –
1]運行Windows更新疑難解答
通常,Windows 更新會因損壞的 Windows 更新組件而失敗。由於錯誤和錯誤在 Windows 10 操作系統中非常常見,因此該公司提供了一個基本工具來最大限度地減少此類問題。以下是運行故障排除程序的方法 –
- 首先,使用Win 和 I組合鍵啟動設置應用程序。
- 當此桌面應用程序出現時,單擊更新和安全類別。
- 接下來,選擇左欄中的疑難解答,然後轉到相鄰的一側。
- 向下滾動到Windows 更新並點擊運行疑難解答。
- 修復任務隨後立即開始,完成後重新啟動PC。
2]掃描並修復丟失/損壞的系統文件
損壞/損壞的系統文件的存在也可能導致 Windows 10 上的錯誤代碼 0x8007000d。因此,我們建議使用內置工具——Microsoft 的系統文件檢查器。運行此命令行實用程序會掃描整個 PC 以查找過時的文件並修復它們(如果存在的話)。以下是如何進行 –
- 按Win + R調用“運行”對話框。
- 在空白處鍵入cmd並同時按Ctrl + Shift + Enter鍵以啟動命令提示符。
- 在用戶帳戶控制窗口中,點擊是繼續。
- 現在,
sfc/scannow
在提升的提示符下鍵入並按 Enter 鍵。
- 此過程需要幾分鐘才能完成,因此請相應地等待。
- 完成後,重新啟動Windows 10 設備並檢查這是否解決了更新錯誤 0x8007000d。
3]執行DISM掃描
有時 SFC 掃描無法修復根本原因。在這種情況下,應該運行部署映像服務和管理內置工具來修復損壞的文件。這是完整的程序——
- 轉到搜索並鍵入命令提示符。
- 右鍵單擊最上面的結果並選擇Run as Administrator。
- 如果出現 UAC 窗口,請點按是。
- 將以下代碼複製/粘貼到閃爍的光標附近,然後按 Enter –
dism.exe /online /cleanup-image /scanhealth
- 執行過程隨後立即開始,因此請相應等待。
- 掃描/修復成功完成後,執行以下代碼 –
dism.exe /online /cleanup-image /restorehealth
- 此命令也需要幾分鐘才能完成。完成並報告修復根本原因後,重新啟動 PC。
- 現在,嘗試升級 Windows 10 操作系統而不會收到錯誤代碼 0x8007000d。
4]使用組策略編輯器啟用 Windows 更新
有時,禁用的更新組件可能會在執行 OS Build 升級時導致此錯誤 0x8007000d。如果確實如此,請通過策略編輯器啟用 Windows 更新組件。以下是工作的基本步驟 –
- 同時按下Win 和 R鍵打開“運行”對話框。
- 在空白處鍵入
gpedit.msc
並按確定啟動組策略編輯器。 - 在即將到來的窗口中,訪問以下路徑 –
Computer Configuration/ Administrative Templates/ System
- 向下滾動並找到“指定可選組件安裝和組件修復的設置”策略。
- 找到此策略後,雙擊以打開相應的窗口。
- 在這裡,選中Enabled單選按鈕並點擊OK以保存最近的更改。
- 最後,重新啟動Windows 並在下次登錄時檢查更新。
5] 手動下載獨立包並將它們安裝在您的 PC 上
Microsoft 為 Windows 11 或 10 操作系統的每個累積更新上傳獨立包。所有這些都在更新目錄網站上可用。請訪問此站點,查找適用於您的 Windows 10 版本的最新補丁更新編號。Windows 11 用戶可以訪問此網站。
現在您有了 KB 編號,將其複制/粘貼到 Microsoft 更新目錄的搜索字段中。按回車,你會發現一個對應不同系統架構的更新列表。選擇適合您的系統配置的一個,然後點擊下載按鈕。
單擊後續窗口中的頂部鏈接,補丁文件開始下載。雙擊下載的安裝文件,然後錯誤 0x8007000d 自動解決。
以下是有關如何手動下載更新並將其安裝到系統中的詳細說明。
6] 手動重置 Windows 更新組件
如果以上解決方案都無法解決錯誤 0x8007000d,您應該嘗試手動重置 Windows 更新組件。要執行此任務,您需要以管理員身份啟動 Windows 控制台並執行一些命令行。以下是如何進行 –
- 右鍵單擊任務欄上的任意位置,然後選擇任務管理器。
- 當此桌面應用程序出現時,單擊文件,然後單擊運行新任務。
- 在文本框下,鍵入cmd(管理員)並點擊確定按鈕。
- 現在,分別運行以下每個代碼。它們旨在停止基本的核心服務 –
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
- 隨後,從執行命令行的 Windows 10 操作系統中刪除 qmgr*.dat –
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
- 然後,導航到運行以下代碼的 System32 文件夾 –
cd /d %windir%\system32
- 現在,複製/粘貼以下代碼以重新註冊。dll文件。他們反過來重置損壞的 Windows 更新組件。不要忘記在每個命令行的末尾按Enter –
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
- 接下來,使用以下命令重置網絡服務 –
netsh winsock reset
netsh winhttp reset
- 結束後,重新啟動您最初停止的服務。為此,請使用以下代碼 –
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
- 最後,重啟您的系統,使所做的更改在下次登錄後生效。
發佈留言