<?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/1955.htm</link>
<title><![CDATA[HOWTO: 使用 SetupDiag Tool 诊断 Windows 10 升级故障]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Wed, 17 Jul 2019 00:20:22 +0000</pubDate> 
<guid>https://maytide.net/read.php/1955.htm</guid> 
<description>
<![CDATA[ 
	<p><img src="http://goxia.maytide.net/attachment.php?fid=49"></p><p><strong><font color="#fd3f0d" size="4">HOWTO: 使用 SetupDiag Tool 诊断 Windows 10 升级故障</font></strong></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 之前我们已经了解如何使用 Windows 10 安装程序 Setup.exe 执行升级验证，并学习了如何分析 Windows 10 安装日志，如果你无法专注于那些错误信息，那么不要气馁！微软为我们带来了 SetupDiag 工具，它是一个独立的诊断工具，可获取有关 Windows 10 升级失败原因的详细信息。（PS：微软真是太贴心了，记住这款诊断工具是免费的！）</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetupDiag 支持 Windows 7 SP1 to Windows 10；Windows 8.1 同 Windows 10；以及 Windows 10 to Windows 10。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetupDiag 会检查 Windows 安装程序的相关日志，并识别出导致 Windows 10 安装或升级失败的关键日志信息。此外，SetupDiag 还支持离线模式，对于那些已经遭遇安装或升级失败的设备，我们也可以使用 SetupDiag 找出失败的根因。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetupDiag 需要 <a href="https://www.microsoft.com/download/details.aspx?id=48137" target="_blank">.NET Framework 4.6</a>，如果你在为满足需求的环境下执行，则会遇到错误提示，所以请先确保您的系统环境已经安装了 dotNET4，对于 Windows 7 是需要额外安装该组件的。</p><p><a href="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/Req_dotNet4.jpg"><img width="630" height="472" title="Req_dotNet4" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="Req_dotNet4" src="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/Req_dotNet4_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从微软官方下载：<a href="https://go.microsoft.com/fwlink/?linkid=870142" target="_blank">SetupDiag</a>，可直接双击运行，但 <a href="http://goxia.maytide.net" target="_blank">gOxiA</a> 建议你以管理员模式在 CMD 下手工执行，如下图所示：</p><p><a href="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/setupdiag.jpg"><img width="630" height="472" title="setupdiag" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="setupdiag" src="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/setupdiag_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetupDiag 会从相关的目录下查找日志以进行自动化的诊断，如果找到匹配的信息，则会给出诊断结果，在本例中 SetupDiag 找到了“<strong><font style="background-color: rgb(255, 255, 0);">Processing rule: CompatScanOnly</font></strong>”，并给出了相关的建议和参考信息，最后还会生成名为 <strong><font style="background-color: rgb(255, 255, 0);">SetupDiagResults.log</font></strong> 的日志文件，以供我们事后参考。此外，还会生成一个 Logs.zip 的压缩包，其中包含了相关的日志文件。</p><p><a href="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/SetupDiagResults.jpg"><img width="630" height="472" title="SetupDiagResults" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="SetupDiagResults" src="http://goxia.maytide.net/ftpup/2018/b1698501f1a0_E91C/SetupDiagResults_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果要执行脱机诊断，需要收集相关的日志到一个文件下，并为 SetupDiag 附加命令参数，参考如下：</p><p><font style="background-color: rgb(255, 255, 0);"><strong>SetupDiag.exe /LogsPath:c:\setuplog</strong></font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在 SetupLog 文件夹下应该包含相关的日志文件，你可以从以下位置复制。</p><p><strong><font style="background-color: rgb(255, 255, 0);">\$Windows.~bt\sources\panther</font></strong></p><p><strong><font style="background-color: rgb(255, 255, 0);">\$Windows.~bt\sources\rollback</font></strong></p><p><strong><font style="background-color: rgb(255, 255, 0);">\Windows\panther</font></strong></p><p><strong><font style="background-color: rgb(255, 255, 0);">\Windows\Panther\NewOS</font></strong></p>
]]>
</description>
</item>
</channel>
</rss>