安裝包含發行問題的 10 月 10 日版本KB4041676或KB4041691之後,Windows 裝置可能無法開機
本文提供 Windows 裝置在安裝 10 月 10 日版本的KB4041676或KB4041691之後無法開機的問題因應措施。
適用於:Windows Server 2016、Windows 10、版本 1607、Windows 10、版本 1703
原始 KB 編號: 4049094
概觀
Microsoft 知道 2017 年 10 月 10 日 Windows 10 版 1703 (KB4041676) 和 1607 版 (KB4041691) 的每月安全性更新發佈問題,以及 WSUS/SCCM 受管理裝置的 Windows Server 2016 (KB4041691) 。 直接從 Windows Update (家用版和消費者裝置下載更新的客戶) 或商務用 Windows Update 不會受到影響。
我們已更正截至 10 月 10 日下午的發佈問題,並已驗證累積安全性更新。 我們建議所有客戶採用這些累積安全性更新。
我們有下列徵兆會影響 WSUS) 和 System Center Configuration Manager (SCCM) 客戶 Windows Server Update Services (。 您可以在下方找到下列用戶回報案例的風險降低計劃。
- 在 PDT 10 月 10 日下午 4 點之前同步處理 10 月 10 日更新 (KB4041676 或KB4041691) 的 WSUS/SCCM 系統管理員可能仍會快取這些 KB。
- 下載 10 月 10 日KB4041676或KB4041691更新且發生發行問題的 WSUS/SCCM 受控裝置,且裝置處於擱置重新啟動狀態。
- WSUS/SCCM 已安裝 10 月 10 日KB4041676或KB4041691更新且無法開機及/或可能進入復原畫面的受管理裝置。
問題詳細數據
案例 1
在 PDT 10 月 10 日下午 4 點之前同步處理差異套件版本KB4041676或KB4041691的 WSUS/SCCM 系統管理員,可能仍會快取這些 KB。
因應措施
WSUS/SCCM 系統管理員應該重新掃描更新,以自動解決發佈問題。 自 10 月 10 日下午 4 點起掃描的 WSUS 階層已解決此問題。 確定您的上游和下游伺服器已同步。
案例 2
WSUS/SCCM 已下載並暫存 Delta Package 版本的 KB4041676 或 KB4041691 但尚未重新啟動安裝的受管理裝置。
因應措施
如果裝置已下載並暫存 Delta Package 版本的KB4041676或KB4041691,使用者在重新啟動後可能無法開機。 系統管理員可以從裝置上的系統管理命令提示字元執行下列命令,以移除擱置中的更新:
@echo off
REM Stop all update related services
net stop usosvc
net stop wuauserv
net stop trustedinstaller
REM Delete pending.xml if it exists
takeown /f %windir%\winsxs\pending.xml >NUL 2>&1
icacls %windir%\winsxs\pending.xml /grant Everyone:F >NUL 2>&1
del %windir%\winsxs\pending.xml >NUL 2>&1
REM Modify the components hive
reg unload HKLM\Components >NUL 2>&1
reg load HKLM\ComponentsHive %windir%\system32\config\COMPONENTS
reg delete /f HKLM\ComponentsHive /v PendingXmlIdentifier >NUL 2>&1
reg delete /f HKLM\ComponentsHive /v PoqexecFailure >NUL 2>&1
reg delete /f HKLM\ComponentsHive /v ExecutionState >NUL 2>&1
reg delete /f HKLM\ComponentsHive /v RepairTransactionPended >NUL 2>&1
reg delete /f HKLM\ComponentsHive /v AIFailureInformation >NUL 2>&1
reg delete /f HKLM\ComponentsHive\Installers\RegKeySDTable /v Install >NUL 2>&1
reg delete /f HKLM\ComponentsHive\Installers\RegKeySDTable /v Uninstall >NUL 2>&1
reg delete /f HKLM\ComponentsHive\Installers\RegKeySDTable /v Uninstall >NUL 2>&1
reg unload HKLM\ComponentsHive
REM Stop Poqexec from running
reg delete /f HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v DontRunPoqexecInSmss >NUL 2>&1
reg delete /f HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v PoqexecCmdline >NUL 2>&1
reg delete /f "HKLM\System\CurrentControlSet\Control\Session Manager" /v SETUPEXECUTE >NUL 2>&1
REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager" /v SETUPEXECUTE /t REG_MULTI_SZ /d \0 /f
dism /online /remove-package /PackageName:Package_for_RollupFix_Wrapper~31bf3856ad364e35~amd64~~15063.674.1.8 /norestart >NUL 2>&1
dism /online /remove-package /PackageName:Package_for_RollupFix_Wrapper~31bf3856ad364e35~x86~~15063.674.1.8 /norestart >NUL 2>&1
dism /online /remove-package /PackageName:Package_for_RollupFix_Wrapper~31bf3856ad364e35~amd64~~14393.1770.1.6 /norestart >NUL 2>&1
dism /online /remove-package /PackageName:Package_for_RollupFix_Wrapper~31bf3856ad364e35~x86~~14393.1770.1.6 /norestart >NUL 2>&1
案例 3
WSUS/SCCM 已安裝 Delta Package 版本的 KB4041676 或 KB4041691 且無法開機和/或查看復原畫面的受管理裝置
因應措施
重要事項
只有在無法開機的裝置上,才應該遵循這些步驟。
插入 AC 電源並開啟裝置。
如果裝置無法開機,Windows 會嘗試修復您的裝置,並輸入 Windows 10 修復環境。 在 [自動修復] 畫面上選取 [進階選項]。
依 序選取 [疑難解答]、[ 進階選項] 和 [ 系統還原]。 如果在安裝KB4041676或KB4041691之前有可用的還原點,請使用 [系統 還原精靈] 還原至先前的還原點。 如果還原點不存在,請關閉 [系統還原 ],然後繼續進行下一個步驟。
依 序選取 [疑難解答]、[ 進階選項 ] 和 [ 命令提示字元]。 系統可能會要求您輸入 BitLocker 修復金鑰或使用者名稱/密碼。 如果系統提示您輸入使用者名稱/密碼,您必須輸入本機帳戶。 如果您沒有認證,則需要建立和使用 復原磁碟驅動器。
在 命令提示字元 啟動之後,執行下列命令以載入軟體登錄區:
reg load hklm\temp <drive letter for windows directory>\windows\system32\config\software
範例:
reg load hklm\temp c:\windows\system32\config\software
執行下列命令以刪除 SessionsPending 登錄機碼。 如果登錄值不存在,請繼續進行下一個步驟。
reg delete "HKLM\temp\Microsoft\Windows\CurrentVersion\Component Based Servicing\SessionsPending" /v Exclusive
執行下列命令以卸載登錄:
reg unload HKLM\temp
執行下列命令,以列出所有擱置的更新:
dism.exe /image:<drive letter for windows directory> /Get-Packages
範例:
dism.exe /image:c:\ /Get-Packages
針對 State = Install Pending 的每個套件執行下列命令:
dism.exe /image:<drive letter for windows directory> /remove-package /packagename:<package name>
範例:
dism.exe /image:c:\ /remove-package /packagename:Package_for_RollupFix_Wrapper~31bf3856ad365e35~amd64~~15063.674.1.8
dism.exe /image:c:\ /remove-package /packagename:Package_for_RollupFix~31bf3856ad365e35~amd64~~15063.674.1.8
關閉 命令提示字元 ,然後按兩下 [ 繼續] 以結束復原環境。
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: