BITS 服務未啟動,Windows 更新始終停留在 0%

BITS 服務未啟動,Windows 更新始終停留在 0%

Windows 更新始終停留在 0%。 BITS 服務總是在啟動程式碼-2147024894/時立即崩潰0x80070002 在此輸入影像描述 我已經嘗試了很多對其他人有用的方法,但出現了這個錯誤

  • Windows 更新疑難排解告訴我它無法解決問題
  • 重新命名 C:\Windows\SoftwareDistribution 不會改變任何內容
  • regsvr32在 Windows 更新所需的所有 DLL 上使用不會改變任何內容
  • sfc /scannow報告一切正常
  • 執行軟體更新準備工具不會執行任何操作

答案1

經過太多時間和太多次重新啟動試圖解決這個問題後,我設法弄清楚它是什麼。我在其他地方沒有找到這個解決方案,所以我在這裡分享,希望以後遇到這個問題的人不需要像我一樣花那麼長時間來修復它:)

我用了系統內部流程監視器並在我的實例上進行過濾svchost -k netsvcs。當我嘗試啟動 BITS 時,它給了我 2 個註冊表項,導致NAME NOT FOUND

  • HKLM\System\CurrentControlSet\Control\WMI\Security\4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a
  • HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

第一個結果是無用的,但為第二個添加密鑰解決了問題!事實證明,BITS 崩潰是因為該密鑰遺失並且需要在那裡寫入值。
我現在可以在該鍵下看到 BITS 條目: 在此輸入影像描述

更新:即使我啟動了 BITS,Windows Update 仍然無法運作。結果我需要另一個遺失的註冊表項,HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate

相關內容