错误:源文件名大于文件系统支持的大小。无法删除文件。Windows 8.1

错误:源文件名大于文件系统支持的大小。无法删除文件。Windows 8.1

我尝试更改文件名,但文件名没有变化。尝试移动并删除。尝试从 cmd 中删除,但不起作用。

答案1

我记得以前因为备份失败而遇到过这个问题。我花了几个小时搜索才找到不太好的解决方案(尽管它确实有效)。

  1. 创建新的用户帐户。

  2. 将文件移至该用户帐户。

  3. 删除該帳戶。

Microsoft 的另一种解决方案这里。

相同情况的用户这里。

答案2

在 Windows API 中(有一些例外),路径的最大长度为 MAX_PATH,定义为 260 个字符。

然而,可以通过各种方式创建更长的文件名,这就是这里发生的事情。

幸运的是,除非您特意关闭该选项,否则 Windows 中的所有文件仍具有 8.3 文件名。这将在某处包含 ~(例如,在我的 system32 目录中有一个名为 {A6D608F0-0BDE-491A-97AE-5C4B05F7CDA2}.bat 的文件,其 8.3 名称为{A6D60~1.BAT(文件名的前六个字符,然后是波浪号,然后是数字,以防多个文件具有相同的前六个字符)。

  • 打开命令提示符(cmd.exe)
  • 更改到相关目录
  • 使用 dir /x 命令获取
  • 然后使用该〜文件名删除文件

相关内容