代码改变世界

windows 查看文件被哪个进程占用

2014-02-21 20:16  youxin  阅读(52684)  评论(6编辑  收藏  举报

   经常当我们删除文件时,有时会提示【操作无法完成,因为文件已在另一个程序中打开,请关闭该文件并重试】,到底是哪些程序呢?

有时候一个一个找真不是办法,已经被这个问题折磨很久了,今天下决心要把它解决,找到办法了。如果系统是win7,可以这么做:

在开始菜单中的搜索框内输入“资源监视器”,回车,打开“资源监视器”。

看下图,在“资源监视器”界面中,点击第二个选项卡“CPU”。在“关联的句柄”右侧搜索框内输入文件名称,点击右侧下拉箭头,就可以查看该文件被那几个程序占用了。

选中程序,右击选择结束进程。

 

现在就可以删除文件了。结束系统进程前最好查一下,看看能不能结束,免得出现问题,那就得不偿失了。

如果不是win7怎么办?可以下载微软的一个软件http://technet.microsoft.com/zh-cn/sysinternals/bb896653.aspx  process explorer

或者命令行工具http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx handler,这2个工具都可以输入文件名来查询相关的进程id。