如何删除无法删除的文件和文件夹?

如何删除无法删除的文件和文件夹?

我有以前的 WindowsDocuments and Settings文件夹的备份副本,其中仅包含我的原始用户和另外 2 个目录:FavoritesLocal Settings

当我尝试删除时Local Settings出现此错误:

替代文本

当我尝试删除时Favorites,出现此错误:

替代文本

我在命令壳:

属性 *.* -r -a -s -h /s

...但它没有帮助,也没有返回任何错误/警告。

我多次使用Unlocker v1.8.5和来查看是否有任何文件正在使用,但两者总是说:LockHunter沒有文件被鎖定

更新#1:

我以前可以改名该目录,现在在(尝试)删除之前给我这个警告:

替代文本

如果我按是的(或者全部同意)然后我收到此错误:

替代文本

更新 #2:

我让它chkdsk /f运行,但由于它位于我的主系统分区上,因此需要重新启动。在第 2 阶段扫描期间,我收到了大约 40 条这样的信息:

从文件 25 的索引 $0 中删除索引条目。

...其次是:

删除文件 37576 的索引 $I30 中的索引条目 cookie。

...但是当我尝试删除时仍然出现上面的第一个错误对话框。

我再次运行 chkdsk,这次:chkdsk /f /r。没有产生任何消息。删除时结果相同。

更新 #3:

深入挖掘后,这99是位于此处深处的众多目录之一的名称:

C:\Documents and Settings.OLD\用户\本地设置\应用程序数据\Microsoft\Messenger\[电子邮件保护]\共享元数据\[电子邮件保护]\DFSR\暂存\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\

每个目录中都有如下名称的文件:

2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-已下载.frx

我注意到,与所有目录不同,我无法重命名这些文件中的任何一个。我还注意到文件 + 目录名称非常长:

原始目录 = 194 个字符
文件名 = 100+ 个字符
总长度超出 255 个字符的限制,即坏的并解释我在更新#1中发布的错误消息。

部分解决方案:

重命名所有目录,直到总路径长度少于 100。之后我可以重命名文件.frx,更不用说删除Local Settings目录内的所有内容了。

这只是一个部分解决方案因为这些(空)目录仍然不可删除,

C:\1\2\Favorites\Wien\要做什么..
C:\1\2\Favorites\Photography\FIRE

与上面相同的错误:

替代文本

以下是资源管理器属性所显示的两个文件夹的内容:

替代文本

更新#4(另一个部分解决方案):

使用哈里麦克的回答结合彻底阅读这篇令人惊叹的 MS-KB 文章,其中包含了几乎所有人的想法,还有一些不显眼的标题:您无法删除 NTFS 文件系统卷上的文件或文件夹

我能够删除第二个文件夹C:\1\2\Favorites\Photography\FIRE- 问题是末尾有一个不可见的尾随空格。当我在玩del "\\?\<path>"他建议的命令时,我很幸运地进行了自动完成。

注意:正常del操作不起作用,删除也不起作用explorer

现在剩下的只是第一个目录C:\1\2\Favorites\Wien\What To Do..(是的,我不断尝试了上述解决方案的多种组合;)

答案1

德尔用于删除文件,又名删除目录用于删除文件夹,所以......

rd /s "\\?\C:\1\2\Favorites\Wien\What To Do.."

...应该可以完成工作!:-)

参数/s

除了目录本身之外,还会删除指定目录中的所有目录和文件。
用于删除目录树。


如果这不起作用;甚至不使用通配符/自动完成;那么您就会遇到损坏问题。

答案2

我会按照 Jeff 的建议先尝试运行 chkdsk。如果这不起作用,您可以使用 Linux Live CD 启动,安装硬盘驱动器并从 Linux Live 环境中删除文件夹。

答案3

您的 FS(文件系统)很可能已损坏。运行校验然后尝试删除文件。

另外,请确保目录中没有任何正在使用的内容,正如警告所建议的那样。

我还建议您在做任何事情之前先备份您的重要文件。

答案4

我读过以下内容在微软的支持网站上

1) 用于dir /x获取列出的文件/文件夹的短名称(8.3 表示法) 2) 用于rmdir /s shortname删除长名称非标准的文件夹

相关内容