在我经常使用的一台 Windows XP 机器上,有一个进程会定期启动。我希望能够终止该进程(有时),因为当我忙于执行一些机器密集型操作时,它偶尔会运行。
我已经尝试将进程优先级降低到“空闲”以减轻影响,但问题不在于 CPU。相反,该进程非常占用磁盘空间,无论进程优先级如何,它在运行时仍会导致严重的磁盘抖动,影响我当时正在做的所有其他事情。
使用进程探索器,我可以找到该进程,右键单击并选择终止进程,但我总是得到这样的信息“终止进程时出错:拒绝访问。”
这不是操作系统进程,而是第三方软件。该进程可能在做什么来防止自己被终止?
我该如何终止这样的进程?我能否使用 Process Explorer 或其他工具修改进程的安全性或访问控制列表 (ACL),以便有效地终止它?
答案1
at 16:44 /Interactive taskmgr.exe
这将向调度程序添加一个作业,以便在 16:44 运行 taskmgr.exe。选择当前时间之后约 1 分钟的时间。taskmgr.exe 将使用具有额外权限的系统帐户运行。看看它是否有效。
答案2
该过程可能从您或您所在组的 SeShutdownPrivilege 设置为拒绝(或未设置为允许)开始。
启动procexp.exe
,找到进程,右键单击 --> 属性 --> 安全选项卡 --> 权限按钮。您可能需要以procexp.exe
提升权限运行才能看到任何内容。
答案3
看起来我可以使用以下命令终止该进程进程黑客巧合的是,我今天从一位超级用户社区推广广告:
列出的功能之一是“强大的进程终止功能”。来自项目页面:
Process Hacker 是一个免费的开源进程查看器和内存编辑器,具有以下独特功能:强大的进程终止功能。它可以显示服务、进程及其线程、模块、句柄和内存区域。 [重点是我的]
虽然我并不打算取代 Process Explorer,但这无疑是一个值得保留的补充新工具,而且我很想了解更多有关它的信息。
答案4
该软件是什么?听起来它正在作为服务运行。当您尝试终止作为服务运行的进程(从任务管理器或进程资源管理器)时,您会收到该错误。