控制台窗口不断弹出

控制台窗口不断弹出

每隔几个小时,我就会不断看到控制台窗口弹出几分之一秒。似乎是随机的,我无法将其与任何特定事件联系起来。有什么方法可以捕获窗口并查看它在做什么吗?

我使用的是 Win 10,最新更新,诺顿。

答案1

做了进一步调查,考虑到我第一次注意到的事实,Office 即点即用很活跃,我怀疑这确实是所描述的问题在 Reddit 上

昨天,我注意到我的台式电脑上出现了一些奇怪的现象,CMD 恰好在一小时后弹出,但它又消失得太快了,我根本没机会看到标题是什么,或者是否有任何文字,或者其他什么,事实上,我不能 100% 确定它是 CMD,但它有形状和颜色。我以为这是一个特定的程序在做这件事,所以我查看了事件查看器,什么也没找到,只能放弃了。

今天,在我的笔记本电脑上,打开它一个小时后,同样的事情发生在我身上,虽然两台电脑上都在运行 Chrome 和 Spotify,但我相信这与 Windows 有关...如果有人知道这件事,请帮忙,因为因为这么小的事而被迫退出游戏或无法集中注意力真是太烦人了。

似乎有几个 Reddit 用户注意到了同样的问题,并且他们得出了与我类似的结论:

我转到任务计划程序 > 任务计划程序库 > Microsoft > Office,找到并禁用了“OfficeBackgroundTaskHandlerRegistration”

所以我检查了我的计划任务,打开了微软办公室类别,事实上OfficeBackgroundTaskHandler注册任务运行的那一刻正是我上次注意到弹出窗口的时刻。

手动运行该任务会导致完全相同的结果:控制台窗口会瞬间弹出。

所以猜测微软对这个任务运行的程序做了一些改动。你现在可能可以禁用这个任务,不过我不知道这样做是否有影响。

答案2

解决方案:运行任务计划程序>微软>办公室> 右键单击​​“OfficeBackgroundTaskHandler注册“ >禁用

这是我创建的位置的图像,以防您需要额外的帮助:

在此处输入图片描述

答案3

这个解决方案可能有点不合时宜,但我曾经遇到过类似的问题,所以我用慢动作手机的功能。我实际上能够在显示控制台窗口的帧上暂停视频,并发现这只是我玩的一个愚蠢的复活节彩蛋游戏,但它确实有效!

答案4

既然你理解代码,并假设可以读懂堆栈跟踪,那就看看 Sys 内部工具,尤其是进程监控。它可以让您查看文件系统调用、注册表检查等,以便您可以找到哪个进程正在创建控制台并采取必要的操作。

您可以使用该工具的过滤器选项过滤 API 调用,甚至可以通过将其限制为 cmd.exe 或任何应用程序来保存状态或减少捕获。

这里是一个关于使用 Process Monitor 可以做的所有事情的很好的教程。

相关内容