許多使用者習慣利用 Windows 內建的 EFS (Encrypting File System) 加密 NTFS 分區上的重要文件,但一旦重裝系統,卻發現這些文件再也打不開。這究竟是怎麼回事?其實,EFS 加密機制與使用者帳戶的 SID (Security Identifier) 緊密綁定,重裝系統會導致 SID 改變,進而使原有金鑰失效。
在 Windows 2000/XP 及後續版本中,每位使用者擁有唯一的 SID。首次加密文件時,系統會依據該 SID 生成一組公私鑰對,分別儲存供加解密使用。重裝系統後,即使建立相同帳戶名稱,系統分配的 SID 也會完全不同,原本的私鑰自然無法被新帳戶讀取。網路上雖流傳各種「破解」方法,但若無先前備份的憑證(含私鑰),解密幾乎是不可能的任務。
唯一可靠的辦法是在重裝系統之前,將 EFS 憑證連同私鑰匯出備份(.pfx 檔案)。步驟如下:
certmgr.msc 開啟憑證管理員。重裝完成後,同樣透過「匯入」精靈將 .pfx 匯入「個人」存儲區,即可順利存取原先加密的文件。
EFS 雖方便,卻極度依賴使用者身分識別。養成「加密前必備份憑證」的習慣,才能在系統重灌、硬碟遷移等情境下守住資料安全。切記:沒有私鑰,資料就等於永久遺失。