EFS是Windows原生高强度文件夹加密方案,需专业版及以上系统与NTFS分区支持;启用前须验证系统版本和文件系统,再通过属性高级选项或cipher命令加密,并首次生成EFS证书。

在Windows中为敏感文件夹启用高强度、系统原生支持的加密保护,EFS(加密文件系统)是最直接且对用户透明的方式——登录即自动解密,无需额外输入密码,但其他账户或重装系统后将完全无法访问内容。该功能依赖NTFS分区和专业版及以上系统,操作前必须确认前提条件是否满足。
确认系统与磁盘是否支持EFS
这一步不可跳过,否则后续所有操作都会失败或选项灰显。
1、按下 Win + R,输入 winver 回车,核对系统版本:必须是 Windows 11专业版、企业版或教育版;家庭版不支持EFS,无替代界面入口。
2、打开“此电脑”,右键目标驱动器(如C:)→“属性”→查看“文件系统”一栏:必须显示为NTFS。若为exFAT或FAT32,EFS选项将彻底不可见。
3、若当前分区非NTFS,以管理员身份运行命令提示符或Windows终端,执行:convert D: /fs:ntfs(将D:替换为实际盘符)。该命令不可逆,转换过程需保持电源稳定,中途断电可能导致数据损坏。
通过文件属性启用EFS加密
这是最常用、最直观的操作路径,适合单个或少量文件夹加密。
第一步:在文件资源管理器中定位到目标文件夹,右键→“属性”。
第二步:点击“常规”选项卡下方的“高级”按钮。
第三步:勾选“加密内容以便保护数据”复选框,点击“确定”返回属性窗口。
第四步:点击“应用”→在弹出的范围提示中,务必选择“将更改应用于此文件夹、子文件夹和文件”。若只选“仅此文件夹”,新增文件不会被自动加密,极易造成数据泄露盲区。
使用cipher命令行批量加密
适用于需要一次性加密多个文件夹、或写入自动化脚本的场景,全程静默执行,不依赖图形界面。
方法一:管理员身份打开Windows终端(PowerShell或CMD均可)。
方法二:输入命令:cipher /e /s:"D:\MySecretFolder"(路径必须用英文双引号包裹,且为绝对路径)。
方法三:回车执行后等待终端输出“已处理X个文件”字样,表示完成;若提示“拒绝访问”,说明未以管理员身份运行。
注意:cipher命令不校验NTFS或系统版本,若前提不满足,它会静默跳过或报错,但不会主动提醒你缺什么条件。
首次启用EFS前强制生成用户证书
很多用户卡在勾选加密选项后点击“确定”无反应,根本原因是系统尚未为当前账户生成EFS专用证书——这不是Bug,而是设计机制。
1、按 Win + R 输入 certmgr.msc 回车,打开证书管理器。
2、展开左侧“个人”→“证书”,右侧空白处右键→“所有任务”→“请求新证书”。
3、在证书注册界面,勾选“Active Directory 证书服务”下的“加密文件系统”模板,点击“注册”。
4、完成后刷新视图,确认“个人→证书”下已出现一条颁发给当前用户名、用途为“加密文件系统”的证书条目。











