File Locksmith:三步找到文件占用的进程
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
File Locksmith 是 PowerToys 里的文件占用排查模块:它告诉你哪个进程锁着文件,可以直接结束它。
右键三步解锁
File Locksmith 随 PowerToys 一起安装,不用单独装。装好 PowerToys 后,打开设置窗口,在模块列表里启用它,需要的话再调整相关选项。
之后三步:
- 右键点那个删不掉、改不了名的文件;
- 菜单里选 Unlock with File Locksmith;
- 检测窗口直接弹出,列出所有持有它句柄的进程。
清理整个目录时,按住 Ctrl 多选多个文件,一次右键完成批量检测,结果汇总在同一个窗口里。
检测窗口四列信息怎么读
窗口把占用文件的进程逐行列出,四列各管一件事:
- 进程名:第一手判断。是看得见的程序就直接关;是看不懂的服务名,再看后面几列。
- 进程ID(PID):同名进程不止一个时,只有 PID 能锁定具体是哪一个,也方便拿去和其他工具对照。
- 用户账户:区分用户进程和系统进程。显示 SYSTEM 的就是系统服务,不建议强杀。
- 文件路径:确认拿到的就是你要操作的那个文件。进程如果是正常使用,等它用完即可。
四列合起来回答两个问题:是谁在用,能不能结束它。
三种典型场景的处理选择
临时文件删不掉
判断依据:进程名指向杀毒软件或扫描类进程。处理动作:不要直接结束,临时关掉实时扫描,或等扫描结束后再删。
重命名被占用
判断依据:进程是办公、设计类可见程序。处理动作:正常关闭该程序;若是没有窗口的缓存进程,直接点End task结束。
后台服务占用
判断依据:用户账户列显示 SYSTEM 或服务账户。处理动作:强杀风险大,调整该服务的运行计划,或留到维护窗口重启系统。
它是怎么找到进程的
三层结构。Shell 扩展在资源管理器右键菜单注册解锁入口,然后把文件路径写入临时文件;WinUI 3 界面窗口读出路径后开始扫描;底层调用 Windows NT 内核 API 逐个枚举文件句柄,反查出持有句柄的进程。
Windows 10 和 Windows 11 的右键菜单由不同扩展注册,流程相同。
模块源码在 src/modules/FileLocksmith/ 目录,设计文档见 doc/devdocs/modules/filelocksmith.md。
使用边界与安全提醒
- 它是只读工具:只查询进程与句柄信息,不主动修改系统;
- 结束进程只发生在你明确点 End task 之后;
- 系统关键进程会弹出明确警告,操作前确认;
- 误结束进程后,文件占用虽然解除,程序未保存的状态无法恢复;
- 批量管理进程用任务管理器,File Locksmith 负责“从文件找进程”这一件事。
高频问题速答
会影响系统稳定性吗?只读信息,不写系统;结束进程完全由用户手动触发。
为什么有的进程结束不了?系统关键进程受 Windows 保护,界面会明确标注。
支持哪些 Windows 版本?Windows 10 与 Windows 11 各版本。
能写进脚本吗?模块带命令行版本,可在脚本中调用。
下次遇到“文件正在使用”,先看这四列,再决定是关程序还是重启。
【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考