雖然 Windows 7 已經停止支持,但 ta 仍然活躍在 2021 年的桌面操作系統舞台上。因工作需要筆者需要在 Windows 7 上部署 Windows Update 更新,在這里記錄下遇到的問題及解決方案:
1、報錯 1058
該報錯的原因是 Windows Update 服務被禁用,這一般是各種管家軟件優化的結果。
遇到該報錯時需要手動將被禁用的 Windows Update 服務啟用。
解決步驟:
1、按下組合鍵 【 Windows + R 】調出【運行】窗口。
2、輸入 services.msc
並回車,啟動【服務】。
3、找到 Windows Update 服務,選中后點擊右鍵,再點擊屬性。
4、將啟動類型從“禁用”改為“手動”
5、點擊【確定】應用更改。
2、報錯 1618
該錯誤在 Windows 事件中的錯誤日志會顯示為:“Another installation is already in progress”。大概的意思就是可能有別的程序正在安裝,安裝不能同時進行。
該報錯的解決方案是:先查看一下是不是打開了多個安裝程序,如果是就關掉其他的。如果該操作無效,那么需要重啟一下操作系統后再試。
3、報錯 80240037 或者 -2145124297
該報錯在部署 Windows 更新時非常常見,遇到該錯誤時需要手動下載 msu 文件。解壓后使用 dism 命令安裝。
1、將下載到的 msu 文件更改擴展名為 .cab ,並進行解壓。
2、使用管理員權限啟動 cmd
3、進入解壓后的文件夾,輸入以下命令進行安裝:
dism /online /add-package /packagepath:"${CAB文件名}"
5、如果系統提示需要重啟,則該補丁需要重啟后才能生效。
4、驗證補丁是否安裝成功
在命令提示符中輸入 systeminfo 並回車后可以看到一系列輸出。在最后的修補程序一欄中可以看到系統中有哪些已成功安裝更新。
如需要代碼方式判斷,可以參考:使用 C# 判斷指定的 Windows 更新是否已安裝