公司的一個控制系統運行在觸摸屏工控機上,工控機安裝的是32位windows 7 標准版操作系統,為了防止現場掉電損壞系統,需要將C盤用EWF(Enhanced Write Filter)進行RAM模式保護。以前只是在windows xp embedded系統下面做過類似操作,但在win7下面,尤其是32位操作系統下面沒有試驗過,期間網上搜集了很多安裝說明,經過大半天的試驗,終於能夠成功對本地盤進行EWF保護。我將網上搜集的資料和軟件進行了整理,現將配置過程總結如下:
1、用windows 系統管理員登錄系統。(win7系統中Administrator用戶默認是禁用的,可以通過 右鍵我的電腦->管理->本地用戶和組->用戶,選擇Administrator屬性,把“賬戶已禁用”選項清楚,重啟系統用Administrator登錄)。
2、下載: EWF配置工具包 。 將下載的EWF文件夾拷貝到本地磁盤。比如:C:\EWF
3、修改注冊表Root訪問權限。對注冊表Root項的修改Administrator用戶可能權限不足,這時需要用Psexec命令來打開注冊表進行修改:打開cmd命令行,進入EWF目錄,如:C:\EWF,執行如下命令打開注冊表:
4、在注冊表中依次選擇打開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root目錄。
5、右鍵點擊“Root”,選擇“權限”進入Root權限設置界面。將 Everyone的權限設置為 “完全控制”。
6、在windows系統環境變量PATH中添加EWF文件夾所在目錄。(右鍵我的電腦->屬性->高級系統設置->高級->環境變量,在系統環境變量中找到PATH,雙擊后,添加EWF目錄到最后)。最后“確認”保存退出。如圖:
4、在系統運行欄中輸入"cmd"打開系統命令行,輸入:ewf,啟動EWF配置工具。如下圖:
用戶可以根據菜單提示來選擇要執行的命令。