<?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/1849.htm</link>
<title><![CDATA[HOWTO: 解决 Windows 10 UWP Apps 无法运行]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Fri, 08 Sep 2017 03:20:52 +0000</pubDate> 
<guid>https://maytide.net/read.php/1849.htm</guid> 
<description>
<![CDATA[ 
	<p><strong><a href="http://goxia.maytide.net/ftpup/2017/Windows-10--MBR-to-UEFI-_89BE/win10creatorsupdate1703.png"><img title="win10creatorsupdate1703" border="0" alt="win10creatorsupdate1703" src="http://goxia.maytide.net/ftpup/2017/Windows-10--MBR-to-UEFI-_89BE/win10creatorsupdate1703_thumb.png" width="454" height="257"></a></strong></p> <p><font color="#fd3f0d" size="4"><strong>HOWTO: 解决 Windows 10 UWP Apps 无法运行</strong></font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UWP - Universal Windows&nbsp; Platform（通用 Windows 平台），自 Windows 10 引入，进一步推动了 WIndows Runtime 模型的发展，一统 Windows 核心。作为核心版的一部分，UWP 现提供了一个可供在每个运行 Windows 10 设备上使用的通用应用平台。</p> <p><a href="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/OneWindowsPlatform.png"><img title="OneWindowsPlatform" style="background-image: none; display: inline; border-image: none" border="0" alt="OneWindowsPlatform" src="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/OneWindowsPlatform_thumb.png" width="400" height="167"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 简单理解，就是我们开发一个 UWP 应用即可运行在所有的 Windows 10 设备上，其优势显而易见！有关 UWP 详细的介绍可以移步 <a title="https://docs.microsoft.com/zh-cn/windows/uwp/get-started/universal-application-platform-guide" href="https://docs.microsoft.com/zh-cn/windows/uwp/get-started/universal-application-platform-guide">https://docs.microsoft.com/zh-cn/windows/uwp/get-started/universal-application-platform-guide</a> 参考。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 而今天 <a href="http://goxia.maytide.net" target="_blank">gOxiA</a> 要与大家分享的肯定是与 ITPro 密切相关的内容，正如本期之题目解决 Windows 10 UWP Apps 无法运行。具体的故障现象是点击 UWP Apps 都会没有响应，UWP Apps 不会按照预期那样启动运行。在有些环境下能看到点击 UWP Apps 图标后会显示正在安装一样的进度条，之后再无反应。具体的故障现象可参考下面的动画截图：</p> <p><a href="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/errordemo.gif"><img title="errordemo" style="display: inline" alt="errordemo" src="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/errordemo_thumb.gif" width="630" height="353"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但是切换到 Administrator 账户下却能够运行这个 UWP Apps（PS：已经配置了GPO允许本地管理员运行 UWP Apps），唯独无法运行 Microsoft Edge，会出现闪退。检查日志发现来源 Apps，ID 5973 的错误事件，具体错误是“系统找不到指定文件”。难道是应用相关文件损坏？！</p> <p><a href="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/log.png"><img title="log" style="background-image: none; display: inline" border="0" alt="log" src="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/log_thumb.png" width="604" height="341"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用 PowerShell 命令行对 Microsoft Edge 进行重装测试，结果发现“部署失败，原因是 HRESULT: 0x80073D0A，无法安装该程序包，因为 Windows 防火墙服务未运行。请启用 Windows 防火墙服务并重置。”错误很明确了因为防火墙服务未启动导致！但是，为什么其他 UWP Apps 却能够运行呢？而且使用其他账号又都无法运行呢？！</p> <p><a href="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/ps_reinstall_edge.png"><img title="ps_reinstall_edge" style="background-image: none; display: inline" border="0" alt="ps_reinstall_edge" src="http://goxia.maytide.net/ftpup/2017/543a6e651f51_8E01/ps_reinstall_edge_thumb.png" width="604" height="341"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 带着迷惑执行了 PowerShell 命令行对所有系统 UWP Apps 执行重装任务，命令行参考如下：</p> <p><strong><font style="background-color: rgb(255,255,0)">Get-AppXPackage -AllUsers &#124;Where-Object &#123;$_.InstallLocation -like "*SystemApps*"&#125; &#124; Foreach &#123;Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"&#125;</font></strong></p> <p><font style="background-color: rgb(255,255,255)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 结果一致，同样提示因 Windows Firewall 服务未启动导致 UWP Apps 无法安装。检查 Windows Firewall 服务确实被禁用，重新启动后故障解除。</font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实这个过程还有另外一个版本，在发现故障的时候是在生产环境下，且之前交付的 Surface Pro 4 都是经过测试的，运行也有近一年突然出现这个问题，还是新装系统后，确实十分诡异！参考映像未有更新，故障现象均发生在加域之后，那必然与域环境有关，首先检查的就是 GPO，是否进行了限制，但经过分析发现是 Windows 防火墙服务启动被配置为禁用，恢复后故障消失，之后再禁用 Windows Firewall 服务进行测试，发现除了 Edge 外其他的 UWP Apps 均可正常运行，怀疑是系统 Bug 向微软开了 Case，引出前面提到的重装应用进行测试，确认 Powershell 命令行执行失败时提示的错误信息，因防火墙服务未运行是导致 UWP Apps 无法启动的根因。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但该问题是否被确认为系统 Bug，还暂无结果。</p>
]]>
</description>
</item>
</channel>
</rss>