首页/系统/Windows 运维速查/openfiles 查看被打开的文件
磁盘与文件43 条

openfiles 查看被打开的文件

系统级“打开文件”查询:谁打开了共享上的哪个文件;本地跟踪需要先 /local on 并重启生效。

Windows 运维速查系统更新于 2026-10-12
用途查询本地打开的文件句柄记录
语法openfiles /query;/local on|off 开关本地跟踪
过滤findstr 按文件名过滤,或 /fo csv 导出

常用示例

常用示例
openfiles /query /fo table
openfiles /local on
:: 重启后生效
shutdown /r /t 0
:: 过滤目标文件
openfiles /query /fo table | findstr /i "xlsx"
临时文件锁定排查优先 resmon/handle;openfiles 更贴合共享文件“谁在占用”的场景。

易错点

  • /local on 必须重启才生效,不是命令没执行成功
  • 开启跟踪有性能与日志量成本,排障后建议关掉

数据来源与参考

  • Microsoft Learn:openfiles
  • Microsoft Learn:打开文件跟踪

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