方案背景图

要不要隐藏文件名,先看需求:只想防内容被看,zip 加密码就够;要连文件名列表一起藏,必须用 7z 格式并勾选「加密文件名」。设置两次密码生成 .7z 之后,解压验证一次,输错密码也看不到列表,再把密码走另一条消息发给对方。

多数情况是压缩格式选成了 zip,或者 7z 里漏勾了「加密文件名」,文件本身没坏,重新压一次就能解决,不必换电脑也不必重装系统。以下方法在 Windows 10/11 实测可用。

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

为什么加了密码,别人还是能看到压缩包里的文件名

很多人给压缩包设了密码,对方双击那个 .zip,密码框还没弹出来,里面有什么文件已经列在窗口里了,比如「2026年采购合同-张三.pdf」「客户联系方式.xlsx」这种一眼能看出内容的名字。

原因在格式本身:zip 的密码只锁文件内容,不锁文件目录。文件名列表存在压缩包的头部,zip 的头部是明文的,任何解压工具都能直接读出来;7-Zip 窗口里那个「加密文件名」选项对 zip 无效,只有 7z 格式会把头部一起加密。

zip加密码与7z加密文件名的区别-软领Win解压缩

先判断文件名列表算不算隐私:合同名、客户名、证件名这类露出去就有影响,按隐藏文件名的路子走;只是发一批公开资料,zip 加密码已经够用。判断清楚再动手,能省下压缩一遍再重做的返工。

方法1 先确认要不要隐藏文件名

只防内容被看,zip 加密码就够;要连「里面有哪些文件」都藏起来,格式必须换成 7z 并勾选「加密文件名」。这一步花一分钟确认,能省掉压完再重做。

操作步骤

  1. 先问清需求:是只防内容被看,还是连「里面有哪些文件」也不想让对方看到
  2. 只防内容:右键 → 添加到压缩包 → 设置密码即可,格式用 zip 没关系
  3. 要藏文件名:格式必须是 7z,并勾选「加密文件名」,zip 做不到这一点
  4. 判断依据:文件名列表本身算不算隐私,比如合同名、客户名、证件名

拿不准的时候直接看文件名。像「2026年体检报告-李四.pdf」这种名字,露出去就已经泄露了信息,必须按隐藏文件名处理;如果是一批培训素材、公开文档,zip 加密码足够。

7z加密文件名需求判断:zip与7z对比-软领Win解压缩

这一步判断错了,后面全是白做:zip 的密码对文件列表不起作用,勾选项里也找不到「加密文件名」,只能重新压成 7z 再发一次。

方法2 用 7-Zip 生成 7z 并勾选加密文件名

右键 → 7-Zip → 添加到压缩包,格式选 7z,输两次密码并勾选「加密文件名」,确定即可,这是能让文件列表一起消失的做法。

操作步骤

  1. 选中要压缩的文件或文件夹,右键 → 7-Zip → 添加到压缩包
  2. 压缩格式选 7z;zip 格式即使设置了密码,文件列表依然可见
  3. 在密码框和确认密码框各输一次,勾选「加密文件名」(英文界面显示为 Encrypt file names)
  4. 加密方式选 AES-256,确定后生成 .7z 文件
  5. 命令行等价写法:打开命令提示符,执行 "C:\Program Files\7-Zip\7z.exe" a -p -mhe=on 包名.7z 目标文件夹

命令行里两个参数要记住:-p 表示设置密码,回车后单独输入;-mhe=on 表示加密文件头,也就是把文件名列表一起锁住。少写 -mhe=on,等于只加密了内容,列表照样露在外面。想要体积更小可以再加 -mx=9,把压缩等级拉满。

7z加密文件名操作流程:选7z格式并勾选加密文件名-软领Win解压缩

压缩完成后顺手改一个中性的包名。「2026年客户合同.7z」这个名字本身就带着信息,而加密文件名保护的是包里的文件列表,包名谁都能看到。密码建议 12 位以上,字母数字混合,别用生日。

用「软领Win解压缩」更省事

压缩包加密码:给压缩包本身加一道密码,别人打开或解压前必须先输入密码,适合只想防内容被看、不介意文件名可见的场景,密码另行告知对方即可。

