Enhanced Write Filter是一個相當悠久的Write Filter,出現在Windows XP Embedded、接著Windows Embedded Standard 2009及Windows Embedded Standard 7,到Windows Embedded 8 Standard也一直存在
但早期在XPe或是WES2009時,EWF並沒有提供GUI介面,開發人員必須透過Command Line方式或是API方式操作,到了WES7 SP1,提供官方GUI的操作介面,WE8S也同樣提供GUI的介面
接下來介紹在WE8S下該如何設定EWF
- 首先在Windows UI下按右鍵,選擇”All apps”後,找到”Command Prompt”,點選右鍵選擇”Run as administrator”
- 輸入”ewfmgr“確認EWF功能是存在的
- 輸入”ewfmgr c:“檢查EWF目前的狀態是否是DISABLED
- 在前面的步驟,我們使用Command Line的方式檢查EWF的狀態,接下來我們開始來使用GUI的介面操作。首先滑鼠移至Desktop mode右下角,可以看到鎖頭的圖示,若是有將FBWF一起Build至同一個Run-time image中,就會看到2個鎖頭圖示,左邊那個為EWF utility
- 將EWF utility開啟,在GUI介面下可以看到目前EWF的狀態皆為Disabled
- 點選”Show volume details…”可查看目前C:這個volume的詳細狀態也是Disabled
- 回到”Enhanced Write Filter: Overview”,選擇”Configure…”
- 進入到Enhanced Write Filter的設定畫面,目前仍未設定,皆為Disabled
- 點選C:後,於下方Pending command:的下拉式選單中選取”Enable”,確認無誤後按”OK”
- 在Desktop mode下,右下角狀態列會秀出”Please reboot device for changes to take effect”
- 此時我們先不重開機,回到”Enhanced Write Filter: Overview”,點選”Show volume details”,可以看到目前state仍是”Disabled”,但Pending command為”Enable”,此時我們把系統重開機
- 重開後,在Desktop mode下,右下角的狀態列已經可以看到EWF utility的圖示已經改變
- 在Enhanced Write Filter: Overview中,C:的state已經為”Enabled”,Overlay Type為”RAM(Reg)”
- 點選”Show volume details”,可以看到更詳細的資料,如Memory space for data
- 接著我們要把EWF disable並且即時生效,回到”Enhanced Write Filter: Overview”,選擇”Configure…”,並且在Pending command:下選取”Commit and disable live”
- 選取後,按下”OK”即完成