如何快速结束被占用的程序

如何快速结束被占用的程序

问题

有时候,我们会遇到这样一个问题,突然有些文件或者程序打不开,也不能删除修改,提示已经被另个个程序占用了。例如像下面这样:

image-20200502085900489

正常情况如果我们能找到被打开的程序然后关闭掉它就可以,但是有时候时我们已经“非正常关闭”了,在桌面上找不到是被什么程序打开占用了,当然这里我们可以猜测是被word打开占用了,直接去结束掉word的进程,但也并不可靠,其他程序也可已占用这个文件,那有什么好的办法准确的找到是哪个应用进程占用了该文件呢?

解决办法

1、打开任务管理器,选择性能

image-20200502091026221

2、打开资源监视器,选择CPU,在关联的句柄那输入你被占用的文件名(程序名),等待搜索结果

image-20200502091139651

3、然后右键结束掉搜索出来的进程即可

4、有时候比较特殊查找出多个,右键结束进程之后还是会提示被占用,这个时候就可以用上咱们的bat命令了,上面我们已经搜索出来进程名和进程的PID,那我们就可以使用如下命令结束掉进程:

#根据进程进程名称结束
taskkill /f /t /im winword.exe
#根据PID结束
taskkill /pid 520 -t -f

image-20200502092305489

PS当然其实不使用命令也可以在任务管理器的任务栏找到对应的PID结束

image-20200502092749450

扩展

比较常用的一些命令

1、查看指定端口的占用情况
netstat -aon|findstr "8080"
2、直接强制杀死指定端口
taskkill /pid 4136 -t -f
3、查看PID对应的进程
tasklist|findstr "127704"
4、根据进程名结束
taskkill /f /t /im java.exe
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读