WS2019虚拟机上损坏文件夹无法访问/删除,寻求本地可用的强制删除工具
WS2019虚拟机上损坏文件夹无法访问/删除,寻求本地可用的强制删除工具
遇到这种损坏到连系统都认不全的文件夹确实头疼,给你几个本地就能操作的强制删除方案,按顺序试试:
先试Windows自带的权限重置+强制删除组合命令:
打开管理员命令提示符(优先用CMD,部分场景下比PowerShell更适配这类文件系统问题),分三步执行:- 获取文件夹及子内容的所有权:
takeown /f "你的损坏文件夹完整路径" /r /d y - 给管理员组分配该文件夹的完全控制权限:
icacls "你的损坏文件夹完整路径" /grant administrators:F /t - 强制静默删除整个文件夹:
rmdir /s /q /f "你的损坏文件夹完整路径"
如果这一套下来还是不行,说明文件夹的文件系统结构损坏比较严重,试试下面的方法。
- 获取文件夹及子内容的所有权:
用微软Sysinternals的MoveFile标记重启删除:
这个工具是微软官方推出的专门工具,能对付系统锁死或损坏到无法直接删除的对象。下载后直接在管理员CMD里运行:MoveFile.exe "你的损坏文件夹完整路径" ""
执行完成后重启虚拟机,系统会在启动阶段(跳过用户态限制)直接从文件系统层面删除这个文件夹,成功率非常高。进入安全模式尝试删除:
通过Windows设置的高级启动选项(或者重启时按F8)进入安全模式,此时系统只加载最基础的驱动和服务,平时占用文件夹的GitLab runner等进程都不会启动。进入安全模式后,再用管理员CMD执行上面的删除命令,或者直接右键尝试删除,有时候损坏的文件夹在安全模式下能被正常识别。先修复磁盘分区再删除:
如果文件夹损坏是磁盘分区错误导致的,先修复分区再操作。打开管理员CMD,运行:chkdsk X: /f /r /x
其中X是文件夹所在的盘符,/f会修复磁盘逻辑错误,/r会恢复坏扇区的数据,/x会强制卸载该盘(避免被进程占用)。等检查修复完成后,再尝试删除文件夹,此时文件系统结构恢复正常,删除操作大概率能生效。
备注:内容来源于stack exchange,提问作者Martin Teichler
相关产品推荐
相关产品推荐

