我如何才能找出导致启动时调用 cmd.exe 的原因?

我如何才能找出导致启动时调用 cmd.exe 的原因?

最近我注意到每次启动计算机时都会弹出一个 cmd 窗口试图打开一些早已卸载的软件。

我能够使用 Procmon 找出正在执行的实际命令,但无法找到一种方法来找出哪个程序正在调用 cmd 来执行它们以及为什么。

我试过使用此方法涉及 gpedit 可以记录进程的创建,但由于某种原因,cmd.exe 没有出现在列表中(无论是作为父级还是子级)。

使用 Sysinternals Autorun 也不会产生 cmd.exe 的条目。

答案1

如果您知道 CMD 尝试执行的卸载软件的名称,请在注册表中搜索它。一个好的快速搜索工具是 注册扫描器

如果您发现此类条目,应将其删除,但要非常小心。您可以询问我们删除它们是否安全。

您还可以免费运行 CCleaner 清理注册表。但是,在标记要删除的条目时应格外小心。

我建议在进行任何注册表操作之前创建一个系统还原点,以便能够轻松撤消它们。

相关内容