为什么 WinUI 应用程序突然在一台电脑上提供"Access Denied"?



我有一个未打包的WinUI 3(1.1.4(应用程序在几台计算机上运行。

该应用程序并没有做任何令人兴奋的事情,只是为大型显示器显示一些演示文本。它不会访问文件系统中的任何内容,也不会访问任何需要提升权限的内容(所有使用该应用程序的其他计算机都以普通用户身份运行(。

今天,在一台特定的计算机上,应用程序已停止工作。唯一显示故障的是Windows事件日志(应用程序(,它显示:

  • 事件Id:5
  • 来源:Windows应用程序运行时
  • 消息:访问被拒绝

有人遇到过这种情况吗?在网上找不到任何与之相关的信息,包括微软自己的支持小组和GitHub问题页面(如果没有人知道这是什么,他们会稍后在那里发布,他们往往需要一段时间才能做出回应(。

我试过:

  1. 授予应用程序提升的管理权限
  2. 删除应用程序文件夹并替换程序文件(它适用于我的开发PC和其他所有部署它的计算机(
  3. 授予包含文件夹"Everyone"用户完全权限
  4. 使用不同的程序集名称重建应用程序(以防WinUI框架在临时目录中创建文件夹(
  5. 检查了其他日志,但没有发现(应用程序没有进入启动功能,因为它做的第一件事就是生成日志文件(
  6. 在程序启动时放入一行来写入文本文件,这不会发生,所以看起来程序在启动函数中没有达到任何目的

不知道还能尝试什么,错误非常模糊。希望其他人最近也有过这种经历,并能提供帮助。

相信它是固定的。这与1.1.4有关,1.1.4降级到以前版本的WinUI/Windows应用程序SDK,运行良好。

空白应用程序也发生了同样的事情(BorisR询问(,一旦降级,它就可以正常工作,否则同样的问题是"访问被拒绝"。我仍然不确定为什么这个问题只发生在这台特定的计算机上,我会尽我所能转发给微软进行调查。

相关内容

最新更新