close

在XPe,WES2K9甚至在WES7都能找到package叫Embedded Enable Features(EEFs)。但在WES8,EEFs被歸類在名叫Lockdown的Catalog裡。至於Lockdown的features有哪些可用又好玩的?我們在後續會慢慢介紹。

Lockdown的catalog展開,會有下列的Filter features,我會針對下列的Filters做初步大略的介紹。

  • Unified Write Filter (UWF)
  • Dialog Filter
  • Geature Filter
  • Keyboard Filter

 

Write Filter:

Write Filter被用來保護系統、磁碟,將原本的寫入指向overlay,假將寫入一樣,等到重開機的時候因為overlay被清除,導致系統跟磁碟就變成跟初始的狀態一樣。一般來說都是overlay會是virtual memory,但是在UWF時改成了可以將overlay改成實體的partition。

使用write filter可以有下述的優點:

  • 對於讀寫次數不多的media像是compact USB flash這樣的儲存裝置減少了讀寫多次造成的device損害。
  • 增加系統的可靠度。

而且之前的EEFs中的EWF和FBWF都要透過指令或者透過API的方式才能執行,對於不了解指令的開發者還要去查MSNDN或是網路上的資料,都已經慢了一步。所以WES8中的EWF和FBWF就透過了做好的介面可以讓使用者直接設定使用。(附註:若透過WEDU更新到最新,透過ICE built出來的WES7 image裡會有ELM喔!)

下列的表格秀出了EWF,FBWF和UWF不一樣的地方: 

Functionality

UWF

EWF

FBWF

File/folder exclusions

Yes

No

Yes

Registry key exclusions

Yes

No*

No*

Sector-based filtering

Yes

Yes

No

Supports Hibernate Once/Resume Many (HORM)

Yes

No

No

RAM-based overlay

Yes

Yes

Yes

Providers for Windows Management Instrumentation (WMI) version 2

Yes

No

No

Disk-backed overlay

Yes

No

No

Commit volume

No

Yes

No

Commit file

Yes

No

Yes

1. Unified Write Filter是一個新的技術而且只存在在WES8裡,它結合了EWF跟FBWF的所有功能,不過它跟EWF和FBWF互斥,所以若拉了UWF的話就不能使用EWF跟FBWF,反之亦然。

Lockdown    

UWF支援了所有的volume種類,有MBR、GPT volume,但就是不支援Storage Space。

2. Enhanced Write Filter (EWF)

EWF會攔截所有寫入的資料,並導到一個由RAM所組成的overlay裡,藉此保護我們的volume。它不允許有exculusion的情形發生,一旦整個volume被保護住了,任何對volume寫入的動作都會被攔截。

3. File Based Write Filter (FBWF)

FBWF會攔截所有寫入的資料,並導到一個由RAM所組成的overlay裡,藉此保護我們的volume。它可以小到保護某個檔案或資料夾,當然可以設定一些exclusion的資料夾或檔案以利資料寫入。

4. Register Filter

可以跟EWF和FBWF一起用,藉此保護住某些register的key或Value,使得不被修改。它避免了以下三種type被改變:

  • Device Domain Participation
  • Terminal Services Client Access License (TSCAL)
  • Custom Keys

 

Dialog Filter

能過濾某些特定的error message,可以將所有的process給隱藏,不讓使用者使用。有時會在公共場合看到一些錯誤畫面顯現在外,不只造成整體畫面的不雅,有時也因為錯誤程式產生當機造成系統hanged在那邊,非常的不得體,所以可以透過Dialog Filter不只將避免這種情況,如果系統運行中還會造成error message產生也能透過process的handle給關閉避免再次發生。

 

Geature Filter

可以過濾掉某些不想被使用的滑動手勢,像旋轉、放大、縮小、從edge往內滑的手勢,都可以透過geature filter過濾掉。可以在ICE裡藉著修改DisableEdges的設定來disable掉邊界的getsure,下列是修改的數值:

EdgeValueDescription

Left

1

Disables left edge input and app switcher gesture.

Right

2

Disables right edge input and charm bar gesture.

Top

4

Disables top edge input and top application bar gesture.

Bottom

8

Disables bottom edge input and bottom application bar gesture.

Top Left

16

Disables top left edge input gesture.

Top Right

32

Disables top right edge input gesture.

Bottom Left

64

Disables bottom left edge input gesture.

Bottom Right

128

Disables bottom right edge input gesture.

 

Keyboard Filter

可以過濾或限制掉某耶鍵盤組和鍵或是特別鍵的使用。它有以下的features:

  • 支援硬體鍵盤、OSK跟tablet Keyboard (tabtip.exe)
  • 可使用在x86 x64環境
  • 可以限制組合鍵,比如說是Ctrl+Alt+Del組合鍵

 

我們會在後面一步一步的教各位如何設定並使用那些filter。在WES8有一個介面叫Embedded Lockdown Manager(ELM)是很重要的,所有的control都從這開始。透過ELM,以前需要下commands的EWF跟FBWF等等都可以透過UI方式設定,大大的減少了下參數找資料的時間,是一個非常friendly的工具。

 

arrow
arrow

    TsaiBiBa 發表在 痞客邦 留言(0) 人氣()