<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.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://sufan.maytide.net/read.php/1954.htm</link>
<title><![CDATA[HOWTO: 分析 Windows 10 安装日志]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Thu, 11 Jul 2019 05:56:44 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/1954.htm</guid> 
<description>
<![CDATA[ 
	<p><img src="http://goxia.maytide.net/attachment.php?fid=49"></p><p>HOWTO: 分析 Windows 10 升级安装日志</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你在关注 <a href="http://goxia.maytide.net" target="_blank">gOxiA</a> 前几天分享的日志“<a href="https://goxia.maytide.net/read.php/1953.htm" target="_blank">HOWTO: 使用 Windows 10 安装程序 Setup.exe 执行升级验证</a>”，那么应该已经收集到了相关的日志，我们会重点分析“MoSetup”下的“BlueBox”日志，以及“Panther”下的“setuperr”和“setupact”日志。</p><p><a href="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/setuplog.jpg"><img width="630" height="472" title="setuplog" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="setuplog" src="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/setuplog_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如下面截图中 BlueBox 日志记录了 0xC190010A，它表示“MOSETUP_E_UNKNOWN_CMD_LINE”，即命令行未知，排查后发现是 gOxiA 执行的 Setup.exe 命令行参数存在错误。</p><p><a href="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/BlusBox_log.jpg"><img width="630" height="238" title="BlusBox_log" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="BlusBox_log" src="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/BlusBox_log_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然以上的错误并不常见，只是为了本文说明，但是在遇到具体的升级故障时我们还需要分析 setuperr.log，该日志中包含了很多错误信息，但并不是所有的错误都会导致升级失败，如下图所示：</p><p><a href="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/setuperr_log.jpg"><img width="630" height="307" title="setuperr_log" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="setuperr_log" src="http://goxia.maytide.net/ftpup/2018/HOWTO--Windows-10-_DE41/setuperr_log_thumb.jpg" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然包含了很多错误日志，但并不会真正影响 Windows 10 升级安装，所以我们需要查找那些会导致“<strong><font style="background-color: rgb(255, 255, 0);">Shell 应用程序请求终止</font></strong>”，或“<strong><font style="background-color: rgb(255, 255, 0);">由于对象的错误而放弃应用</font></strong>”的错误，此外 IT 人员还需要根据实际情况对 setupact.log 进行分析。这些日志通常包含四个等级的日志：Info, Warning, Error, Fatal Error；组件主要包含：CONX (Compatibility Information), MOUPG (Modern Upgrade), PANTHR, SP (Setup Platform), IBSLIB, MIG (Migration Engine), DISM, CSI, CBS。</p>
]]>
</description>
</item>
</channel>
</rss>