大多数人想给自己的重要文件夹加一道“密码防盗门”。在 Windows 里直接右键某个文件夹点“设置密码”并没有这样的原生菜单,于是网上出现了各种文件夹加密软件、隐藏文件夹技巧、压缩包加密方案。这些方法看起来都能实现“没密码谁也别想开”,实际安全等级却完全不同。这篇博客会把“文件夹密码保护”这件事从头讲清楚:哪些方法是视觉错觉,哪些方法能真正防住读取,每一步命令怎么写,设置完之后怎么验证,以及密码忘了应该走哪条排查流程。
先给结论:真正可靠的“防盗门”是加密,而不是隐藏。加密是指文件内容经过算法变成密文,没有密码无法还原;隐藏只是让文件夹不显示在资源管理器里,会的人一条命令就能让它重新出现。明白了这个区别,后面的方案才不会选错。
1. 先搞清楚:Windows 为什么不能对一个文件夹直接设置密码
1.1 “文件夹密码保护”在不同语境下的含义
“给文件夹设置密码”这句话在不同场景里可能指三件事:
- 访问文件前必须输入密码,否则连文件名都看不到。
- 文件本身被加密,即使把硬盘拆下来接到别的电脑,也无法读出有效内容。
- 只有特定 Windows 账户能够打开,其他账户访问时被权限阻止。
这三种需求对应的技术完全不同。第一种通常用加密压缩包或加密容器实现;第二种需要操作系统级加密,例如 BitLocker 或者文件系统加密;第三种依赖 NTFS 权限控制。很多“文件夹加密软件”其实只是把文件夹隐藏起来,或者把文件移动到一个带锁的目录里,并没有真正加密数据。遇到系统重装、软件失效、硬盘被拿走的情况,这类软件防护能力很有限。
1.2 先想清楚要防谁,再决定用哪种方案
不同使用场景对“防盗门”的要求差别很大。可以先在头脑里做一次威胁分析,然后再选择方案。
| 场景 | 要防的对象 | 推荐思路 |
|---|---|---|
| 家里电脑有小孩或访客,怕误开文件夹 | 好奇心、误操作 | 隐藏文件夹,或设置 NTFS 权限 |
| 多人共用一台电脑,不同账户之间互相隔离 | 同机其他账户 | NTFS 权限,或者加密压缩包 |
| 想把重要资料做成压缩包发给别人 | 传输过程中被截获 | 加密压缩包,使用 AES-256 |
| 笔记本或移动硬盘丢失,怕资料被读取 | 设备丢失、硬盘被拆走 | BitLocker 整盘加密,或加密虚拟磁盘 VHD |
| 防止家人或同事用同一账户看到某个文件夹 | 同一账户下的其他使用者 | 严格说只能靠加密,隐藏方式不可靠 |
这里有一个关键判断:如果电脑是开机自动登录,而且全家人都用同一个账户,NTFS 权限无法阻止他们,因为权限依赖“账户边界”。这时候必须用真正的加密方案,例如加密压缩包或 BitLocker 虚拟磁盘。
1.3 隐藏、权限、加密三者的本质区别
用一句话概括:
- 隐藏文件夹,只是把文件夹的“显示开关”关掉,数据仍然明文存在磁盘上。
- 权限控制,是在系统内对不同账户设置“谁可以读、谁可以写”,数据本身没有加密。
- 加密,是把数据内容变成乱码,没有密钥就还原不出原始内容。
最容易踩的坑是把“隐藏文件夹”当成“加密文件夹”。隐藏只需要一个属性位,命令行里 attrib +h 就能实现,同样 attrib -h 也能取消。只要另一方打开了“显示隐藏的项目”,或者知道路径,就能直接访问。对于真正重要的资料,隐藏几乎起不到防护作用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备:先确认系统版本、文件系统和账户状态
2.1 先看操作系统和磁盘格式,避免方案做到一半失效
在开始之前,建议先确认三件事:Windows 版本、目标磁盘的文件系统、当前账户类型。
查看 Windows 版本可以直接按 Win + R 输入 winver。不同的 Windows 版本对 BitLocker、EFS 等功能的支持不同,家庭版可能没有完整的管理界面,落地前要以实际系统为准。
查看磁盘文件系统,在命令提示符中执行:
bash复制fsutil fsinfo volumeinfo C:
输出中会显示 Filesystem 字段,常见值是 NTFS、FAT32、exFAT。如果目标文件夹所在磁盘是 FAT32 或 exFAT,NTFS 权限和 EFS 文件加密都不能用,只能考虑加密压缩包、BitLocker 虚拟磁盘这类方案。
这里列一个功能依赖关系表,方便对照:
| 功能 | 需要的文件系统 | 需要满足的条件 |
|---|---|---|
| NTFS 权限设置(ACL) | NTFS | Windows 支持 |
| EFS 文件加密 | NTFS | 家庭版可能受限 |
| BitLocker 虚拟磁盘 | 任意可存放 VHD/VHDX 文件的磁盘 | 系统版本支持 BitLocker |
| 7-Zip 加密压缩包 | 任意 | 安装 7-Zip |
| attrib 隐藏属性 | 任意 | 有命令行权限 |
2.2 确认账户状态:当前账户是否有密码
很多权限类方案依赖 Windows 账户体系。如果当前账户根本没有密码,Windows 登录时不会校验口令,权限隔离也就形同虚设。建议在“设置 -> 账户 -> 登录选项”中确认该账户已设置密码,或使用 PIN 和 Windows Hello。
这里并不是说“有 PIN 就一定安全”,而是要理解:NTFS 权限阻止的是其他账户,不是阻止物理接触电脑的人。如果对方直接拆走硬盘挂到另一台机器,NTFS ACL 并不能阻止管理员修改所有权。真正能防住硬盘拆走读取的,是 BitLocker 这类磁盘加密方案。
2.3 准备加密工具和恢复材料
后续会用到以下工具和材料,建议提前准备好:
| 项目 | 用途 | 说明 |
|---|---|---|
| 7-Zip | 加密压缩包 | 开源软件,尽量从官网下载 |
| Windows BitLocker | 虚拟磁盘加密 | 系统自带 |
| 密码管理器 | 保存密码 | 避免把密码写在便签上 |
| 纸质恢复信封 | 保存恢复密钥 | 专门应对忘记密码 |
| 一块空白 U 盘或移动硬盘 | 存放备份 | 加密前先做明文备份 |
注意:加密不等于备份。任何加密操作之前,先保留一份明文备份,加密完成后再验证能正常解密,最后再删除原始文件。否则加密过程中如果断电、软件崩溃、文件损坏,恢复成本会非常高。
3. 四种给文件夹加“防盗门”的办法,分别适合不同的人
3.1 方法一:7-Zip 加密压缩包,最稳妥也最通用
加密压缩包是最容易理解、最容易迁移的方案。把整个文件夹压缩成一个加密压缩文件,访问时输入正确密码才能解压,密码错误时无法读取内容。推荐使用 7-Zip,原因有三点:开源、免费、支持 AES-256 加密算法。
图形界面操作步骤如下:
- 安装 7-Zip。
- 右键需要加密的文件夹,选择“添加到压缩包”。
- 压缩格式选择
7z。 - 在“加密”区域输入两次密码。
- 勾选“加密文件名”,这样文件名列表也不会被看到。
- 点击确定,等待压缩完成。
- 删除原始文件夹前,先双击压包验证密码能正常打开。
命令行版更清晰,适合重复操作。创建加密压缩包:
bash复制7z a -t7z "D:\备份\资料.7z" "D:\重要资料" -p -mhe=on
参数含义:
| 参数 | 作用 |
|---|---|
a |
添加文件到压缩包 |
-t7z |
指定使用 7z 格式 |
-p |
设置密码,交互式输入 |
-mhe=on |
加密文件头,隐藏文件名列表 |
解压时执行:
bash复制7z x "D:\备份\资料.7z" -o"D:\恢复目录"
x 表示完整解压,-o 后面是指定的输出目录,目录路径如果包含空格需要加引号。
这个方法为什么适合普通用户?因为它不依赖系统账户体系,压缩文件可以拷贝到 U 盘、网盘、邮箱,都能保持加密状态。缺点是使用前需要解压,修改文件后要重新打包,不适合频繁编辑的场景。
如果原始材料里没有明确版本,落地前先确认 7-Zip 版本。尤其注意:7z 格式默认使用 AES-256,兼容性和安全性都较好;zip 格式虽然通用,但很多工具对 zip 的 AES 支持并不一致。如果一定要生成 zip 格式,并希望使用 AES-256,可以在命令行中补充:
bash复制7z a -tzip "D:\备份\资料.zip" "D:\重要资料" -p -mem=AES256
常见坑:加密完成之后立刻删除原始文件夹,结果压缩包坏了,或者密码记错。这里的正确顺序是:先创建压缩包,再测试一次解压,确认没问题后把原始文件夹移动到其他目录,过一周确认没有使用需求后再彻底清理。
验证压缩包完整性也可以使用 Windows 自带的哈希命令:
bash复制certutil -hashfile "D:\备份\资料.7z" SHA256
每隔一段时间对比哈希值,能发现压缩包是否被意外修改。注意,哈希值只能证明文件是否发生变化,不能替代密码。
3.2 方法二:NTFS 权限,适合同一台电脑上的多账户隔离
如果电脑有多个人使用,并且每个人都有自己的 Windows 账户,NTFS 权限是一种合适的折中方案。它不要求输入额外密码,而是让系统在访问时弹出“拒绝访问”提示。
建议在图形界面中操作,步骤更直观:
- 右键目标文件夹,选择“属性”。
- 切换到“安全”选项卡,点击“高级”。
- 点击“禁用继承”,选择“将已继承的权限转换为对此对象的显式权限”。
- 删除不相关的用户和用户组。
- 只为当前账户和 Administrator 保留“完全控制”。
- 点击确定,保存权限设置。
命令行中可以使用 icacls 完成类似效果:
cmd复制icacls "D:\Private" /inheritance:r
icacls "D:\Private" /grant "你的账户:(OI)(CI)F"
icacls "D:\Private" /remove "Users"
解释一下这条命令的逻辑:
/inheritance:r移除从父目录继承来的权限。/grant给当前账户赋予完全控制。/remove移除Users组的访问权限。
这里有一个非常容易犯的错误:为了图省事,直接给“Everyone”添加“拒绝”。NTFS 的拒绝权限优先级高于允许权限,如果拒绝规则写得太过宽泛,很可能把当前用户自己也锁在门外。到时候要用管理员身份打开“安全”选项卡,修改或删除拒绝项才能恢复。
验证方式:创建一个新的标准用户,用该用户登录后尝试访问该文件夹,预期结果是无法打开,并提示拒绝访问。
NTFS 权限的局限也很明显。它只对当前系统内的账户体系生效。攻击者如果拆下硬盘挂载到另一台 Linux 或 Windows 机器上,可以通过管理员权限重置所有权,绕过 ACL。因此,NTFS 权限适合做“同机账户隔离”,不适合做“设备丢失防泄密”。
3.3 方法三:BitLocker 加密虚拟磁盘,做成一个真正的“保险柜”
BitLocker 是 Windows 自带的磁盘加密功能。把文件夹放进一个加密的虚拟磁盘,相当于创建了一个保险柜文件:平时它是一个 .vhdx 文件,挂载后输入密码才能看到里面的文件夹,使用完可以锁定并卸载。
适合人群:资料需要长期保存,不希望每次压缩解压,或者担心笔记本丢失后硬盘被拆走读取。
第一步,创建虚拟磁盘。以管理员身份打开 PowerShell,执行:
powershell复制New-VHD -Path "D:\PrivateDrive.vhdx" -SizeBytes 8GB -Dynamic
这条命令会在 D:\PrivateDrive.vhdx 创建一个最大容量 8GB 的动态虚拟磁盘。动态表示文件一开始很小,随着写入内容增长,适合用来当私人资料保险柜。
第二步,挂载虚拟磁盘:
powershell复制Mount-VHD -Path "D:\PrivateDrive.vhdx"
挂载后,打开“磁盘管理”,能看到一块新磁盘。右键初始化磁盘,选择 MBR 或 GPT,然后新建简单卷,文件系统选择 NTFS,分配一个盘符,例如 F:。
如果习惯命令行,也可以用磁盘管理中的 Get-Disk 查看新磁盘编号后再初始化:
powershell复制Get-Disk
确认新磁盘编号后,按需执行:
powershell复制Initialize-Disk -Number N -PartitionStyle MBR
New-Partition -DiskNumber N -UseMaximumSize -DriveLetter F
Format-Volume -DriveLetter F -FileSystem NTFS -NewFileSystemLabel Private
第三步,启用 BitLocker,给虚拟磁盘设置密码:
powershell复制Enable-BitLocker -MountPoint "F:" -PasswordProtector -Password (ConvertTo-SecureString "你的密码" -AsPlainText -Force)
注意,Enable-BitLocker 属于 BitLocker 模块,如果提示命令不存在,可以先执行:
powershell复制Import-Module BitLocker
然后查看加密状态:
cmd复制manage-bde -status F:
状态中应当显示加密进度,等待进度到 100% 之后,再把重要文件放入其中。
日常使用流程是:
- 双击挂载 VHDX 文件,或执行
Mount-VHD。 - 输入 BitLocker 密码解锁盘符。
- 使用完毕后,锁定卷并卸载虚拟磁盘:
powershell复制Lock-BitLockerVolume -MountPoint "F:"
Dismount-VHD -Path "D:\PrivateDrive.vhdx"
之后别人拿到这个 .vhdx 文件,没有密码也无法读取里面的内容。
这个方案对比加密压缩包的好处是:不需要频繁压缩解压,文件夹结构可以保存在虚拟磁盘里,支持日常读写。缺点是操作门槛稍高,需要理解磁盘和卷的概念。
注意:BitLocker 恢复密钥丢失,等于保险柜钥匙丢在箱子外面。创建加密卷时,Windows 会提示保存恢复密钥,建议导出为 PDF 文件,打印后放在另一个物理位置,例如家里的保险柜或者公司个人储物柜。不要把恢复密钥文件和
.vhdx文件放在同一个 U 盘里。
3.4 方法四:隐藏文件夹和简易锁定脚本,只适合防顺手误看
隐藏文件夹并不是加密,但它可以满足一种真实需求:只是不想让别人一眼看到这个文件夹,例如桌面上的个人资料、家庭公用电脑上的照片合集。这种情况下,一条命令就能隐藏:
cmd复制attrib +h +s "D:\Private"
+s 表示把文件夹标记为系统文件,这样在资源管理器中默认更不容易显示。取消隐藏:
cmd复制attrib -h -s "D:\Private"
如果希望做到“输入密码才能取消隐藏”,可以写一个简单的批处理脚本。下面是一个基础示例,仅用于理解原理:
bat复制@echo off
set /p pwd=请输入密码:
if "%pwd%"=="123456" (
attrib -h -s "D:\Private"
echo 已解锁
) else (
echo 密码不对
)
pause
这个脚本有三个明显的安全弱点,一定要清楚:
- 密码
123456是明文写在批处理脚本里的,任何会打开脚本的人都能看到。 - 有命令行基础的人即使不知道密码,也可以自己执行
attrib -h -s取消隐藏。 - 只要资源管理器中开启了“显示隐藏的项目”,或者开启了“显示受保护的操作系统文件”,隐藏文件夹就会重新出现。
因此,这个方案只适合临时、低风险场景。机密的合同、身份证照片、项目源代码等,不应依赖这种方法。如果一定想用脚本锁目录,密码不能明文保存,而且脚本本质上也只防君子不防小人。
4. 加密参数和安全红线:密码、算法、恢复密钥怎么处理
4.1 密码强度与记忆策略
给文件夹设置密码时,最矛盾的问题是“要够安全”和“要记得住”。生日、手机号、姓名的拼音组合都不可靠。推荐使用至少 12 位的随机密码,并配合密码管理器保存。
如果暂时没有条件使用密码管理器,可以把密码拆成两部分:一部分是只有你自己知道的固定短语,另一部分是每次设置时的随机后缀。例如 Tree-River-9x7K,比 123456 和 abc@123 好很多。不要用同一个密码保护所有重要文件夹,否则一个密码泄露,所有资料都暴露。
4.2 加密算法和兼容性如何取舍
不同方案使用的加密算法并不相同,这里做一个对比:
| 方案 | 加密算法 | 兼容性 | 安全建议 |
|---|---|---|---|
| 7-Zip 的 7z 格式 | AES-256 | 多数压缩工具支持 | 优先选择 7z |
| 7-Zip 生成 zip | AES-256 或 ZipCrypto | 老工具可能不支持 AES | 选择 AES-256 |
| Windows 传统 zip 加密 | ZipCrypto | 兼容 Windows 右键压缩,但强度较低 | 重要资料不建议 |
| BitLocker | XTS-AES | 系统自带 | 使用密码保护器 |
| EFS 文件加密 | 混合加密 | 绑定 Windows 账户 | 必须导出证书 |
容易踩的坑是:使用 WinRAR 或 7-Zip 创建了一个带 AES 加密的 zip 文件,传到别人电脑上后,对方的旧解压软件提示“不支持该加密方式”或“密码错误”。这未必是密码输错了,可能是解压工具不识别 AES-256。遇到这种情况,要么让对方升级解压软件,要么改用 7z 格式保持两端都是 7-Zip。
4.3 恢复密钥和备份策略
加密方案的共同特点是:密码一旦丢失,没有官方“找回密码”通道。所谓“一键破解加密文件夹”的工具,多数只针对很老的弱算法,对 AES-256 没有实际作用。因此恢复材料必须提前准备。
建议这样保存:
- 密码写入密码管理器,并开启两步验证。
- BitLocker 恢复密钥导出为 PDF,打印后放在纸质信封里。
- 纸质信封存放位置不要和被加密的资料放在同一个房间,防止火灾、失窃等事件同时影响两者。
- 加密压缩包除密码外,另存一份包含密码提示的物理便签。提示不要直接写密码原文,而是写一些只有你能联想到规则的内容。
加密前建议先复制一份明文副本到安全位置,加密完成后验证可以正常解密,再把明文副本删除。这个步骤看似多余,却是最关键的兜底措施。
5. 常见问题与排查:打不开、拒绝访问、解锁失败怎么查
5.1 加密压缩包提示密码错误,但密码感觉没有输错
可能原因:
- 输入法处于全角状态,密码中的字母或数字被输成了全角字符。
- 键盘大小写状态不对。
- 密码末尾有空格,肉眼不可见但实际存在。
- 创建时用的压缩格式和解压工具对 AES 的支持不一致。
检查路径:
- 先用记事本输入一遍密码,仔细核对每个字符,包括大小写、空格、特殊符号。
- 切换成英文输入法再试一次。
- 用 7-Zip 创建一个只包含一个文本文件的测试压缩包,设置同样的密码,测试能否解压。
- 如果是 zip 格式,换用 7-Zip 解压,排除解压工具兼容性问题。
处理建议:创建压缩包时,密码不要手动反复输入,可以直接在密码管理器中生成随机密码,再复制到 7-Zip 的密码框。这样能减少手输错误。已经创建的压缩包如果密码错误,没有快捷办法,只能回忆密码并反复验证。不要轻信网上付费“解密”服务,遇到来路不明的工具反而可能让资料更不安全。
5.2 NTFS 权限设置后,自己也无法访问
现象:设置完权限后,双击文件夹提示“拒绝访问”。
可能原因:
- 当前账户没有被加入到允许列表中。
- 文件夹中存在“拒绝”权限,且拒绝规则覆盖了允许规则。
- 父目录与子目录权限不一致,子目录继承了旧的拒绝项。
排查步骤:
- 右键文件夹,使用管理员身份打开“属性 -> 安全 -> 高级”。
- 查看“所有者”,如果不是当前管理员,先更改为 Administrators。
- 在权限列表中检查是否存在“拒绝”条目。
- 删除不必要的拒绝条目,将当前账户权限改为“完全控制”。
- 点击确定后重新访问。
预防方式:不要在权限设置中使用“拒绝 Everyone”,优先使用“只保留指定账户”的方式。设置前必须确保至少一个管理员账户保留了完全控制权限。
5.3 BitLocker 输入正确密码仍无法解锁
现象:挂载 VHDX 后,访问盘符要求输入密码,输入密码后提示错误。
可能原因:
- 虚拟磁盘没有被正确挂载,只是资源管理器里残留了旧盘符。
- 当前系统语言或键盘布局与创建密码时不同,导致特殊字符输入不一样。
- 计算机硬件有变化,TPM 或平台验证因素导致策略锁定。
排查路径:
- 先执行
Mount-VHD -Path "D:\PrivateDrive.vhdx"确保虚拟磁盘已挂载。 - 执行
manage-bde -status F:查看卷状态,确认盘符是否正确。 - 检查键盘布局,尤其注意
@、#、~这类特殊字符在不同键盘布局下的位置不同。 - 如果密码确实正确但仍无法解锁,使用 BitLocker 恢复密钥解锁。
恢复方式:
powershell复制Unlock-BitLockerVolume -MountPoint "F:" -RecoveryKeyPath "D:\恢复密钥.txt"
或者图形界面中点击“我忘记了密码”,输入 48 位恢复密钥。恢复密钥是最后一层保险,所以必须提前备份。
5.4 隐藏文件夹又出现了
现象:设置了 attrib +h +s,第二天打开文件夹发现显示出来了。
可能原因:
- 资源管理器开启了“显示隐藏的项目”。
- 资源管理器开启了“显示受保护的操作系统文件”。
- 某个同步软件、杀毒软件会自动重置文件夹属性。
处理建议:隐藏文件夹只能作为防误看手段。真正想保护隐私,应该回到 7-Zip 加密压缩包或 BitLocker 虚拟磁盘。不要和系统“较劲”去改各种显示选项,那只会让日常使用变麻烦。
下面用表格汇总常见的排查方向:
| 问题现象 | 常见原因 | 优先排查动作 | 处理建议 |
|---|---|---|---|
| 压缩包提示密码错误 | 全角、大小写、空格 | 用记事本核对密码 | 使用密码管理器生成并复制 |
| NTFS 权限后自己无法访问 | 拒绝项覆盖允许项 | 管理员打开安全选项卡 | 删除拒绝项,保留管理员完全控制 |
| BitLocker 解锁失败 | 盘符错误、键盘布局、恢复密钥丢失 | 先 Mount-VHD,再 manage-bde 查看 | 用恢复密钥解锁 |
| 隐藏文件夹又出现 | 显示隐藏项目被打开 | 检查资源管理器选项 | 只用隐藏方案防小白,不防专业人士 |
6. 生产级建议:加密文件夹之前、之后各要做什么
6.1 加密前检查清单
在正式给文件夹加“防盗门”之前,建议按下面的清单过一遍:
- 确认目标磁盘是 NTFS,还是需要换用其他方案。
- 确认当前 Windows 版本支持所选功能。
- 确认当前账户已设置登录密码。
- 将重要文件先复制一份到外部备份介质。
- 准备密码管理器或纸质恢复材料。
- 先在一个测试文件夹上完整跑一遍加密和解密流程。
- 确认删除原始文件夹前,加密版能正常打开。
这套流程既适合个人用户,也适合团队内部临时保护敏感目录。对于开发者,还可以把清单整理成项目 README 的一部分,方便新人接手时照着执行。
6.2 加密后的维护清单
加密不是一次性工作,后续维护同样重要:
- 每三个月打开一次加密压缩包,确认密码仍然可用。
- 如果使用 BitLocker 虚拟磁盘,定期执行
manage-bde -status查看加密状态。 - 系统升级、重装、换机之前,先解锁所有 BitLocker 卷,导出新的恢复密钥。
- 不要在高频操作中反复修改加密容器里的数据库或代码,容器损坏风险高于普通目录。
- 加密容器使用完毕后及时锁定和卸载,避免长时间挂载增加误操作风险。
- 定期用
certutil -hashfile校验重要压缩包的哈希,记录变化。
日常使用中最容易忽视的问题是:容器挂载后一直不锁定。这样虽然方便,但一旦有人临时使用电脑,就相当于保险柜门一直开着,失去加密意义。
6.3 什么时候应该升级到整盘加密
如果资料不只存在于一个文件夹里,而是分布在系统盘、照片目录、下载目录、工作目录中,那么只给某一个文件夹加密是不够的。更合理的选择是启用 BitLocker 整盘加密,或者对整个数据盘做 BitLocker 加密。
对比一下:
| 方式 | 覆盖范围 | 优点 | 注意 |
|---|---|---|---|
| 单个文件夹压缩包 | 指定文件夹 | 灵活、可迁移 | 每次使用需要解压 |
| BitLocker 虚拟磁盘 | 虚拟磁盘内文件夹 | 加密容器,读写灵活 | 需要挂载和锁定 |
| BitLocker 整盘加密 | 整个系统盘或数据盘 | 电脑丢失也不怕 | 开机或解锁需要密码/PIN |
| EFS 文件加密 | 指定文件和文件夹 | 透明加密,用户无感 | 必须导出证书,否则重装系统后打不开 |
如果提到“共享文件夹”场景,这里需要额外说明:不要把加密压缩包或隐藏文件夹直接用于多人共享协作。共享依赖网络服务和账户权限,加密压缩包适合分发,不适合多人同时编辑;权限隐藏方案也不能解决多人读写冲突。多人共享文件夹时,应该在服务端设置共享权限和审计日志,而不是在客户端做加密。
6.4 最终建议:普通人优先选哪套组合
如果不确定自己用哪种,可以按这个思路落地:
- 电脑上总有一些资料不想被别人随便看到,使用 7-Zip 加密压缩包,密码用密码管理器保存。
- 如果资料需要经常读写,创建一个 2GB 的 BitLocker 虚拟磁盘,把文件夹放进去,用完锁定。
- 如果担心整台电脑丢失,优先启用 BitLocker 整盘加密,虚拟磁盘方案作为补充。
- 隐藏文件夹只用来降低误看概率,不承担真正加密任务。
无论选择哪种方案,最值得记住的技术判断是:密码保护文件的核心在“加密”而不是“隐藏”;密码丢失后无法找回,所以恢复材料必须提前准备;所有方案都要先备份、再加密、最后验证能打开,才算真正装好了这扇“防盗门”。
下一步可以做的练习:准备一个测试文件夹,先用 7-Zip 创建带密码的 7z 压缩包,再故意输错密码观察报错;然后创建一块 2GB 的 VHDX,启用 BitLocker,跑通“挂载 -> 解锁 -> 放文件 -> 锁定 -> 卸载”的完整流程。整个过程大约需要二十分钟,跑通之后,再处理真实重要数据就心里有底了。
