Windows 更新無法在 Windows Server 2008 R2 上執行
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搜尋第一個錯誤時,我遇到了一些解決步驟:
- 點擊開始並在搜尋框中鍵入 services.msc,然後點擊上面顯示的服務。向下滾動列表到 Windows 更新,右鍵點擊它並選擇停止。
- 在搜尋框 %windir%\SoftwareDistribution 中鍵入此內容,點擊上方框中的“軟體分發”並刪除“下載”文件夾的全部內容。
- 返回並重新打開 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