☰
如何快速找到占用文件的进程:PowerToys File Locksmith 完整指南
2026/11/4 16:39:38 网站建设 项目流程

如何快速找到占用文件的进程:PowerToys File Locksmith 完整指南

【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys

想让一份旧文档删掉,Windows 却提示“文件正在由另一程序使用”,最稳妥的做法不是重启电脑,而是先弄清楚是哪个程序拿着它。PowerToys File Locksmith 就是一个文件占用查看工具:在资源管理器中右键任意文件,它直接列出持有该文件句柄的进程列表,如果只是文档编辑器,还能在结果窗口里顺手关掉。

老办法的代价

处理被锁文件的老办法其实只有三种。重启最省事也最重:未保存的工作全丢,而且后台服务重启后可能再次占用,问题原样回来。任务管理器强杀的问题在于你看不到谁在锁文件,只能猜,杀错进程系统直接不稳。凭经验猜“大概是刚才那个 Word”最不可靠——文件常被一个没有窗口的后台进程占着,根本无从猜起。

File Locksmith 把第一步从“猜”变成了“查”。

结果窗口里能看到什么

扫描结束后,窗口按进程分组列出每个持有者,每条包含:

  • 进程名与图标,一眼看出是谁干的;
  • 进程 ID、运行用户,以及它持有的文件完整路径;
  • 右侧的 End task 按钮,确定该进程可以安全关闭时,一点即可结束。

窗口右上角还有两个小图标:重新扫描,以及复制结果列表,方便贴进工单或聊天窗口。

完整流程:从右键到结束任务

整个操作只有四步:

  1. 打开 PowerToys 设置,找到 File Locksmith 模块,打开启用开关;
  2. 在资源管理器中右键目标文件,选择 “Unlock with File Locksmith”。Windows 11 上它直接出现在原生右键菜单,Windows 10 及更早系统通过注册的 COM 外壳扩展提供同一入口;
  3. 工具查询全部进程打开的文件句柄,几秒内弹出结果窗口;
  4. 按结果处理:是常用程序就正常关闭,是可以安全退出的后台进程就直接点 End task。

🔒 记住的只有第 2 步:右键入口。

扫描是怎么完成的:从右键到列表

原理一句话:外壳扩展只负责传文件路径,真正干活的是一套句柄扫描库。

右键触发后,外壳扩展把文件路径写入临时文件并启动 FileLocksmithUI 程序;UI 读取路径,经由 FileLocksmithLibInterop 查询系统打开的句柄并匹配目标文件;命中的进程名、PID、用户等信息最终显示在 WinUI 3 窗口里。

细节可以看模块开发文档,或直接浏览源码目录。

能力边界与常见误区

⚠️ 先说最重要的:它是查看工具,不是自动解锁工具。它不会替你释放锁,关程序或结束任务这一步得自己动手。

另外三件常被忽略的事:

  • 它只扫本机进程,网络共享上的锁定要去服务器一侧查;
  • 非管理员权限下,SYSTEM 或其他用户持有的句柄可能不全,看不到时可切换管理员权限重新扫描;
  • svchost.exe、explorer.exe 这类系统进程不要轻易结束,结果窗口本身也会标注系统进程。

一句话定位:File Locksmith 把“文件正在被使用”从一个模糊报错,变成一份可以逐条核对、逐条处理的进程清单。

【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询