它的「创建压缩包」把加密这一步并进了压缩流程,选中文件直接打包、顺手把密码设好,不用为了加密再另找工具、重走一遍压缩流程;日常整理资料、给对方发一批文档,一次就能出包。

创建压缩包时顺手设置密码保护文档内容-软领Win解压缩

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

软领Win解压缩下载

方法3 解压验证加密文件名是否真的生效

双击 .7z 应该先弹密码输入框、文件列表为空;故意输错密码仍然看不到文件名,才算真的生效。

操作步骤

  1. 双击 .7z:先弹密码输入框,此时文件列表应该是空的
  2. 故意输错密码:列表依然不显示,说明文件名已经加密
  3. 对比排查:普通 zip 输错密码或点取消之后,文件名照样列出来
  4. 命令行核对:执行 7z l -slt 包名.7z,看输出里的 Encrypted 与 Headers 加密标记
  5. 换一台电脑、换一款解压工具再打开一次复核,避免本机缓存造成误判

命令行核对时重点看两行:Encrypted = + 表示内容已加密,Headers 那一行出现 Encrypted 标记,表示文件头也就是文件名列表已加密。只有第二项为真,文件列表才算藏住了。

如果双击后列表直接显示出来,说明压缩时没勾「加密文件名」,或者格式其实是 zip。这种情况重新压一次,别在原来的包上反复设密码,头部改不动。

方法4 密码分发与忘记密码的兜底处理

密码走另一条渠道发;勾选加密文件名之后,没有密码就打不开,忘了只能重新打包。

操作步骤

  1. 密码另走短信、电话或另一条消息,不要和 .7z 放在同一封邮件里
  2. 别把密码写进文件名或邮件备注,比如「资料-密码123」这种写法
  3. 在密码管理器里存一份,方便自己和接收方后续取用
  4. 忘记密码且已勾选加密文件名:没有密码打不开,只能重新压缩
  5. 对方迟迟没收到密码时,重新生成一个新 .7z 比事后补发更稳

7z加密文件名后密码走另一条渠道分发-软领Win解压缩

实际操作里,压缩包和密码分两条路走最稳:邮件发 .7z,微信或电话口头说密码。AES-256 加密的文件头没有正确口令就无法还原,这一点对双方都一样,所以密码丢了不用试工具,找回原文件重新压一遍更快。

常见问题

7z加密文件名怎么设置才能让别人看不到文件列表?

压缩时格式选 7z,在「添加到压缩包」窗口里勾选「加密文件名」,密码输两次,确定后生成的 .7z 双击就会先要密码,列表是空的。

7z勾选加密文件名后,输错密码还能看到里面的文件名吗?

看不到。勾选后文件头一起加密,输错密码或者直接点取消,窗口里只显示压缩包本身,里面的文件名一个都不会列出来。

为什么我用 7-Zip 加了密码,文件名还是能看得到?

大概率是格式选成了 zip,或者漏勾了「加密文件名」。zip 的密码只保护内容,文件名列表是明文的,重压一次改成 7z 并勾选即可。

7z压缩包密码忘了,加密的文件名还能解开吗?

打不开。勾选加密文件名后,没有正确口令文件头无法还原,文件名和内容都读不出来,只能找回原文件重新压一次。

手机上的 7z 压缩包会显示文件名吗,和电脑一样吗?

规则一样,取决于压缩时有没有勾选加密文件名。勾了,手机上的解压软件同样先要密码;没勾,手机上照样能直接看到文件列表。

推荐阅读

解压后文件名乱码的原因,先分清是编码不匹配还是压缩包损坏

分卷压缩包解压到一半密码错误?只解压001号分卷

支付宝账单解压密码在哪?交易流水压缩包解压方法详解

相关推荐

银行账单解压密码是什么?银行流水压缩包密码查看方法

分卷压缩怎么设置,大文件压不小就切卷逐个发再合并还原

录屏文件太大怎么压缩,压到微信和邮件能发出去的体积

怎么把文件压缩到最小体积?

文件夹整理清掉文件名推广后缀,再按类型归到子文件夹

视频文件太大怎么发送?先压缩到25MB以内再添加附件

7z加密文件名7z隐藏文件列表7z压缩包加密码软领Win解压缩
Win解压缩下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了