在 Windows 中解压 zip 文件时路径太长出现错误 0x80010135 您所在的位置:网站首页 华为解压缩文件异常怎么解决 在 Windows 中解压 zip 文件时路径太长出现错误 0x80010135

在 Windows 中解压 zip 文件时路径太长出现错误 0x80010135

2024-07-09 13:34| 来源: 网络整理| 查看: 265

在 Windows 中解压 zip 文件时路径太长出现错误 0x80010135

如果当您尝试在 Windows 11 或 Windows 10 计算机上提取 Zip 文件或存档文件时,您会收到操作中断提示,指出错误 0x80010135:路径太长,那么这篇文章旨在帮助您找到最合适的解决方案,以轻松解决系统上的问题。

造成这个问题的主要原因包括:

文件路径长度超过 260 个字符,因为 Windows 32 API 库不支持超过 260 个字符的文件路径。文件损坏恶意软件感染软件安装不正确或不成功意外删除必要的系统文件或条目修复解压 zip 文件时路径太长错误 0x80010135

存档是包含一个或多个数据文件的文件,其中 Zip、RAR、Unix Tar 和 CAB 存档是最常用的。这些类型的文件(通常称为压缩文件夹)在复制和发送多个文件时会派上用场,因为它们提供更轻松的存储和便携性。档案还压缩文件,从而使它们占用更少的空间。因此,如果您在 Windows 11/10 计算机上尝试提取或解压 Zip 文件或任何其他存档文件时收到错误 0x80010135:路径太长中断操作提示,则顺序不分先后,下面介绍的我们推荐的解决方案应该可以帮助您解决此问题。

使用替代的 Zip 文件提取工具将存档文件提取到根文件夹或仅提取子文件夹使用 Robocopy 或 XCopy 命令在 Windows 中启用长路径支持

让我们看一下与列出的每个解决方案相关的流程描述。修复错误0x800700CE,文件名或扩展名太长

在继续执行下面的解决方案之前,在大多数情况下,此问题最直接的解决方案是使用更短的名称重命名存档文件(例如,将 123456789_abcdefg_temp.zip 更改为 temp.zip)以减少文件路径。如果可能,请先打开存档文件,因为它可能包含多个父/子文件夹,然后找到任何具有长名称的目录。如果您无法重命名存档中的子文件夹,则可以将存档目录本身重命名为更短的名称,然后再次尝试提取存档内容。

无法在 Windows PC 上解压 ZIP 文件1. 使用替代的 Zip 文件提取工具

Windows 中的内置实用程序可以很好地压缩和解压缩 zip 文件。但是,在某些情况下,可能会出现路径太长错误 0x80010135,因为该工具无法处理特定的 zip 格式。要解决此限制,您可以使用替代的第三方压缩或解压缩软件,例如 7-Zip – 这些软件适用于大多数存档文件格式。长路径修复工具将修复路径太长错误

2. 将存档文件解压到根文件夹或仅解压子文件夹

您可以按照以下步骤将存档文件解压到根文件夹:

将 zip 文件重命名为较短的父名称。将文件复制并移动到 C:\ 分区或磁盘 C:\ 中的文件夹。

当您通过向文件路径添加更少的字符将文件提取到根文件夹时,这将使路径更短。确保根文件夹位于 C:\、D:\ 或您喜欢的任何位置。

最后,将 zip 文件解压到 C:\ 分区的文件夹中。

您还可以打开存档中具有长文件名的文件夹,然后仅将它们解压到一个目录中。完成后,您现在可以通过创建文件夹并移动其中的子文件夹来根据原始存档来组织它们。确保为新文件夹使用短名称。

如果您不成功并且视图中再次出现错误,您可以尝试下一个解决方案。源文件名大于文件系统支持的名称

3.使用Robocopy或XCopy命令

Robocopy(稳健文件复制)是一个命令行目录/文件复制命令。默认情况下,Robocopy 仅在源和目标具有不同时间戳或不同文件大小时复制文件。此外,Robocopy 将接受 UNC 路径名,包括长度超过 256 个字符的长路径名 - 尽管 Robocopy 成功复制此类文件,但为了避免使用 Windows 文件资源管理器访问文件困难等问题,您需要选择名称比源名称短的目标文件夹文件夹。

要使用 Robocopy 命令将 zip 内容复制到 Windows 11/10 PC 上的目标文件夹,请执行以下操作:

按Windows 键 + R 调用“运行”对话框。在“运行”对话框中,键入 cmd,然后按 CTRL + SHIFT + ENTER 以提升模式打开命令提示符。在命令提示符窗口中,复制并粘贴以下命令,然后按 Enter:robocopy SourceFilePath DestinationPath /E /copyall

相应地替换 SourceFilePath 和 DestinationPath 占位符 - 因此,您的语法应如下所示:

