将我的计算机从 Windows 7 升级到 Windows 8 后,并继续升级到 8.1,无论在我使用计算机时还是在我关闭屏幕保护程序时,“您想如何打开此文件?”都会随机出现。
根据我选择的看似随机的应用程序,当未选择任何文件/位置时,我可以让应用程序打开到其默认状态,或者出现一条错误消息,抱怨“C:\program”不是有效文件(确切的错误措辞因应用程序而异),一个例子是:
我如何才能查明这是从哪里来的?我的第一个想法是检查事件日志,但由于不知道要搜索什么,那里的噪音太多,找不到任何有用的东西。
答案1
我遇到了完全相同的症状,只不过我每天早上坐在电脑前时都会看到“您想如何打开这个文件?”对话框,而不是随机出现的。
我最终将其追踪到一个名为碎片整理(注:该网站目前似乎已关闭)。当您安装 MyDefrag 时,它会选择性地设置一个计划任务,每天凌晨 5:01 运行以对硬盘进行碎片整理,我选择了该选项。但是 MyDefrag 创建的计划任务配置有误,我还没有弄清楚,因为当您手动运行它时,它会弹出“您想如何打开此文件?”对话框。我最终禁用了 MyDefrag 计划任务,只手动运行 MyDefrag,“打开此文件”对话框就消失了。
对于你的情况,如果你还没有放弃并重新格式化你的电脑,我建议你记下你看到“你想如何打开这个文件?”对话框的确切时间。然后,当你有足够的时间来建立一个模式(例如,它可能从电脑第一次启动时开始每 2 小时弹出一次),然后加载任务计划程序并开始浏览活动任务,寻找一个符合该模式的任务。找到后,禁用它(不要删除它,以防你还没有找到正确的任务),看看问题是否消失。
就我而言,我花了很长时间才找到这种模式,因为这个对话框只在我睡觉时弹出。我最终通过运行 ProcMon.exe 找到了它(进程监控(这是 Windows SysInternals 中非常方便的一个部分)晚上运行,早上查看其数据。(我必须先将其缩减,因为 8 小时的 Process Monitor 监控产生了大约 16 GB 的数据,并且每个过滤操作都需要 10 分钟才能完成。)我过滤了 OpenWith.exe 程序,发现它在凌晨 5:01 运行。这给了我线索,让我在任务计划程序中查找在 5:01 运行的任务,这就是我找到 MyDefrag 配置错误的自动任务的方式。
如果您尚未清除并重新安装操作系统,但仍遇到此随机弹出窗口,我希望这可以帮助您找到问题所在。如果您已清除并重新安装,希望其他在 Google 上搜索此问题的人能够使用此信息来找到自己的问题所在。
答案2
我遇到了同样的问题。它来自任务计划程序。我从 win7 升级到 win10,我不知道任务不像在 windows 7 中那样工作。
就我而言,这些弹出窗口来自未更新的自动热键和 Python 任务。
您可以测试它是否来自调度程序:只需右键单击/运行每个任务,就会显示该任务的弹出窗口。
然后你只需要按照以下方法更新这个答案
PS1:如果任务没有按预期运行这个答案解释如何排除故障:
... 从事件日志中获取更多相关信息。打开事件查看器(右键单击“开始”)。在左侧面板中选择“应用程序和服务日志”,然后选择“Microsoft”,然后选择“Windows”,然后选择“TaskScheduler”,然后选择“Operational”。您可能会发现关联的中间面板是空的,因为此日志已被禁用。在这种情况下,右键单击“Operational”并暂时启用它
ps2:winspector spy 也很有用,我在日志面板中发现一些进程被“破坏”。所以我知道它们来自任务调度程序。