如何识别正在启动某个进程?

如何识别正在启动某个进程?

在我的 XP 机器上,python.exe 进程每隔一段时间就会启动一次,占用了我 100% 的 CPU。我必须从任务监视器中将其终止。如何识别此进程是什么以及如何禁用它?我不知道是什么启动了 Python。

答案1

查看进程探索器.它可以按父级层次结构排列进程,这样你可以一眼就看到哪个进程启动了什么。

另外,它还有大量其他有用的功能(例如检查程序的启动参数 - 这也将帮助您识别正在启动 Python 的内容)并且可以设置为替换任务管理器。

进程探索器

答案2

我建议使用事件查看器来查看发生了什么。可能需要花点时间才能找到问题所在。记录器会收集大量信息。

您可以在开始菜单的管理工具下找到它。有关更多信息,请参阅以下 2 篇文章:

http://support.microsoft.com/kb/308427

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/snap_event_viewer.mspx?mfr=true

答案3

看看软件网站 Uniblue。他们有一个免费的应用程序,效果非常好 - 它的名字类似于 Process Quicklink。它的作用是向 Microsoft 任务管理器中看到的每个进程添加一个小按钮。例如,现在我的 Windows 任务管理器位于屏幕的一角。我可以看到一个名为 unsecapp.exe 的程序正在运行,用户名是 SYSTEM。不用说,我不知道该进程是做什么用的。如果我单击名称旁边列中的小按钮(Uniblue 产品提供的绿色按钮),我将转到 Uniblue 提供的屏幕,该屏幕会告诉我该进程是什么、它属于谁、它做什么。

当我想知道正在运行并使用内存的进程是什么时,这对我非常有帮助。

答案4

我个人会选择 Factor Mystic 的解决方案。话虽如此,但有时它不起作用,因为父进程可能会关闭(或其他一些原因)。

如果发生这种情况,我想建议Microsoft/Sysinternals 进程监视器

您可以创建一个过滤器设置Operation is Process Create,它应该让您知道哪个进程打开了哪个进程。

在此处输入图片描述

相关内容