文件删不掉?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 套件里的查占用模块,专门解决删不掉、改不了、挪不动这类"文件被卡住"的问题。下面按 装 → 用 → 解 的顺序走一遍。
最快启用步骤
读完这节,你能在两分钟内把模块装上并点亮开关。
- 从 Microsoft Store 或 PowerToys 仓库 下载最新版,运行安装程序。
- 打开 PowerToys 设置窗口,在模块列表里找到File Locksmith。
- 把File Locksmith开关拨到开。设置项很少,File Locksmith保持默认就能跑,托盘图标出现说明已就绪。
右键查占用三步
从报错到放行,按 触发 → 检查 → 处置 走一遍。
- 触发:选中那个删不掉的旧报告,按删除,系统提示"文件正在使用中"。
- 检查:右键选Unlock with File Locksmith,弹出检测窗口,逐行列出占用进程:进程名、Process ID、启动用户、文件路径。
- 处置:核对进程名后点End task,文件立刻恢复可删、可改、可移动。
不用重启,也不用切换工具,几秒就有结果。
三个高频翻车现场
每个现场三段:你在做什么、被什么卡住、怎么解。
现场一:删旧日志被拦
你正要删掉项目里攒了半年的旧日志,提示"文件正在使用中"。右键检测,揪出还攥着句柄的后台日志服务,End task结束它,文件立刻能删——不用重启整机。
现场二:挪一批报表进归档
批量移动导出的报表,提示"访问被拒绝"。多选这些文件一次右键,所有占用者按进程去重列在同一张表里——不用逐个文件排查。
现场三:备份盘拷贝反复失败
往备份盘拷数据反复报"写入失败"。窗口显示是杀毒引擎正拿写锁扫着那个目录,暂时关掉实时防护再拷,比反复重试靠谱。
句柄台账:它凭什么查得到
Windows 内核里有一本"前台登记簿":每个进程打开了哪些文件、以什么方式打开,都以进程句柄的形式挂在上头。File Locksmith 做的事就是翻遍所有进程的登记簿页,反查出指向目标文件的那几行。
- NtdllExtensions.cpp:用
NtQuerySystemInformation一次性拉出全系统的进程与句柄。 - FileLocksmith.cpp:把句柄逐一反查回文件路径,补上进程图标和运行账户。
- CLILogic.cpp:命令行入口,直接复用同一套扫描代码,跑的是一模一样的算法。
进阶接法
- 解锁接改名:查出并结束占用进程后,直接交给PowerRename做模板批量改名。两个模块在同一个托盘里管理,解锁完不用切换工具。
- 快捷入口:用PowerToys Run搜到 File Locksmith 的设置页,临时开关模块不用翻托盘图标。
- 命令行化:仓库自带 CLI 入口 FileLocksmithCLI,逻辑在 CLILogic.cpp。传一个路径,输出占用它的进程,甚至能顺手结束指定 PID:
FileLocksmithCLI.exe "C:\path\file.log"。接进 CI 清理或定时任务,就能静默跑检测。
替代方案横评
| 路子 | 操作门槛 | 结果定位 | 适合人群 |
|---|---|---|---|
| File Locksmith | 右键即出结果 | 直接给到"文件←进程"对应 | 日常遇到文件占用查询的所有人 |
| 资源监视器 | 打开后还得在句柄列表里手动反查 | 能看到句柄,但得自己认 | 想顺带看别的系统活动 |
| 任务管理器 | 只能看进程名,对不上号 | 无法确认是否占着你的文件 | 已知进程在作怪时 |
| handle 等命令行工具 | 要装工具、记参数 | 纯文本输出,自己读 | 脚本重度用户 |
| 重启资源管理器 | 只处理了 explorer 自己 | 常常根本没治到病根 | 最后手段 |
删不掉的文件想快速放行,File Locksmith 是门槛最低的那条路。
常见疑问速答
- 会不会误杀进程?它只负责列名单,本身不动任何东西。结束进程必须你手动点End task,系统关键进程还会单独标出警示。
- 离线能用吗?能。扫描走本地内核接口,不联网、不上传数据,断网照跑。
- 权限不够时会怎样?普通账户能列出全部占用者,但受保护的系统进程结束不掉;需要更强权限时,用管理员身份跑 CLI。
- 能查文件夹吗?能。选中文件夹会展开查内部文件,结果按进程去重。
- Windows 10 和 11 都有吗?都有,只是菜单注册方式不同:Win10 走传统 Shell 扩展,Win11 走新的上下文菜单框架,用法完全一样。
- 会传我的文件信息吗?扫描在本地完成,不联网,断网也能跑。
下次文件被卡住,先右键选 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),仅供参考