如何按进程名称在 Windows 上自动监视和终止进程

use*_*810 10 windows kill process

是否有程序或实用程序来监视正在运行的进程并自动终止特定进程?我的工作笔记本电脑有一大堆无用的垃圾,我无法卸载。其中一些进程会以特定的时间间隔不断弹出并消耗大量 CPU,使我的笔记本电脑无法使用。我总是不得不手动终止这些进程,这很烦人。我无法卸载这些,否则它们会自动重新安装。

use*_*894 6

您可以制作一个 vbscript,(或批处理),然后作为计划任务运行,例如

Set objArgs = WScript.Arguments
strProcess = objArgs(0)
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name ='" & strProcess & "'")

If colProcesses.Count = 0 Then
    Wscript.Echo strProcess & " is not running."
Else
    Wscript.Echo strProcess & " is running."
    'Kill the process
    For Each objProcess in colProcesses
        objProcess.Terminate()
    Next

End If
Run Code Online (Sandbox Code Playgroud)

将上述内容另存为 terminate.vbs 并将其作为计划任务

cscript /nologo terminate.vbs "sleep.exe" 
Run Code Online (Sandbox Code Playgroud)


小智 1

AnVir 任务管理器

\n\n
\n

免费软件进程和启动管理器。\n 删除间谍软件并优化\n 性能。监视和管理\n 进程、服务、\n Internet 连接、DLL、驱动程序。\n 启动程序和\n 所有 Windows 服务的说明。新启动时发出警报。\n

\n\n

托盘中的图标显示 CPU 使用情况和磁盘\n 负载。快速访问托盘中最近启动的\n程序。将窗口隐藏到系统托盘\n。

\n\n

自动更改进程优先级,\n 永久阻止不需要的进程。\n 此外,还配有有吸引力的\n 用户界面。

\n\n

高级启动管理器允许您:\n\n\n\xc2\xb7 获取在 Windows 启动时\n 自动运行的应用程序的完整列表,包括所有隐藏的\n 应用程序。\xc2\xb7 获取有关启动应用程序的所有附加信息。\xc2\xb7 禁用/启用、\n 添加/删除、编辑启动项。\xc2\xb7\n 停止或再次运行启动应用程序。

\n\n

启动防护允许您: \xc2\xb7 当任何新应用程序将自身添加到启动时查看\n 警报。\xc2\xb7 禁止将某些\n 应用程序添加到启动中。\xc2\xb7\n 当 Internet Explorer 主页更改时\n 查看警报。

\n\n

进程管理器允许您: \xc2\xb7 获取\n 有关所有进程的完整信息:\n CPU 和内存使用情况、可执行文件名称\n 以及完整路径、优先级、工作时间、\n 用户名。\xc2\xb7 获取可执行文件\n 属性、图标和版本\n 信息。\xc2\xb7 一键停止多个进程\n。\xc2\xb7 更改进程优先级。

\n\n

托盘图标允许您: \xc2\xb7 获取有关 CPU 使用情况的当前信息,包括最活跃程序的列表。\xc2\xb7 获取有关 HDD 使用情况的当前信息。防范病毒包括: \xc2\xb7 检测和破坏大多数传播的病毒。\xc2\xb7 病毒库更新。\xc2\xb7\n 系统资源的最小使用量。

\n
\n\n

可以在此处下载免费的便携式版本。

\n\n

但是,您可以考虑使用专业版,以永久阻止不需要的进程:

\n\n
\n

创建进程“黑名单”,这些进程启动后立即自动终止。添加到此列表中的烦人的和不需要的进程,这些进程会在您不同意的情况下自动启动。

\n
\n\n

Anvir Task Manager Pro 是共享软件,请先试用再购买。

\n