robocopy C:\src C:\dst /E /copyall

或者,您可以运行以下命令:

robocopy C:\source D:\destination *.zip /MIR /v /s /XX

使用此语法,需要 /s 开关来防止复制存档文件中的任何空文件夹,并且需要 /xx 开关来防止删除存档文件中的旧文件。目标文件夹。

XCopy 工具代表“扩展复制”,是一种流行的命令行实用程序,用于在 Windows 中复制大量数据。该命令创建具有存档属性集的文件,无论源文件中是否设置了该属性。要使用 XCopy 命令将 zip 内容复制到 Windows 11/10 PC 上的目标文件夹,请运行以下命令:

xcopy SourceFilePath DestinationPath /O /X /E /H /K4. 在 Windows 中启用长路径支持

在 Windows API 中(有一些例外),路径的最大长度为 MAX_PATH,定义为 260 个字符。本地路径按以下顺序构造:

盘符冒号反斜杠名称组件以反斜杠分隔终止空字符

默认情况下,Windows 中禁用长路径支持。对于此解决方案,您需要通过本地组策略编辑器、注册表编辑器、PowerShell 或命令提示符启用 Win32 长路径支持。

要通过本地组策略编辑器启用长路径支持,请按照以下步骤操作:

按Windows 键 + R 调用“运行”对话框。在“运行”对话框中,输入gpedit.msc,然后按 Enter 键打开组策略编辑器。在本地组策略编辑器中,使用左窗格导航到以下路径:Computer Configuration > Administrative Templates > System > Filesystem在右窗格中的该位置,双击启用 Win32 长路径条目以编辑其属性。在打开的策略窗口中,将单选按钮设置为启用。点击应用 > 确定保存更改。退出本地组策略编辑器。重启你的电脑。

对于 Windows 11/10 家庭版用户,您可以添加本地组策略编辑器功能,然后执行上面提供的说明,也可以执行下面的注册表或 PowerShell 或命令提示符方法。

要通过 PowerShell 启用长路径支持,请按照以下步骤操作:

以提升模式打开 Windows 终端。在 PowerShell 控制台中,键入或复制并粘贴以下命令,然后按 Enter:New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD –Force命令执行后退出 Windows 终端。重新启动电脑。

要通过命令提示符启用长路径支持,请按照以下步骤通过命令提示符编辑注册表:

在提升模式下打开命令提示符。在命令提示符窗口中,复制并粘贴以下命令,然后按 Enter:reg.exe Add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /V "LongPathsEnabled" /T REG_DWORD /D "1"命令执行后退出 CMD 提示符。重新启动电脑。

要通过注册表编辑器启用长路径支持,请按照以下步骤操作:

由于这是注册表操作,建议您备份注册表或创建系统还原点作为必要的预防措施。完成后,您可以进行以下操作:

按Windows 键 + R 调用“运行”对话框。在“运行”对话框中,键入 regedit 并按 Enter 键打开注册表编辑器。导航或跳转到下面的注册表项路径:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem在右窗格中的该位置,双击 LongPathsEnabled 键以编辑其属性。在属性对话框中,在V数值数据字段中输入1。单击确定或按 Enter 键保存更改。退出注册表编辑器。

或者,您可以自动启用注册表中的LongPathsEnabled键。就是这样:

按Windows 键 + R 调用“运行”对话框。在“运行”对话框中,输入 notepad,然后按 Enter 键打开记事本。将以下代码复制并粘贴到文本编辑器中。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]"LongPathsEnabled"=dword:00000001现在,点击菜单中的文件选项,然后选择另存为按钮。选择要保存文件的位置(最好是桌面)。输入带有 .reg 扩展名的名称(例如 EnableLongPaths.reg)。从保存类型下拉列表中选择所有文件。双击保存的 .reg 文件将其合并。如果出现提示,请点击运行 >是(UAC)>是>确定批准合并。如果您愿意,现在可以删除 .reg 文件。重新启动电脑。

这些解决方案中的任何一个都应该适合您。源路径太长?使用SuperDelete删除出现此类错误的文件

如何绕过太长的文件路径?

如果路径太长,请先将文件夹复制到文件资源管理器中的上层,然后将其移动到本地计算机。如果文件名太长,请首先尝试使用存档应用程序压缩文件,然后将存档文件复制到本地计算机,然后提取内容。您还可以使用第三方应用程序。

如何复制超过 256 个字符?

Windows 有一个限制,即文件的整个路径不能超过 255 个字符。微软有一个名为“Robocopy”(Robust Copy)的命令行复制程序,可以不受此限制地复制文件。 ROBOCOPY 将接受 UNC 路径名,包括长度超过 256 个字符的 UNC 路径名。

另请阅读:TLPD 是一个长文件路径查找器,用于检测 Windows 上长路径的文件



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有