知识库 →5 分钟阅读更新时间: 2026-09-21

如何删除被其他进程占用的文件

当 Windows 以“文件已在另一个程序中打开”为由拒绝删除时,说明某个进程正占用着它——而且往往是你看不见的进程,比如缩略图生成器、搜索索引器或 OneDrive。资源监视器几秒钟就能揪出占用者:按 Win+R,输入 resmon,打开 CPU 选项卡 → 关联的句柄,输入文件名的一部分,结束匹配的进程即可。如果这样锁还在,就先重启再抢在第一时间删除,或者用安全模式删掉一切可删除的东西——无需冒险的强制工具。

文件为什么被锁定——被谁锁定

这种锁叫做共享冲突:打开文件的程序告诉 Windows 不许其他程序删除或重命名它,而 Windows 会忠实执行。这是一种安全机制——删除一个程序正在写入的文件会把它弄坏。让人恼火的是,占用者往往从不显示自己的窗口。

  • 资源管理器的预览和详细信息窗格——查看视频或 PDF 会保持文件打开;关闭窗格(查看 → 显示 → 关闭)或重启资源管理器
  • 缩略图和图标生成器——图片和视频在查看后可能保持锁定几秒钟
  • Windows 搜索索引器——将文档添加到索引时会短暂锁定它们
  • OneDrive、备份和杀毒软件——正在同步或扫描文件;可暂停它们测试
  • Microsoft Office 锁定文件——文档的 ~$ 前缀孪生文件意味着 Office 仍打开着它,或打开时崩溃了

用资源监视器找到进程

按 Win+R,输入 resmon 并回车——资源监视器随每个 Windows 10 和 11 附带。切换到 CPU 选项卡,展开“关联的句柄”,在那里的搜索框输入被锁文件名的一部分——对于文件 Report.docx,输入 report 就够了。片刻后,每个持有匹配句柄的进程都会出现;右键点击 → 结束进程,确认后切回资源管理器删除文件。

结束之前,先看清你要结束的是什么。对于你自己的应用——播放器、编辑器、卡住的安装程序——结束进程是安全的,最多丢失未保存的工作。如果占用者是 System、svchost.exe 或其他 Windows 服务,不要强行结束;改为重启电脑,登录后立刻删除文件,赶在其他程序打开它之前。Sysinternals Process Explorer(Ctrl+F)提供同样的句柄查找思路,细节更丰富。

当锁熬过一切手段时

可靠的兜底方案是时机:重启电脑、登录,在启动任何其他程序之前删除文件——干净启动后,那些看不见的占用者还没启动。对于顽固地再次锁定的文件,进入安全模式(设置 → 系统 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → 高级选项 → 启动设置 → 安全模式),在第三方软件不运行的环境里删除。

两条注意事项,免得治疗比疾病更糟。C:\Windows\WinSxS 和组件存储下的文件被 Windows 自己出于原因锁定——绝不要强制删除,改用磁盘清理或 DISM。而 Office 的 ~$ 锁定文件在你关闭所有 Office 应用后会自行删除,很少需要大动干戈。如果整个文件夹都删不掉,检查 OneDrive 同步是否已暂停、有没有备份任务正在运行。

常见问题与解答

怎么查出哪个程序在使用文件?

打开资源监视器(Win+R → resmon),转到 CPU 选项卡,展开“关联的句柄”并搜索文件名的一部分。占用该文件的每个进程都会列出来,可以从右键菜单结束。

结束锁定我文件的进程安全吗?

对你自己的应用程序是安全的——只会丢失该应用中未保存的工作。如果占用者是 System 或 svchost.exe 等 Windows 服务,请优雅地关闭相关程序或直接重启,而不是强行结束。

删不掉的 ~$ 文件是什么?

它们是 Microsoft Office 的锁定文件——在打开的文档旁边创建的所有权标记。关闭所有 Office 应用(或重启电脑)后,它们会自行消失或毫无抵抗地被删除。

购买前,请先了解许可证包含的内容。

一次性的 30 分钟试用仅包含基础工具。PRO 功能需激活付费许可证后才能使用。

继续阅读

全部文章 · 常见问题

联系我们: [email protected]