17370845950

Windows错误代码0x00000032为什么出现_文件被占用无法删除处理
若删除文件时提示“文件被占用”且错误代码0x00000032,可依次使用资源监视器结束进程、PowerShell配合Handle.exe强制解除句柄、安全模式下删除、LockHunter图形化解锁,或通过takeown与icacls重置权限。

如果您尝试删除某个文件,但系统提示“文件被占用”并伴随错误代码0x00000032,则可能是由于该文件正被系统进程、服务或第三方程序锁定。以下是解决此问题的步骤:

本文运行环境:Windows 11 Pro,Windows 11 24H2。

一、使用资源监视器定位并结束占用进程

资源监视器可实时显示哪些进程正在访问指定文件或路径,通过终止对应进程可释放文件锁。

1、按 Ctrl + Shift + Esc 打开任务管理器。

2、点击“性能”选项卡,底部点击“打开资源监视器”。

3、切换到“CPU”选项卡,在“关联的句柄”搜索框中输入目标文件名或完整路径。

4、在结果列表中找到占用该文件的进程,右键选择“结束进程”。

5、返回文件资源管理器,尝试再次删除该文件。

二、通过PowerShell强制解除文件句柄

PowerShell结合Sysinternals工具集中的Handle.exe可精确查找并关闭特定文件的句柄,绕过常规GUI限制。

1、从微软官方Sysinternals网站下载 Handle.exe,解压至本地目录(如 C:\Tools\)。

2、以管理员身份运行 PowerShell。

3、执行命令:cd C:\Tools\ ; .\handle64.exe -a "文件完整路径",确认输出中显示的PID。

4、执行命令:taskkill /f /pid PID号(将PID号替换为上一步查得的实际数字)。

5、立即尝试删除原文件。

三、在安全模式下删除被占用文件

安全模式仅加载必要驱动与服务,多数第三方软件及后台进程不会启动,可有效规避文件被非系统核心进程占用的情况。

1、按住 Shift 键不放,同时点击“开始”菜单中的“重启”。

2、进入“疑难解答”→“高级选项”→“启动设置”,点击“重启”。

3、重启后按 F4 进入安全模式。

4、打开文件资源管理器,导航至目标文件位置,直接执行删除操作。

5、删除完成后,正常重启进入常规系统。

四、使用解锁工具LockHunter进行图形化处理

LockHunter是一款轻量级免安装工具,能直观显示文件锁定者并提供“解锁并删除”一键操作,适用于不熟悉命令行的用户。

1、从官网下载 LockHunter 安装包,以管理员权限运行安装程序。

2、安装完成后右键单击被占用的文件,选择“What is locking this file?”。

3、在弹出窗口中查看锁定进程列表,点击“Unlock It!”按钮释放所有句柄。

4、勾选“Delete on next reboot”选项后点击“Delete”可安排系统重启时自动清除该文件。

五、通过批处理调用takeown与icacls重置文件权限

当文件因权限异常被系统内核或服务持续持有句柄时,需先取得所有权并赋予完全控制权,才能中断其占用状态。

1、以管理员身份运行命令提示符。

2、执行命令:takeown /f "文件完整路径" /a

3、执行命令:icacls "文件完整路径" /grant administrators:F /t

4、关闭所有可能访问该路径的程序(包括资源管理器窗口)。

5、重新打开资源管理器,刷新后尝试删除。