QQ 怎么发送超大文件,核心就一步:先问清接收端对单个文件的上限,按最小的那个值定分卷大小,再用 7-Zip 的 -v 参数把大包切成 data.7z.001、data.7z.002…,按序号全部发完,对方收齐放进同一个文件夹再解压。
少一卷会直接报「压缩包已损坏或数据错误」,发送前用 certutil 校验一遍哈希,能提前发现传输出的问题。这类情况多数是接收端单文件上限、卷数不全或传输中断造成的,源文件本身大多是好的,不必急着重新压缩。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-22。
QQ 拖进去传到一半就断了,到底卡在哪
在 QQ 里把文件夹拖进去发送,进度条走到一半停住,弹出一句「文件大小超出限制,请选择较小的文件」,或者干脆显示发送失败。邮箱那边也一样,附件超过 25MB 会提示「附件过大,无法上传」。这些提示背后常见的原因有几个:接收端对单个文件有硬上限、分卷没发全、传输中途断了。
先看清提示指向哪一层,再决定是切卷、补发还是重传一遍,能省去反复重压的功夫。
方法1 先问清接收端单个文件上限
分卷大小要按接收端能收的最小上限定,不能只图自己方便。别人用什么收,就直接决定这一包能切多大。
先问一句「你用什么接收」,答案不同,上限就不同:邮箱附件常见 25MB、50MB;QQ 传文件对单个文件也有上限;微信对单个文件同样有上限。三个里挑最小的那个当分卷尺寸。
操作步骤
- 问清对方用什么接收,邮箱附件常见上限 25MB / 50MB,写信页一般能看到具体数值
- QQ、微信对单个文件也各有上限,取三者里最小的那个
- 把上限换算成分卷大小,例如按 20MB 一卷来切,参数就填 20M
- 别只按自己方便定大小,定大了对方照样收不进去
上限先问清,后面切卷和发送都不会返工。
方法2 用 7-Zip 命令行 -v 参数切分卷
一条 7z a 加 -v 的命令就能把大包切成按序号命名的多个小卷,不用手动分割。7-Zip 官网下载安装后,命令行工具 7z.exe 会一起装好。
命令提示符里执行 7z a -v20m D:\out\data.7z D:\data,意思是把 D:\data 里的东西打包成 D:\out\data.7z,每卷 20MB。生成的第一个文件是 data.7z.001,接着 data.7z.002、data.7z.003,序号自动往下排。
操作步骤
- Win+R→cmd 打开命令提示符,或在开始菜单搜 cmd
- 执行 7z a -v20m D:\out\data.7z D:\data,输出文件夹 D:\out 要先建好
- 生成 data.7z.001、data.7z.002……每卷 20MB
- 路径含空格要给路径加引号,例如 "D:\out my\data.7z"
- 解压时必须把全部卷放在同一个文件夹里
卷要凑齐放一处才能解,散在两个文件夹里会直接报损坏。
方法3 右键菜单图形化分卷,不敲命令
用 7-Zip 右键菜单里的「分卷大小」一栏,效果和命令行一致,不敲命令也能切。
在文件资源管理器里右键要发的文件夹,选 7-Zip,再选添加到压缩包,下拉里直接挑尺寸就行。
操作步骤
- 右键目标文件夹→7-Zip→添加到压缩包
- 在「分卷大小」下拉里选 20M
- 或在下拉的自定义框里填 20480k(20×1024)
- 确认后同样得到 .001、.002 系列卷,和命令行产出的一模一样
图形化和命令行切出来的卷完全一样,挑顺手的那条路走就行。
用「软领Win解压缩」更省事
分卷压缩:把一个大包按指定大小切成 .001、.002… 系列卷,正好卡住对方单个文件的上限,也免去手敲 -v 参数和记 20480k 这类换算。
创建压缩包:把要发的文件夹直接打成一个压缩包,省去在格式和参数之间来回折腾的步骤,打完再按上面的序号一卷卷发出去。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法4 先用系统自带 tar.exe 打包
Win10 1803 起系统自带 tar.exe,可以先打成一个整包,但切分仍要回到 7-Zip 做。它适合手上暂时没装压缩软件的情况。
tar 是打包工具,本身不带分卷参数,它输出的 data.tar 还是一个完整文件,体积和原文件夹差不多。
操作步骤
- 确认 C:\Windows\System32 下有 tar.exe,没有说明系统版本太老
- 执行 tar -cf D:\out\data.tar D:\data,先打成整包
- tar 自身不能分卷,切分仍旧交给 7-Zip 做
- 对 data.tar 再执行一次 7z a -v20m 分卷
这一层只是换了个打包工具,切卷那一步没有替代品。
方法5 按序号把 .001 .002 全部发完
卷是一个整体,少发一卷对方就解不开,按序号全部发完才算真的发完。
把 .001、.002……按序号依次拖进 QQ 发送,别打乱顺序,也别漏掉 001 直接从 002 发。发完在聊天记录里数一遍,卷数和电脑上的文件数对得上再收工。
操作步骤
- 把 .001、.002……按序号依次发送,别打乱顺序
- 每一卷都要发完,不能漏掉 001 直接发 002
- 对方收齐后放进同一文件夹再解压
- 少一卷会直接报「压缩包已损坏或数据错误」
对方解压失败,先问他收到几卷,卷数对不上就补发缺的那一卷。
方法6 发送前用 certutil 校验哈希
把哈希值随文件一起发,对方比对一致再解压,传输中途出错才查得出来。这一步花不到一分钟,能省掉来回猜原因的麻烦。
命令提示符里执行 certutil -hashfile D:\out\data.7z.001 SHA256,几秒后返回一串 SHA256 哈希值。发出的每一卷都可以单独算一次。
操作步骤
- 执行 certutil -hashfile D:\out\data.7z.001 SHA256
- 把算出来的哈希值随文件一起发给对方
- 对方对收到的卷执行同一条命令比对
- 值一致再解压,不一致就重发那一卷
哈希对不上说明这一卷在传输里坏了,重发一卷比整包重传省时间。
常见问题
QQ 发送超大文件提示超出大小限制怎么办?
把大包切成小于上限的分卷再发,比如对方上限 20MB,就用 7z a -v20m 切成 20MB 一卷,按 .001、.002 的顺序发完。
7z 分卷压缩 -v 参数怎么用,-v20m 是什么意思?
-v 后面跟单卷大小,-v20m 表示每卷 20MB,也可以写 -v20480k。参数紧跟在 7z a 命令里,输出文件会自动带上 .001、.002 序号。
分卷压缩包解压提示「压缩包已损坏或数据错误」是怎么回事?
多半是卷没发全或者没放在同一个文件夹。让对方数一下收到的卷数和总数对不对,补齐后放到同一个文件夹里再解压。
certutil -hashfile 校验分卷哈希值怎么和对方比对?
两边对同一卷跑 certutil -hashfile 路径 SHA256,把返回的哈希字符串逐位对比,完全一致说明这一卷传输没问题,不一致就重发这一卷。
tar 打包出来的 tar 文件能直接分卷吗?
tar 本身没有分卷参数,只能先打成整包,再用 7-Zip 的 -v 参数对 data.tar 切卷。
推荐阅读
相关推荐

提示