Win10系统更新KB4041676后有问题的解决技巧
在本周的补丁之后,微软的企业客户和管理员不得不经历一个难看的惊喜,因为错误导致机器不能启动,因为它们在启动环路。负责这可能是同时发布累积和增量补丁。
“发布问题”
微软已经间接证实了这一点,因为雷蒙德公司现在已经在KB4041676和KB4041691上正式表达了这个问题。在你写的一篇支持文章中,你知道这个“出版问题”的2017年10月10日的每月安全更新知道。
KB4041676发生在Windows 10版本1703,KB4041691负责Windows 10版本1607和Windows Server 2016的问题。但是根据Microsoft的说法,只有受Windows Server Update Services(WSUS)或System Center Configuration Manager(SCCM)管理的设备才会受到影响。但是,直接从Windows Update或Windows Update for Business接收补丁的最终用户不受影响。
所提到的出版物问题已经得到纠正,根据该组,所有客户因此被告知不要等待修补程序的安装。公司的细节太多,或者实际出了问题,公司没有背叛。然而,专家和管理员很快被诊断出,两个更新频道(累积和三角洲)在这里“混合”,这是不允许的。
该公司列出了支持条目中的三种情况:
方案1:在01:00之前,同步Delta版本的KB4041676或KB4041691的管理员,并且仍然在高速缓存中仍然执行重新扫描。
方案2:下载并启动修补程序但尚未重新安装安装的管理员应使用以下命令从设备提示符中删除等待的更新:
@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%winsxspending.xml >NUL 2>&1
icacls %windir%winsxspending.xml /grant Everyone:F >NUL 2>&1
del %windir%winsxspending.xml >NUL 2>&1
REM Modify the components hive
reg unload HKLMComponents >NUL 2>&1
reg load HKLMComponentsHive %windir%system32configCOMPONENTS
reg delete /f HKLMComponentsHive /v PendingXmlIdentifier >NUL 2>&1
reg delete /f HKLMComponentsHive /v PoqexecFailure >NUL 2>&1
reg delete /f HKLMComponentsHive /v ExecutionState >NUL 2>&1
reg delete /f HKLMComponentsHive /v RepairTransactionPended >NUL 2>&1
reg delete /f HKLMComponentsHive /v AIFailureInformation >NUL 2>&1
reg delete /f HKLMComponentsHiveInstallersRegKeySDTable /v Install >NUL 2>&1
reg delete /f HKLMComponentsHiveInstallersRegKeySDTable /v Uninstall >NUL 2>&1
reg delete /f HKLMComponentsHiveInstallersRegKeySDTable /v Uninstall >NUL 2>&1
reg unload HKLMComponentsHive
REM Stop Poqexec from running
reg delete /f HKLMSoftwareMicrosoftWindowsCurrentVersionSideBySideConfiguration /v DontRunPoqexecInSmss >NUL 2>&1
reg delete /f HKLMSoftwareMicrosoftWindowsCurrentVersionSideBySideConfiguration /v PoqexecCmdline >NUL 2>&1
reg delete /f "HKLMSystemCurrentControlSetControlSession Manager" /v SETUPEXECUTE >NUL 2>&1
REG ADD "HKLMSystemCurrentControlSetControlSession Manager" /v SETUPEXECUTE /t REG_MULTI_SZ /d /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:引导时启动的所有设备应执行以下操作:
将设备连接到当前设备并将其打开
如果设备未启动,Windows将尝试进入Windows恢复环境。 应该在高级设置中自动修复。
“疑难解答”,高级设置和系统恢复。 如果在KB4041676或KB4041691之前有恢复时间,则应该执行此步骤,否则转到下一个点。
疑难解答,高级设置和输入提示时,可能会提示您输入BitLocker恢复密钥或本地密码。
输入提示开始后,应输入以下命令以获取到注册表:
reg load hklmtemp <drive letter for windows directory>windowssystem32configsoftware
Beispiel: reg load hklmtemp c:windowssystem32configsoftware
要删除SessionsPending注册表项(如果可用),请执行以下命令:
reg delete "HKLMtempMicrosoftWindowsCurrentVersionComponent Based ServicingSessionsPending" /v Exclusive
Registry beenden: reg unload HKLMtemp
Alle wartenden Updates auflisten:
dism.exe /image:<drive letter for windows directory> /Get-Packages
Beispiel: dism.exe /image:c: /Get-Packages
Für jedes einzelne Paket mit "State = Install Pending" folgendes Kommando durchführen.
dism.exe /image:<drive letter for windows directory> /remove-package /packagename:<package name>
Beispiel: ism.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
退出命令提示符并退出Windows还原环境。