未分类 · 2022年10月6日 0

[旧贴恢复] 解决UWP应用打开时提示参数错误

传说微软有一个神奇的部门叫微软改名部,这些年来这个部门改掉了不少微软产品的名字,可惜唯独忘记了一款,那就是Windows 10了。什么?你问我Windows 10应该改成啥,当然是Bug 10啦。

最近在重装了Windows 1909 后使用了短短几天就遇到了在打开UWP应用时提示参数错误的故障,具体表现是现为所有使用了”Win32 and Desktop Bridge”技术构建的UWP应用都会在经由开始菜单启动时报告参数错误,受到影响的应用包括NVIDIA控制面板、Intel核芯显卡控制面板等。

网上已有的报告包括:

https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%9B%9E%E6%BB%9A%E8%87%B31809%E7%89%88%E6%9C%AC/c7842fce-ac41-459d-afaa-57bb5465d9a2

 

https://answers.microsoft.com/zh-hans/windows/forum/all/%E8%8B%B1%E4%BC%9F%E8%BE%BE%E6%98%BE%E5%8D%A1/207388d7-59c2-4408-858a-e089520f7958

 

https://answers.microsoft.com/zh-hans/windows/forum/all/nvidia%E6%8E%A7%E5%88%B6%E9%9D%A2%E6%9D%BF/31243825-2bf1-447a-9d0f-44702c47bc3f

https://github.com/microsoft/terminal/issues/4095

https://github.com/microsoft/terminal/issues/3039

https://aka.ms/AA6ysuq

目前来看,该问题似乎与区域设置中的”使用Unicode UTF-8提供全球语言支持“这一功能有关。

两个可用的缓解措施是:

1、转到控制面板->区域->区域设置,然后改变“Beta版:使用Unicode UTF-8提供全球语言支持“这一复选框的状态(如果未被选中,则将其选中;如果已被选中,则取消选中)然后确定并应用。计算机会要求重新启动,执行重新启动后将暂时可以打开异常的UWP应用。注意这并非可靠的缓解措施,在注销、关机、或重新启动后故障可能会还原,您可能需要再次执行上面的步骤。

2.另一个可能的缓解措施是定位到UWP应用的储存路径,从属性菜单中的安全选项中为当前用户取得所有权限。然后,找到相应的启动win32文件,并手动启动,如果必要也可以在桌面创建快捷方式以便方便打开。注意:这并非总是有效。

除此之外,通过MediaCreationTool创建安装介质并重新以不保留应用的方式安装Windows也可以解决这一问题,但是即使经过重新安装,该故障依然有可能被某些未知原因触发。总之,这一故障的解决还是要依赖于微软的行动,如果迟迟不行动的话,那就只能改名Bug 10了