2007年3月20日星期二

Who locks me?

在 Windows 中有时会碰到要删除一个文件,却发现它正在被占用,怎么办?

方法一:
重启。这招很好使,但也很耗时

方法二:
使用 Sysinternals 的工具,Process Explorer



这个工具有个很酷的功能叫 find handle, 找到那个锁住文件的进程的 ID (图中的2980),然后可以知道进程名(图中的explorer.exe,即资源管理器)。

然后再上面的窗口选中该进程,在下面的窗口找到被锁住的文件。右键菜单里有 close handle,这样就把这个文件释放了。

方法三:
有个好玩的工具叫 WhoLockMe。用它可以更快地找到锁住文件的进程。

找到以后可以考虑把整个进程在进程管理器中杀掉。如果杀掉的是 Explorer.exe 记得要手工恢复

没有评论: