转载自:https://www.cnblogs.com/jieliujas/p/9413064.html
最近工作上碰到无法结束进程的问题,上面这篇文章概况的很全面。
开发了个程序,创建了一个进程,但是杀不掉了,在任务管理器里面 右键--结束进程,提示“拒绝访问”,或者“没有此任务实例运行”
怎么办?
直接给答案:PCHunter
具体方法:
1.打开PCHunter,在进程选项卡下面可以找到无法结束的进程,右键--强制结束,失败(这儿效果跟任务管理器下的结束时一样的)
2.这时候 右键--查看进程线程 ,然后将所有的线程给杀光光,再出来到进程选项卡下结束进程,OK
我用了整整一天半才实现,这一天半我杀不掉进程重启电脑十几次,哎
当然进程杀不死这个代表我的代码有问题,重点考虑的方向就是有通讯的线程一直在等待通讯,我还在查
下面是网上搜索的其他方法:
1.cmd -- tasklist--taskkill /im 进程名 /f ,经过验证无效
2.任务管理器-进程上右键--转到服务,先结束对应的服务,呵呵呵,我都不知道我的进程对应的是啥服务(其实在任务管理器-性能-资源监视器下可以查看进程对应的服务)
3.cmd -- ntsd -c q -p 进程pid ,验证无效
4.任务管理器--查看--映像路径列--找到进程对应的文件所在目录,右键进程文件---360接触占用,解除失败
5.cmd -- time /t(查看时间) -- at 15:34 /interactive taskmgr.exe(时间增加一分钟),验证无效
6.使用工具 IceSword(冰刃),win7-64没有用
7.使用工具 xueTr ,win7-64没有用(网上所有版本都没有用,我一个一个的下载验证的)