选中一个文件夹右键,菜单里能用的压缩入口通常只有「发送到 → 压缩(zipped)文件夹」,压出来一律是 .zip。想生成 7z 或者 rar,这个位置找不到对应项——Windows 只自带这一种打包方式,要换格式就得换成能自己选格式的工具。
另一类更常见的情况是压到一半停住:弹窗写着「文件正在使用」;或者包发出去之后,对方解压时报 0x800700CE(文件名或扩展名太长)。这两种都不是文件夹本身坏了,素材不用回头重新整理一遍。
动手之前先回答两个问题:这个包给谁打开、要压到多小。格式和级别都由这两个答案决定,先想清楚能省掉重压一次的来回。下面的做法在 Windows 10/11 上实测可用。
适用系统:Windows 10/11;最后更新:2026-10-08。
这两个问题的答案会一路影响到后面所有选择:

回答完再动手,比压完发现对方打不开、回头重压一遍省事。
最快的一条路是不装任何工具,右键直接生成同名 .zip。Windows、macOS、手机都能直接打开这种包,代价是体积压不了太小。
.zip。Win+R 打开 cmd,执行 tar -a -c -f 包名.zip 文件夹名 生成 zip;Win10 1803 之后系统自带 tar。发送到生成的是标准 zip,不带密码,也不支持分卷。包里有敏感内容时,这一步只能当临时过渡。
挑格式只看一件事:对面能不能打开。同一份资料给不同的人,答案可以不一样。
7z 用的是 LZMA 算法,对文本、源码、日志这类可压缩素材效果明显。rar 的兼容性介于 zip 和 7z 之间,压缩效果接近 7z,同样需要对方装有能解开它的工具。
格式 | 压缩效果 | 对方需要什么 | 适合场景 |
|---|---|---|---|
zip | 一般 | 系统自带,双击即可 | 发给同事、客户、网盘公开分享 |
7z | 通常最小 | 装有能解 7z 的工具 | 本地归档、冷备份、省硬盘 |
rar | 接近 7z | 装有能解 rar 的工具 | 对方环境已知且装了对应工具 |
压缩级别越高,体积越小、耗时越长。 txt、csv、日志、源码这类文本素材可压的空间很大;jpg、mp4、mp3 和 exe 安装包本身就是压缩格式,级别调多高都几乎不会再小。

最高级别吃 CPU 和内存。跑在笔记本上又急着用机器的话,别在这一步再开别的重活。
文件夹层级太深,压缩时能压进去,解压时却可能因为路径超过 260 字符而失败,报 0x800700CE。打包前先把目录改扁平,比事后逐个改文件名省事得多。
Win+R 打开 cmd,cd /d 到文件夹的上一级,执行 tree /f "文件夹名" > tree.txt 看清真实层级。dir /s /a 核对文件总数与子目录数,作为后面验证的基准。0x800700CE 或者解压提示路径过长,把包解压到靠近盘符的短路径(比如 D:\a)再移动。分卷只是把一个大包切成若干卷,解压时要按卷号顺序拼回来,卷号不连续会直接失败。
包能不能打开,只有自己解压一次才知道。目标选一个新建的空目录,对照压缩前记下的文件总数和子目录数逐个核对,确认无误再发出去。
0x80004005,说明压缩过程被中断,删包重压。tree.txt 删掉。
打不开。7z 需要对方装有能解 7z 的压缩工具。最稳妥的做法是同一份资料再压一个 zip 一起发,或者提前告诉对方装一个解压工具。
多半是压缩过程被中断,或者源文件正被别的程序占用。关掉占用的程序,确认目标硬盘有足够空间,再重压一次。
7z 的体积通常更小,rar 的通用性略好一些,两个都需要专用工具才能打开。要发给不确定环境的人,zip 最省心。
把包解压到靠近盘符的短路径,比如 D:\a,再把文件移回原位。想长期解决,就在源文件夹里把中间层的嵌套删掉或者改名后重压。
Win11 的右键菜单默认是折叠的,先点「显示更多选项」,再走发送到 → 压缩(zipped)文件夹。装了压缩工具之后,创建压缩包会直接出现在右键菜单里。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。