处理错误 0x80070091:无法删除空文件夹的解决方案(VHDX 虚拟磁盘环境下)
在使用 Windows 系统时,遇到错误代码 0x80070091 的情况并不少见。该错误通常出现在尝试删除某个看似空文件夹时,系统却提示“目录非空”。这一问题尤其常见于运行在 VHDX 虚拟磁盘中的系统环境中。 以下是一种经过验证的解决流程,适用于这种特定场景,且成功删除了无法正常移除的文件夹。 问题背景 在一个基于 VHDX 虚拟磁盘运行的 Windows 系统中,某路径下的文件夹(示例路径:C:\…\WinSxS\Temp\InFlight\{GUID})显示为空,但无法删除。系统提示如下错误信息: 即使在安全模式下或使用管理员权限,也无法正常移除该目录。 处理步骤 1. 使用 WinPE 启动 通过一个含有 Windows PE 的 U 盘启动设备,进入轻量级的系统维护环境。 2. 挂载 VHDX 系统镜像 3. 进入目标路径 4. 创建临时文件 5. 尝试删除文件夹 技术原理简析 此类问题的根本原因在于 NTFS 元数据损坏或残留信息异常,使系统误判目录状态。 通过在目标目录中执行一次写入操作(如创建文件),可强制系统刷新该目录的结构信息,从而将其状态更新为“真正空”,进而允许删除。 结语 该方法简单有效,特别适用于运行在 VHDX 虚拟磁盘中的 Windows 系统环境。当常规删除手段失效且提示目录非空时,可尝试此方案解决问题。