![C# 应用程序破坏了 Cortana 和其他 Windows 应用程序](https://linux22.com/image/1600003/C%23%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%A0%B4%E5%9D%8F%E4%BA%86%20Cortana%20%E5%92%8C%E5%85%B6%E4%BB%96%20Windows%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我为我的其中一个 C# 应用程序编写了一个更新,修复了一些基本的错误,例如文本框的空检查和 UI 构造,没有新功能,相同的外部 DLL 版本。
在我的虚拟机上测试它时,我注意到一些奇怪的事情。使用该应用程序大约 2 分钟后,所有桌面图标都消失了,开始菜单中的搜索功能也不再起作用。它唯一能找到的是网页结果。任务栏中的所有图标看起来都像一张白纸。
我检查了事件日志,发现 cortana、SearchUI.exe、HxTsr.exe、OneConnect、OneDrive 和许多其他 Windows 应用程序和服务都引发了异常。
以下情况例外:
Error loading application settings for package "microsoft.windowscommunicationsapps_8wekyb3d8bbwe". Error code: -2147024893
The repair for operation LocalSettings and package microsoft.windowscommunicationsapps_8wekyb3d8bbwe with error -2147009096 returned the error code -2147009279.
更多错误日志: https://we.tl/t-2uDfMDP4cN
我不使用 cortana 功能或任何与 Windows 功能相关的功能。
我继续在更多虚拟机上测试它;不同的操作系统,Win10(32/64 位)、Win8.1(32/64 位)。每次都是同样的结果。几分钟后,桌面背景变黑,所有图标都消失了。(这不是虚拟机的问题;我创建了新的)
这不是 Windows 更新的问题(检查了类似这篇文章https://windowsreport.com/cortana-windows-10-problems/执行了 sfc 扫描和 Powershell 修复程序;没有解决问题)也没有使用 Visual Studio 安装项目安装程序(如果我手动复制文件,问题仍然存在)
如果有人知道小的代码变化如何导致这样的错误,请帮忙。
谢谢