Windows-Server-2008

Windows 更新無法在 Windows Server 2008 R2 上執行

  • December 21, 2018

Windows 更新螢幕出現,我點擊下載更新。然後我讓欄在螢幕上滾動,它顯示正在下載更新,但計數從未增加(總共 0 KB,完成 0%)。我已經嘗試了通過Google找到的幾件事來解決這個問題,但到目前為止沒有任何效果。

引用自https://serverfault.com/questions/166318/windows-update-not-working-on-windows-2008-r2-standard-x64,除非我沒有執行未經許可的 SQL Server 2008。我還嘗試了 Google 的幾件事,包括 WUInstall 和設置單獨的 WSUS 伺服器,但到目前為止沒有任何效果。

我已經重新註冊並對我能想到的每個 DLL 都進行了 sfc 驗證,這可能是完全相關的(略超過 150 個),我沒有使用任何代理伺服器。

我已經手動下載了更新,但 Windows 因“正在搜尋更新”而停止搜尋,但從未完成搜尋。

我只能在日誌中找到的錯誤如下:

2012-01-30 05:00:10:014 980 f40 AU 警告:無法更改呼叫的下載屬性,錯誤 = 0x80070057
2012-01-30 07:43:06:441 980 fc0 AU 警告:由於 GetDownloadProgressUx 錯誤返回,錯誤 = 0x8024000C
2012-01-30 07:43:06:443 980 fc0 AU 警告:GetInteractiveInstallProgress 失敗,錯誤 = 0x8024000C

在Google搜尋第一個錯誤時,我遇到了一些解決步驟:

  1. 點擊開始並在搜尋框中鍵入 services.msc,然後點擊上面顯示的服務。向下滾動列表到 Windows 更新,右鍵點擊它並選擇停止。
  2. 在搜尋框 %windir%\SoftwareDistribution 中鍵入此內容,點擊上方框中的“軟體分發”並刪除“下載”文件夾的全部內容。
  3. 返回並重新打開 Windows 更新服務。

哪個,我已經嘗試過了,沒有運氣。

後來,它說要下載微軟的MicrosoftFixit.wu.Run.exe並嘗試一下,我有,但沒有運氣。我還嘗試過 Microsoft 更新檔Windows6.1-KB947821-v14-x64.msu,該更新檔永遠停止了令人討厭的“在這台電腦上搜尋更新”。

我試過下載第三方FixWU,什麼也沒有。

我嘗試使用強制重新安裝 Windows Update 代理WindowsUpdateAgent30-x64.exe /wuforce

我已經檢查了 PC 上的防病毒軟體、rootkits、惡意軟體,沒有任何類似的東西。我重置了所有的 VPN 連接,並暫時關閉了防火牆,仍然沒有。

我檢查了 C: 及其子文件夾的訪問權限,內置使用者和管理員都具有讀/寫權限。

還嘗試了http://support.microsoft.com/kb/949358中的所有內容,並手動重建/重新安裝 Windows Update 代理。

我在這裡束手無策,不知道還能做什麼/嘗試,有什麼建議嗎???

按照此知識庫文章底部的說明啟用擴展日誌記錄。

還要驗證是否Background Intelligent Transfer Service (BITS)在有問題的機器上正確執行。

檢查是否正在以管理員身份執行 Windows 更新服務創建 BITS 下載作業:

bitsadmin /list /allusers

您可以將 windowsupdate.log 發佈到http://pastebin.com/之類的地方嗎?


您也可以嘗試使用停止 Windows 更新服務 (wuauserv)

sc stop wuauserv

並刪除以下文件夾和系統資料庫項(以及子文件夾/子項):

%windir%\softwaredistribution\datastore

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate

刪除與 Windows 更新相關的所有 BITS 作業,如下例所示

bitsadmin /cancel {4706732F-9E3A-456B-9696-F0D18B8EA327}

完成後,重新開始wuauserv

sc start wuauserv

引用自:https://serverfault.com/questions/355020