Windows Update 目前無法檢查更新,因為服務未執行

Windows Update 目前無法檢查更新,因為服務未執行

今天早上,我嘗試在兩台 Windows 7 電腦(都是虛擬機器)上執行 Windows Update,但遇到了這個有趣的彈出錯誤訊息。我以前從未遇到過這個問題,所以我有點困惑。

在此輸入影像描述

從該訊息中,我的第一個想法是查看 Windows Update 服務是否正在執行。它是。像往常一樣,解決方案從來沒有這麼簡單。我嘗試重新啟動服務並重新啟動電腦,但沒有成功。

在此輸入影像描述

所以,我去網路尋求解決方案。我確實找到了該問題的解決方案,因此我想將其發布以供將來參考以及可能遇到此問題的其他人使用。我將很快發布答案。

如果您有適合您的替代解決方案,請隨時發表貼文或評論。

答案1

顯然,問題出在 Windows 日誌檔案損壞。

為了讓 Window Update 再次運行,您必須:

  1. 前往“服務”,暫時停止“Windows Update”服務
  2. c:\windows\softwaredistribution\datastore\logs\
  3. 找到文件edb.log
  4. 重新命名或刪除文件
  5. 檔案重新命名或刪除後,返回“服務”,然後啟動“Windows Update”服務
  6. 嘗試再次執行 Windows 更新。它將正常工作。

到目前為止,我對這個解決方案還沒有遇到任何問題。我已在其中一台電腦上成功安裝了更新。

參考:

答案2

本質上與上面的答案相同,但我認為更容易一些:

  1. 在 services.msc 下停止 Windows Update 服務(保持服務視窗開啟)

  2. C:\Windows

  3. 將資料夾重新命名SoftwareDistribution為類似的名稱SoftwareDistribution_OLD

  4. 返回服務並啟動 Windows Update 服務(這也會SoftwareDistribution自動建立新資料夾)

  5. 等待幾分鐘,然後再試一次!

  6. 如果它有效並且您願意,請繼續刪除該SoftwareDistribution_OLD資料夾,否則您可以恢復

這對我來說已經多次有效。不過,坦白說,我從未檢查過 Windows 更新歷史記錄,看看它是否仍然知道安裝了哪些更新以及何時安裝。這台機器足夠智能,可以知道您需要哪些更新和不需要哪些更新。我的兩分錢!

答案3

這是一個真正非技術性的修復,但它似乎對使用 Windows 7 或 Vista 遇到此問題的用戶一致有效。

前往 Windows 更新設置,並將其變更為「從不檢查更新」。應用更改。

然後再次將設定更改為您的首選選項。我使用了“檢查更新,但讓我選擇是否下載並安裝它們”。應用此更改。

一旦我應用了第二個更改,更新過程就恢復正常。

答案4

這對我在同樣的情況下有幫助。在命令提示字元下運行:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

在 Windows 7 環境中重新註冊 DLL 會有所幫助。

相關內容