XP 專業版內建 cipher.exe 以命令列方式對 NTFS 磁碟上的檔案/資料夾進行 EFS 加密/解密,支援遞迴、強制、金鑰更新、復原代理人建立等進階功能,適合批次腳本與遠端管理。

cipher [{/e|/d}] [/s:dir] [/a] [/i] [/f] [/q] [/h] [/k] [/u [/n]] [PathName [...]] [/r:PathNameWithoutExtension] [/w:PathName] [/?]
| 參數 | 功能 | 說明 |
|---|---|---|
| (無參數) | 顯示加密狀態 | 列出目前資料夾及檔案的加密狀態(U=未加密, E=已加密) |
| /e | 加密資料夾 | 標記資料夾,新增檔案自動加密 |
| /d | 解密資料夾 | 移除加密標記,新增檔案不再自動加密 |
| /s:dir | 遞迴處理 | 對指定資料夾及所有子資料夾執行操作 |
| /a | 處理檔案與目錄 | 預設僅處理目錄,加此參數同時處理檔案 |
| /i | 忽略錯誤繼續 | 遇錯誤不中斷,適合批次處理 |
| /f | 強制處理 | 強制加密/解密已處理過的檔案(預設跳過) |
| /q | 安靜模式 | 僅回報基本資訊 |
| /h | 包含隱藏/系統檔 | 預設略過隱藏與系統屬性檔案 |
| /k | 建立新檔案加密金鑰 | 為目前使用者產生新 EFS 金鑰,忽略其他參數 |
| /u [/n] | 更新金鑰/掃描加密檔 | /u 更新金鑰;/n 僅掃描不更新(需搭配 /u) |
| /r:Path | 產生復原代理人憑證 | 建立 .cer (公開金鑰) 與 .pfx (私鑰) 檔案 |
| /w:Path | 清除未使用磁碟空間 | 覆寫已刪除檔案的磁碟空間,防資料復原 |
# 加密 D:\Data 及所有子資料夾/檔案,強制重新加密,安靜模式
cipher /e /s:D:\Data /f /q
# 解密特定檔案
cipher /d /a D:\Data\secret.txt
# 建立復原代理人憑證備份
cipher /r:D:\Backup\EFS_Recovery_Agent
# 清除 C 槽可用空間殘留資料(防資料復原)
cipher /w:C:
certmgr.msc)。