<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/read.php/1799.htm</link>
<title><![CDATA[HOWTO: 重置 Windows 更新组件]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Fri, 16 Sep 2016 15:07:04 +0000</pubDate> 
<guid>https://maytide.net/read.php/1799.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpupfiles/897c5f6f7a19_E4B6/windows-10-508x192-logo_3.png"><img title="windows-10-508x192-logo" border="0" alt="windows-10-508x192-logo" src="http://goxia.maytide.net/ftpupfiles/897c5f6f7a19_E4B6/windows-10-508x192-logo_thumb_3.png" width="508" height="192"></a></p> <p><font color="#fd3f0d" size="4"><strong>HOWTO: 重置 Windows 更新组件</strong></font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这几天一直被 <a href="https://support.microsoft.com/zh-cn/kb/3189866" target="_blank">KB3189866</a> 这个更新困扰着，两台设备都是卡在45%不再继续。像以往一样停止 Windows Update 服务去删除“SoftwareDistribution”目录发现有几个文件提示正在被使用无法删除，禁用 WU 服务重启再试无果。看来从 14393 开始 Windows Update 的运行机制发生了比较大的改变，貌似与“更新来自多个位置”有关，这个功能允许该电脑将以前下载的 Windows 更新和应用发送到本地网络上的电脑或 Internet 上的电脑，从而起到加快下载速度的目标。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么现在该如何正确的重置Windows更新组件呢？！首先要停止与更新相关联的所有服务，不再单单只是 Windows Update，需要停止的服务如下：</p> <ul> <li>net stop bits</li> <li>net stop wuauserv</li> <li>net stop appidsvc</li> <li>net stop cryptsvc</li></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然后删除更新相关目录和文件：</p> <ul> <li>Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"</li> <li>Del “%systemroot%\SoftwareDistribution”</li> <li>Del “%systemroot%\system32\catroot2”</li></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后重新启动电脑，再次执行更新应该就能解决常见的更新故障，如果依旧有问题可以常识重置 BITS 和 WU 的安全描述符，为此执行如下命令行：</p> <ul> <li>sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)</li> <li>sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)</li></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也可以常识重新注册相关服务的动态链接库：</p> <p>regsvr32.exe atl.dll<br/>regsvr32.exe urlmon.dll<br/>regsvr32.exe mshtml.dll<br/>regsvr32.exe shdocvw.dll<br/>regsvr32.exe browseui.dll<br/>regsvr32.exe jscript.dll<br/>regsvr32.exe vbscript.dll<br/>regsvr32.exe scrrun.dll<br/>regsvr32.exe msxml.dll<br/>regsvr32.exe msxml3.dll<br/>regsvr32.exe msxml6.dll<br/>regsvr32.exe actxprxy.dll<br/>regsvr32.exe softpub.dll<br/>regsvr32.exe wintrust.dll<br/>regsvr32.exe dssenh.dll<br/>regsvr32.exe rsaenh.dll<br/>regsvr32.exe gpkcsp.dll<br/>regsvr32.exe sccbase.dll<br/>regsvr32.exe slbcsp.dll<br/>regsvr32.exe cryptdlg.dll<br/>regsvr32.exe oleaut32.dll<br/>regsvr32.exe ole32.dll<br/>regsvr32.exe shell32.dll<br/>regsvr32.exe initpki.dll<br/>regsvr32.exe wuapi.dll<br/>regsvr32.exe wuaueng.dll<br/>regsvr32.exe wuaueng1.dll<br/>regsvr32.exe wucltui.dll<br/>regsvr32.exe wups.dll<br/>regsvr32.exe wups2.dll<br/>regsvr32.exe wuweb.dll<br/>regsvr32.exe qmgr.dll<br/>regsvr32.exe qmgrprxy.dll<br/>regsvr32.exe wucltux.dll<br/>regsvr32.exe muweb.dll<br/>regsvr32.exe wuwebv.dll</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不要忘记重置 Winsock 可以解决大部分网络访问异常的问题： <p>netsh winsock reset <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 同时微软也为我们提供了故障诊断程序，可以自动诊断并修复问题。 <ul> <li>Windows 10 : <a href="http://aka.ms/diag_wu">http://aka.ms/diag_wu</a></li> <li>Windows 8.1、Windows 8 和 Windows 7 : <a href="http://go.microsoft.com/?linkid=9830262">http://go.microsoft.com/?linkid=9830262</a></li></ul>
]]>
</description>
</item>
</channel>
</rss>