修復了阻止 Windows 更新運行的問題

更新頁 :
頁面創建日期 :

癥狀

Windows XP, Windows Server 2003, Windows Server 2003 R2

上述操作系統沒有專用的 Windows 更新螢幕,而是通過 Web 瀏覽器訪問 Microsoft 網站並更新 Windows。

當您從“開始”功能表運行“Windows 更新”或“微軟更新”時,互聯網資源管理器將打開“Windows 更新”頁面,但您的網站頁面可能會刷新。

每次刷新螢幕時,位址列都會顯示

  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1&muopt=1&muopt=1

因此,您可以看到,在添加參數“_muopt=1”的同時,它陷入了無限迴圈。 順便說一下,我怎麼也從這裡往前走。

Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2

在上述操作系統上運行 Windows 更新時,將顯示專用螢幕。 如果正常,您可以按原樣更新 Windows,但如果環境已過期,則顯示類似於圖片。

按兩下檢查更新按鈕時,可能會正常前進,但可能會出現類似於圖所示的錯誤。 在這種情況下,重新啟動服務或重新啟動 Windows 通常無法解決問題,如消息中所述。

解決方案

本節提供 Windows 伺服器 2003 R2 環境中的步驟。 在其他操作系統上,過程幾乎相同。 Windows 更新螢幕是不同的,但基本上,如果您遵循螢幕上顯示的流程,則沒有問題。

首先,使用具有“管理員”組許可權的用戶登錄。

打開文字編輯器,然後輸入以下內容以擴展” 在“bat”檔中保存。 檔名可以是任何內容。

net stop wuauserv
cd %systemroot%
rd /s /q SoftwareDistributionold
ren SoftwareDistribution SoftwareDistributionold
net start wuauserv
net stop bits
net start bits
net stop cryptsvc
cd %systemroot%\system32
rd /s /q catroot2old
ren catroot2 catroot2old
net start cryptsvc

保存檔后,按兩下該檔以運行它。 對於 Windows Vista,對於 Windows 7,右鍵按兩下該文件,然後選擇「以管理員身份運行」。

等待命令提示符打開時自動關閉。

完成後,重新啟動 Windows。 重新啟動可能不是問題,但重新啟動是確定性。

重新啟動完成後,請嘗試運行 Windows 更新。 系統將提示您更新 Windows 更新本身,如圖所示(螢幕內容可能因環境而異)。 完成後,您可以更新視窗。