1. 程式人生 > >告別Mcafee Endpoint Encryption 和 Safeboot 還原被加密的系統

告別Mcafee Endpoint Encryption 和 Safeboot 還原被加密的系統

Mcafee Endpoint Encryption 是一個硬碟加密軟體,採用了AES加密方式,加密後的硬碟只有在正常登陸windows後才能讀取,重灌系統,用引導維護盤看到的硬碟均為加密的,只能識別為“未格式化”。如果你重灌系統會發現無法升級安裝,只能將原來的盤格式化,如果你企圖改變被Safeboot加密的引導區,就會無法引導。

公司的新電腦上就裝了這款軟體,導致我用分割槽軟體無損分割槽後,出現“SafeBoot has been corrupted (error 92h)”錯誤,恢復MBR後自然無法引導已經加密的硬碟。

懂得一點密碼學都知道,破解AES對稱加密需要數億年,沒有金鑰在現有技術下解密AES加密內容是不可能的。想必Mcafee Endpoint Encryption的加密金鑰應該也是根據本機硬碟、CPU韌體資訊計算出來的,演算法自然是保密的,所以金鑰也只有Mcafee知道。

作為一個性能控,對加密整個硬碟這種行為當然無法容忍。礙於公司預裝的許多軟體都沒有安裝檔案,所以放棄了格式化重灌系統的念頭。http://blog.samsonis.me/2009/05/safeboot%E5%8F%8C%E7%B3%BB%E7%BB%9F%E5%BC%95%E5%AF%BC/探索了解除安裝Safeboot的方法,因為無法在Mcafee Endpoint Encryption 的服務端選擇安裝/解除安裝模式(由公司IT支援部門控制),所以遇到了錯誤提示:“Boot protection is still enabled on this machine. The client can not be uninstalled while boot protection is enabled.”

我的方法是,用win7自帶的”建立系統映像“功能在windows下備份整個分割槽,此時因為登入了windows,檔案都是解密狀態。


然後用安裝盤引導,選擇修復,將映像恢復回硬碟,(此時重啟會顯示“SafeBoot has been corrupted (error 92h)”錯誤,所以先別急)。

 

選擇Command Prompt,輸入:bootsect.exe /nt60 C: /force /mbr 重建MBR,然後重啟即可進入windows。


執行命令列切換到C:\Program Files\SafeBoot\輸入:sbsetup -uninstall 解除安裝: