首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >文件夹怎么压缩成7z,win10、win11 通用,5 步做完再自解压验证一次

文件夹怎么压缩成7z,win10、win11 通用,5 步做完再自解压验证一次

原创
作者头像
软领
发布于 2026-10-09 09:36:37
发布于 2026-10-09 09:36:37
600
举报

选中一个文件夹右键,菜单里能用的压缩入口通常只有「发送到 → 压缩(zipped)文件夹」,压出来一律是 .zip。想生成 7z 或者 rar,这个位置找不到对应项——Windows 只自带这一种打包方式,要换格式就得换成能自己选格式的工具。

另一类更常见的情况是压到一半停住:弹窗写着「文件正在使用」;或者包发出去之后,对方解压时报 0x800700CE(文件名或扩展名太长)。这两种都不是文件夹本身坏了,素材不用回头重新整理一遍。

动手之前先回答两个问题:这个包给谁打开、要压到多小。格式和级别都由这两个答案决定,先想清楚能省掉重压一次的来回。下面的做法在 Windows 10/11 上实测可用。

适用系统:Windows 10/11;最后更新:2026-10-08。

压缩前先回答两个问题

这两个问题的答案会一路影响到后面所有选择:

  • 给谁打开——对方的环境越不确定,越要往通用格式靠。
  • 要压多小——只有自存归档、冷备份、省硬盘这类用途,才值得为体积去调压缩级别。

回答完再动手,比压完发现对方打不开、回头重压一遍省事。


方法一:右键发送到,先出一个 zip 应急

最快的一条路是不装任何工具,右键直接生成同名 .zip。Windows、macOS、手机都能直接打开这种包,代价是体积压不了太小。

  1. 在文件资源管理器里找到目标文件夹,单击文件夹图标选中它,不要双击进到文件夹内部。
  2. 右键 → 发送到 → 压缩(zipped)文件夹,同目录下会生成一个同名的 .zip。
  3. 也可以 Win+R 打开 cmd,执行 tar -a -c -f 包名.zip 文件夹名 生成 zip;Win10 1803 之后系统自带 tar。
  4. 压缩过程中如果跳出「文件正在使用」,先关掉占用这个文件夹的程序再重试。
  5. 检查生成的 zip 和源文件夹在同一层、文件名一致,双击能打开就算成功。

发送到生成的是标准 zip,不带密码,也不支持分卷。包里有敏感内容时,这一步只能当临时过渡。

方法二:按用途在 zip、7z、rar 里挑格式

挑格式只看一件事:对面能不能打开。同一份资料给不同的人,答案可以不一样。

7z 用的是 LZMA 算法,对文本、源码、日志这类可压缩素材效果明显。rar 的兼容性介于 zip 和 7z 之间,压缩效果接近 7z,同样需要对方装有能解开它的工具。

格式

压缩效果

对方需要什么

适合场景

zip

一般

系统自带,双击即可

发给同事、客户、网盘公开分享

7z

通常最小

装有能解 7z 的工具

本地归档、冷备份、省硬盘

rar

接近 7z

装有能解 rar 的工具

对方环境已知且装了对应工具

  1. 判断第一问:接收方是谁。发给同事、客户或者在网盘公开分享,一律优先 zip。
  2. 判断第二问:用途是什么。本地归档、冷备份、要省硬盘,选 7z。
  3. 7z 的体积通常最小,但对方必须装有能打开 7z 的压缩工具才能解压。
  4. rar 同样需要专用工具打开,通用性比 7z 好一点,比 zip 差。
  5. 同一份资料要给多人,先压一个 zip 发出去,再单独留一份 7z 自存。
  6. 跨设备交付用 zip,自己留档用 7z,别为省一点点体积牺牲可打开性。

方法三:把压缩级别调到最大或极限

压缩级别越高,体积越小、耗时越长。 txt、csv、日志、源码这类文本素材可压的空间很大;jpg、mp4、mp3 和 exe 安装包本身就是压缩格式,级别调多高都几乎不会再小。

  1. 在压缩工具的创建界面里找到「压缩级别 / 压缩率」下拉框,默认通常是「标准」。
  2. 自存备份、文件不急着发,直接选「最大」或「极限」,让它慢慢跑完。
  3. 赶时间发文件就保持「标准」,速度与体积折中。
  4. 判断素材类型:txt、doc、csv、日志、源码可压空间大;jpg、mp4、mp3、exe 安装包收益极低。
  5. 一个文件夹里混合素材时,可以只把文档类单独打包压 7z,视音频原样保留。
  6. 压缩级别只影响体积,不影响解压后的目录结构,改级别不会弄丢子文件夹。

