UAC确认后应用程序不显示

Posted

技术标签:

【中文标题】UAC确认后应用程序不显示【英文标题】:Application does not show up after UAC confirmation 【发布时间】:2021-11-26 07:30:26 【问题描述】:

我有一个客户在我的两个应用程序中遇到问题。一个是使用 Installshield 创建的,另一个是 C# WPF 应用程序。它适用于 100 多个客户,但只有几个客户看到了这个问题。问题是当他们尝试启动一个程序时,它会提示一个 UAC 确认对话框,这是预期的(对话框说:你想允许这个应用程序对你的设备进行更改吗?),用户通过点击是接受,但是之后应用程序不会启动。

什么是阻止应用程序启动以及如何调试它?

【问题讨论】:

病毒程序或防火墙会导致这种情况吗?我之前遇到的问题之一是代码中有一点没有全球化。由于日期格式,它正在关闭该计算机。我不确定,但也许您可以通过事件查看器查看应用程序的响应。 检查 Windows 事件查看器日志,没有事件查看器日志很难得出结论。 @saklanmaz 防火墙和防病毒已关闭。其他可执行文件没有问题,但只有我的。 @MakAhmed 当然谢谢。我将不得不与客户交谈以收集 Windows 事件查看器日志。 【参考方案1】:

计算机应用程序在执行行为方面并不总是理想的,例如它不会总是在所有机器上运行,在您的情况下,要找到问题解决方案,必须首先找出问题

以下是在客户端检测生产中问题的标准方法,并实施它们来检测您的问题。

1.安装程序日志

安装程序日志非常重要,从这里开始可能由于某些原因您的应用程序无法正确安装。因此,如果您现在还没有安装安装程序记录器。

2。自定义或第三方异常记录器

尝试集成您自己或第三方的异常记录器,该记录器每天维护,甚至是第一个应用程序启动日志,以便它可以帮助您了解应用程序启动时发生的很多事情。例如Firebase Analytics

3. Windows 事件查看器

最后但并非最不重要的是,Windows 事件查看器有时会出现致命错误,根本无法启动应用程序,并且您的自定义记录器将无法工作 检查事件查看器中针对您的应用程序注册的事件,您将在此处列出您的问题.

【讨论】:

以上是关于UAC确认后应用程序不显示的主要内容,如果未能解决你的问题,请参考以下文章

使用具有管理员权限的 bat 文件启动程序,而无需询问 UAC

win10系统virtualbox虚拟机安装win7不能与主机复制粘贴

如何让开机不提示UAC证书?

使用UAC白名单让指定的程序不受UAC限制,很实用的哦

C++编译出来的程序怎么绕过uac盾牌

win10 uac被禁用 怎么打开