
可以用taskkill命令直接结束,后面加/f,表示强制结束,不提示错误。
比如结束QQ程序:taskkill /im QQexe /f
其实你用任务管理器不是不能结束,而是反应慢,因为你是在应用程序页签结束,应用程序页签结束程序可能还要等待系统的错误提示,但是错误提示一直没有相应,所以就出现了无法结束的现象。如果你在进程的页签直接结束,那肯定快多了。
另外,一些进程采用服务、多进程相互保护等方式保护,避免被结束,比如病毒,或者杀毒软件。而且进程名称不等于服务名称,结束进程是就会提示,程序拒绝访问等信息。
这时你可以通过系统服务目录,找到该服务,比如腾讯管家有一个关不掉的进程即可用
net stop qqpcrtp
有个内核态函数,可以得到当前进程ID。名字忘了。但不一定是调用你IRP的那个进程,因为进程有可能被切换。
用户态进程在发送命令时候首先需要open设备,一般调用CreateFile传入设备名打开。然后以后就用这个句柄访问。 内核态只有借助这个句柄值就可以定位一个进程了,这个是推荐的做法。
以上就是关于怎么让程序获得进程PID,然后用CMD强制结束全部的内容,包括:怎么让程序获得进程PID,然后用CMD强制结束、在驱动程序中如何获取发送请求的进程的进程id、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)