最高级别吃 CPU 和内存。跑在笔记本上又急着用机器的话,别在这一步再开别的重活。

方法四:大文件夹与超长路径,先瘦身再压

文件夹层级太深,压缩时能压进去,解压时却可能因为路径超过 260 字符而失败,报 0x800700CE。打包前先把目录改扁平,比事后逐个改文件名省事得多。

  1. Win+R 打开 cmd,cd /d 到文件夹的上一级,执行 tree /f "文件夹名" > tree.txt 看清真实层级。
  2. 把中间层没用的嵌套目录改名或者上提一级,缩短整体路径。
  3. 总文件数太多、单个压缩包过大时启用分卷,按 100MB 到 2GB 切包,方便网盘单文件上传。
  4. 压缩前用 dir /s /a 核对文件总数与子目录数,作为后面验证的基准。
  5. 遇到 0x800700CE 或者解压提示路径过长,把包解压到靠近盘符的短路径(比如 D:\a)再移动。
  6. 确认目标硬盘剩余空间大于原始体积的 1.2 倍,避免压缩中途写满失败。

分卷只是把一个大包切成若干卷,解压时要按卷号顺序拼回来,卷号不连续会直接失败。

方法五:压完自己解压一次,验证目录结构

包能不能打开,只有自己解压一次才知道。目标选一个新建的空目录,对照压缩前记下的文件总数和子目录数逐个核对,确认无误再发出去。

  1. 右键压缩包 → 全部解压缩,或者用工具里的「解压到指定文件夹」,目标选一个新建的空目录。
  2. 对照方法四里记下的文件总数与子目录数,逐个核对层级是否还原。
  3. 确认最深层文件的完整路径不超过 260 字符,超了就在源文件夹改扁平后重压。
  4. 如果设置了密码,解压时报错说明密码有误,或者对方工具不支持这种加密方式。
  5. 跳出 CRC 校验失败、文件已损坏 0x80004005,说明压缩过程被中断,删包重压。
  6. 验证通过后再发送或者上传,顺手把原始的 tree.txt 删掉。

常见问题

文件夹怎么压缩成7z,对方没装能开 7z 的工具还能打开吗?

打不开。7z 需要对方装有能解 7z 的压缩工具。最稳妥的做法是同一份资料再压一个 zip 一起发,或者提前告诉对方装一个解压工具。

压缩文件夹时提示 0x80004005 是什么原因?

多半是压缩过程被中断,或者源文件正被别的程序占用。关掉占用的程序,确认目标硬盘有足够空间,再重压一次。

7z 和 rar 哪个体积更小、哪个更通用?

7z 的体积通常更小,rar 的通用性略好一些,两个都需要专用工具才能打开。要发给不确定环境的人,zip 最省心。

解压到一半报路径过长,260 字符上限怎么绕开?

把包解压到靠近盘符的短路径,比如 D:\a,再把文件移回原位。想长期解决,就在源文件夹里把中间层的嵌套删掉或者改名后重压。

Win11 右键菜单里找不到压缩选项怎么办?

Win11 的右键菜单默认是折叠的,先点「显示更多选项」,再走发送到 → 压缩(zipped)文件夹。装了压缩工具之后,创建压缩包会直接出现在右键菜单里。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 压缩前先回答两个问题
  • 方法一:右键发送到,先出一个 zip 应急
  • 方法二:按用途在 zip、7z、rar 里挑格式
  • 方法三:把压缩级别调到最大或极限
  • 方法四:大文件夹与超长路径,先瘦身再压
  • 方法五:压完自己解压一次,验证目录结构
  • 常见问题
    • 文件夹怎么压缩成7z,对方没装能开 7z 的工具还能打开吗?
    • 压缩文件夹时提示 0x80004005 是什么原因?
    • 7z 和 rar 哪个体积更小、哪个更通用?
    • 解压到一半报路径过长,260 字符上限怎么绕开?
    • Win11 右键菜单里找不到压缩选项怎么办?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档