Issue 如何修復“我們無法完成安裝,因為更新服務正在關閉”

如何修復“我們無法完成安裝,因為更新服務正在關閉”

Windows 用戶在嘗試將其 Windows 操作系統更新到新版本時可能會遇到“我們無法完成安裝,因為更新服務正在關閉”錯誤。根本原因可能會有所不同,但有幾種解決方案可能會有所幫助。

嘗試 Windows 更新疑難解答

在處理更新過程中出現的錯誤時,給內置的 Windows 更新疑難解答提供機會總是一個好主意。

  1. 在任務欄上的搜索字段中鍵入設置並打開頂部結果。
  2. 找到“更新和安全”選項卡並打開它。
  3. 現在,在左窗格中,選擇“疑難解答”。
  4. 向下滾動並點擊“其他疑難解答”。
  5. 找到“Windows 更新”,啟動它,然後按照屏幕上的說明進行操作。

重置 Windows 更新組件手動

  1. 按鍵盤上的 Windows 鍵 + R 打開“運行”對話框。
  2. 鍵入cmd並按 Ctrl+Shift+Enter 以打開提升的命令提示符窗口。
  3. 現在,要停止運行 Windows 更新和其他相關服務,請鍵入以下命令並在每個命令後按 Enter:

淨停止位

網絡停止 wuauserv

網絡停止appidsvc

網絡停止cryptsvc

  1. 鍵入 Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat",然後按 Enter 以刪除系統上的所有 qmgr*.dat 文件。
  2. 鍵入以下命令以重命名 SoftwareDistribution 和 catroot2 文件夾:

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

任 %systemroot%\system32\catroot2 catroot2.bak

  1. 現在,我們必須將 BITS(後台智能傳輸服務)服務和 Windows 更新服務重置為其默認安全描述符。為此,請鍵入以下命令並在每個命令後按 Enter:

sc.exe sdset 位 D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. 鍵入cd /d %windir%\system32並按 Enter 移動到 System32 目錄。
  2. 要再次註冊與 Windows 更新相關的 BITS 文件和 DLL 文件,請單獨輸入每個命令並按 Enter 執行它:

r egsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe 瀏覽器ui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wcltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wcltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  1. 現在,我們需要重置網絡配置。我們可以通過輸入並執行以下命令來實現:

netsh winsock 重置

netsh winsock 重置代理

  1. 最後一步是重新啟動我們之前停止的服務。只需輸入並執行以下命令:

淨起始位

網絡啟動wuauserv

網絡啟動 appidsvc

網絡啟動cryptsvc

  1. 重新啟動系統並檢查“我們無法完成安裝,因為更新服務正在關閉”錯誤是否已解決。
加載中...