我有以前的 WindowsDocuments and Settings
文件夹的备份副本,其中仅包含我的原始用户和另外 2 个目录:Favorites
和Local 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
答案4
我读过以下内容在微软的支持网站上:
1) 用于
dir /x
获取列出的文件/文件夹的短名称(8.3 表示法) 2) 用于rmdir /s shortname
删除长名称非标准的文件夹