曾經聽到有人推薦讓WindowsXP快倍的軟件這是一個德國人做的優化程序以停止部分服務達到優化的目的但是在按照要求進行優化以後很多比較有用的服務也不能使用了包括防火牆安全中心自動更新別的好說如果機器不能自動更新實在是一件讓人煩心的事今天下午筆者就碰到了這個問題
在訪問Windows UPDAte或者Microsoft Update網站時網頁提示錯誤代碼× (顯示在屏幕右上角)大意是提示Windows Update服務被禁用需要到組策略啟動相應的服務不過鑒於在此之前曾經做過優化在進行操作之前必須先用那個優化程序的還原功能也就是在操作時選第項可是在操作時又出現了問題
啟動自動更新服務時出現提示對話框說與此服務相關的組件未能啟動因此啟動失敗這顯然也是那個優化方案的結果為此又去百度進行了查找發現了需要先重新注冊的dll文件
注冊 qmgrdll和qmgrproxydll
regsvr qmgrdll
regsvr qmgrproxydll
在注冊 qmgrproxydll 時單擊確定後系統提示說找不到模塊經過測試不影響恢復
做完後我們回到組策略窗口啟動所有能啟動的服務不行的話再從頭到尾來一遍
一切工作完成問題解決
遇到同類問題的朋友可以參考這個解決方法
下面把運行windows update時遇到錯誤情況的解決方案歸納如下遇到問題時可以依次嘗試:
確保用的是IE不是firefox或者opera(為了cb廣大的opera fans特別提醒不要習慣成自然^_^) 不推薦用IE tab
禁止當前浏覽器攔截彈出窗口換句話說就是允許彈出窗口(同樣很簡單但是容易被忽略)
查看hosts文件有沒有被修改恢復其原狀hosts文件一般位於
$WINDIR$\system\drivers\etc
清空IE緩存臨時文件歷史記錄
確保自己當前是系統管理員或者在控制面板用戶帳戶刪除所有不用的帳戶然後重新啟動這一條是最重要的即使不用管理員帳號也能更新但是也許會出現不可預知的錯誤
適當的調整ie對activexjavascript的限制可以在internet選項的安全選項卡裡調整如果怕影響安全性可以僅對進行調整
注冊URLMONdllMSXMLdlljscriptdllqmgrdll和qmgrproxydll:
regsvr dll名稱dll
將WUAUSERV和BITS添加到SvcHost進程中:打開REGEDIT浏覽到
HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVersion\SvcHost
打開netsvcs項在數值數據下將BITS和WUAUSERV添加到服務列表中修改以後重新啟動【適用於錯誤代碼×B】
如果 DataStore 文件夾中的內容不匹配【適用於錯誤代碼×】可以考慮刪除
%windir%\SoftwareDistribution\DataStore
文件夾的所有內容刪除不了就先把自動更新服務停用
不要使用代理檢查是不是Windowsupdate在受限站點的名單裡面;如果是將其刪掉
設置合理的系統日期和時間
確保相關服務啟動服務名稱:Automatic update(或者自動更新)BITS(或者後台智能傳送服務)等方法:運行serviCESmsc然後啟動相應的服務如果不知道應該啟動哪個就把能啟動的都啟動日後再逐一排除
From:http://tw.wingwit.com/Article/Fault/201311/10458.html