作者在 2021-06-06 12:10:39 发布以下内容
用dos的taskkill经常会杀进程失败,并且bat脚本的快捷方式固定到开始屏幕以后右键没有“以管理员权限运行”的选项。故而使用vb.net写了个小exe程序,程序代码如下:
Imports System
Module Program
Sub Main(args As String())
KillProcess("vmware-hostd")
KillProcess("vmware-authd")
KillProcess("vmnetdhcp")
KillProcess("vmware-usbarbitrator64")
KillProcess("vmnat")
KillProcess("phpStudyServer")
KillProcess("YourPhone")
'KillProcess("RuntimeBroker")
End Sub
Sub KillProcess(processName As String)
For Each p As Process In Process.GetProcesses()
If p.ProcessName.Contains(processName) Then
Try
p.Kill()
p.WaitForExit()
Console.WriteLine($"已杀掉{processName}进程")
Catch ex As Exception
Console.WriteLine(ex.Message.ToString())
End Try
End If
Next
End Sub
End Module
编译以后右键“Kill_Tasks.exe”创建快捷方式“Kill_Tasks”,如图所示:
把快捷方式复制到开始文件夹(C:\Users\gs\AppData\Roaming\Microsoft\Windows\Start Menu\Programs):
这样这个快捷方式在开始菜单就以程序的方式出现:
然后右键这个程序,选择“固定到开始屏幕”即可,记得运行的时候也要右键“以管理员身份运行”,不然大部分进程都没权限杀。