Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 系統指令

Vista/Windows Cipher 指令詳解:EFS 加密、金鑰備份與資料清除

編輯:系統指令

Cipher.exe 是 Windows 內建的加密檔案系統 (EFS) 管理工具,支援檔案/目錄加密解密、金鑰憑證備份還原、恢復代理人管理、未配置磁碟空間資料清除等進階功能。

核心參數分類

參數功能備註
/E加密指定檔案/目錄(新增檔案自動加密)建議同時加密父目錄
/D解密指定檔案/目錄
/C顯示加密狀態 (U=未加密, E=已加密)無參數時預設動作
/S:目錄遞迴處理子目錄搭配 /E /D /C 使用
/H包含隱藏/系統屬性檔案
/B遇錯中止(預設繼續)
/K建立新的 EFS 憑證與金鑰忽略其他參數
/R:檔名產生恢復代理人 .PFX (含私鑰) 與 .CER (公開鑰)加 /SMARTCARD 寫入智慧卡
/U [/N]更新本機所有加密檔案的金鑰 ( /N 僅掃描不更新)金鑰輪換後使用
/W:目錄清除該磁碟區所有未配置空間的資料 (防資料殘留)忽略其他參數、耗時久
/X[:efs檔] [檔名]備份 EFS 憑證金鑰至 .PFX 檔指定 efs檔則備份該檔案用的金鑰
/Y顯示目前使用者的 EFS 憑證縮圖
/ADDUSER /CERTHASH:hash|/CERTFILE:檔向加密檔案新增使用者存取權需指定目標檔案
/REMOVEUSER /CERTHASH:hash移除使用者存取權
/REKEY [路徑]更新指定加密檔案使用目前設定的 EFS 金鑰

常用操作範例

1. 加密/解密目錄

cipher /e /s:C:\SecretData   # 加密目錄及所有子項
cipher /d /s:C:\SecretData   # 解密

2. 查詢加密狀態

cipher /c /s:C:\Data
# 輸出:
C:\Data\file.txt [E]
C:\Data\plain.txt [U]

3. 建立恢復代理人 (企業部署關鍵)

cipher /r:RecoveryAgent
# 產生 RecoveryAgent.pfx (私鑰) 與 RecoveryAgent.cer (公開鑰)
# 將 .cer 匯入群組原則: 電腦設定 → Windows 設定 → 安全性設定 → 公開金鑰原則 → 加密檔案系統 → 新增資料恢復代理人

4. 備份/還原個人 EFS 憑證

cipher /x:MyBackup.pfx       # 備份目前使用者 EFS 憑證 (含私鑰),會提示設定密碼
# 還原: 雙擊 .pfx → 憑證匯入精靈 → 選擇「個人」存放區,勾選「標記為可匯出私鑰」

5. 清除已刪除檔案殘留資料 (資安合規)

cipher /w:C:\
# 掃描 C: 所有未配置叢集,寫入 0x00, 0xFF, 隨機數 三輪覆寫
# 適用於 SSD/HDD 交接、離職、資料外洩防範前的清理

6. 金鑰輪換後更新現有加密檔案

cipher /u /n        # 僅掃描哪些檔案需更新
cipher /u           # 實際更新所有加密檔案至新金鑰

重要觀念與注意事項

  • EFS 僅支援 NTFS,FAT32/exFAT/ReFS 不支援。
  • 加密屬性不隨檔案移動:複製到非 NTFS 或透過網路傳輸會失去加密(除非使用 WebDAV/支援 EFS 的協定)。
  • 系統重裝/使用者刪除會導致金鑰遺失,務必定期備份 /x 或設定恢復代理人 /r。
  • /w 會佔用大量 I/O 與時間,建議離峰時段執行,SSD 建議使用廠商 Secure Erase / TRIM 替代。
  • 企業環境應透過群組原則集中管理 EFS、恢復代理人、金鑰存檔,避免資料永久無法存取。

Cipher 是 Windows 資料保護工具鏈的關鍵一環,掌握其參數組合,能滿足從個人檔案加密到企業級金鑰管理、合規清除的完整需求。

Copyright © Windows教程網 All Rights Reserved