“Windows update 當(dāng)前無法檢查更新,因為未運行服務(wù)。你可能需要重新啟動計算機(jī)。”這是在筆者恢復(fù)了一年前備份好的Windows 7后,使用Windows update檢查更新時,遇到的錯誤。從錯誤提示中我們似乎可以從兩處著手來解決這個煩人的問題:第一、重啟計算機(jī)后再次嘗試,結(jié)果無效!第二、在services.msc中開啟Windows update服務(wù),但當(dāng)我試圖這么做時,發(fā)現(xiàn)此服務(wù)本來就是開啟狀態(tài)。怎么辦?

真正有效的解決方案:
1、開始菜單搜索框中輸入cmd,在打開的命令提示符中輸入 net stop WuAuServ ;
2、在資源管理器地址欄輸入%Windir%,回車,找到名為“SoftwareDistribution”的文件夾,并將其更名為“SDold”;
3、在第一步打開的命令提示符中輸入 net start WuAuserv ;
再次嘗試Windows update ,成功!
方案解讀:
解決方案中的第一步的net stop WuAuServ 命令是先停止Windows update服務(wù),目的是為了為“SoftwareDistribution”文件夾更名,待其更名成功后再次開啟Windows update服務(wù)即成功。也就意味著問題的關(guān)鍵只在于SoftwareDistribution這個文件夾!而SoftwareDistribution的作用正是記錄Windows update,并把相應(yīng)的升級信息寫入注冊表。當(dāng)然如果升級過程中遇到錯誤,也會相應(yīng)的寫入注冊表,而每當(dāng)Windows update時,系統(tǒng)會首先訪問SoftwareDistribution這個文件夾,所以如果此文件夾中的錯誤記錄,Windows update就不會正常運行,這時我們把它重命名或刪除。Windows update時便會重建一個新的SoftwareDistribution,所以升級方可繼續(xù)!
新聞熱點
疑難解答