【问题标题】:Find which process is using a file查找正在使用文件的进程
【发布时间】:2012-10-15 19:55:09
【问题描述】:

我正在尝试从我正在开发的应用程序中访问一个文件,但我收到一条错误消息,指出该文件已被另一个程序打开。

好的,我启动了第一个句柄,然后是进程资源管理器,然后是进程监视器,它们都说了同样的话:

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

我还能做什么(目前似乎唯一的解决方案是重启)来使用我的文件查找进程?

【问题讨论】:

    标签: windows io filesystems process


    【解决方案1】:

    LockHunter (http://lockhunter.com) 可以帮助您。

    这里已经过审核http://dottech.org/10534/unlocker-vs-lockhunter-which-one-should-you-get-for-your-file-unlocking-needs/ 如果您想更加确定,可以在谷歌上搜索更多评论。我用过它,它很有帮助。

    【讨论】:

    • 有时,Process Explorer 不起作用,我刚刚尝试过 LockHunter,它似乎确实有效(尽管我仍然会使用 Process Explorer 作为检查程序的首选程序锁定文件/文件夹)。
    【解决方案2】:

    Windows 7 上的一个方便技巧(不确定其他版本)是尝试删除文件(或修改它),当它告诉你它不能删除它因为它正在使用时它有时会告诉你程序正在使用它。

    如果仍然没有快乐,那么我认为你是对的,只需重新启动即可。

    【讨论】:

    • 不幸的是这里不是这样......
    猜你喜欢
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 2010-10-29
    相关资源
    最近更新 更多