Windows XP Embedded – EWF 機能について

Windows XP Embedded
EWF機能について
OKAYA ELECTRONICS CORP.
Enhanced Write Filter
• Enhanced Write Filter – WindowsXPを組み込み化
• XP Embeddedの「要」
– CD-ROM等、読み込み専用メディアからのブート
– OSパーティションの保護
– アプリケーションの再構築不要
• EWF API にて EWFを制御
– EWF 機能のOn/Off
– 変更の反映など
OKAYA ELECTRONICS CORP.
EWFの仕組み
アプリケーション
読み込み/
読み込み/書き込み
ファイルシステム
読み込み/
読み込み/書き込み
オーバーレイ
(EWFボリューム)
EWF
読み込み/
読み込み/書き込み
読み込み
読み込み
CD
HDD
Flash
OKAYA ELECTRONICS CORP.
EWFコンセプト
1) Read Data from the Disk
アプリケーションが
ディスクアクセス
2) Write Data back to the disk
3) Read Data again
Overlay
Original Disk
OKAYA ELECTRONICS CORP.
EWFの動作モード
• EWF の構成は、DiskかRAMかによって分
類される
• Disk Overlay
– EWF Volume (別パーティション)
• -EWF 管理情報、およびオーバレイの内容はディ
スクに保存される。
• -再起動後も変更は保持される
• RAM or RAMREG Overlay
– ディスクを消費しない – 再起動後はすべての
変更が無効になる
– ディスクへの書き込み無しで動作
OKAYA ELECTRONICS CORP.
EWFの構成要素
• EWFオーバーレイ
– 保護すべきパーティションに対する書き込
みの情報をリダイレクトする場所
• EWFボリューム
– EWFで保護されるボリュームの数、サイズ、
EWFオーバーレイの情報などのEWF構成
情報を格納する場所
OKAYA ELECTRONICS CORP.
パーティション構成
Un-partition
space
EWF Volume
• Disk オーバレイ – 最小構成32MB, EWF構成情報とオーバ
レー情報を含む
• RAM オーバレイ - EWF Volume 32KBを消費
• RAMREG オーバレイ - EWF 構成情報は、レジストリに含ま
れる。別パーティションは不要
– CFなどパーティション構成が不可能なメディアを使用可
能
OKAYA ELECTRONICS CORP.
EWFのオーバーレイオプション
• EWF Diskモード
• EWF RAMモード
• EWF RAM Regモード
OKAYA ELECTRONICS CORP.
EWF Diskモード
• オーバーレイ情報をシステムパーティションとは別の領域に
格納
• オーバーレイ情報は再起動後も保持
ストレージ
保護されたボリューム
32MB未満の
32MB未満の
EWF ボリューム
EWF ディスクオーバーレイ
ボリュームストア
OKAYA ELECTRONICS CORP.
EWF RAMモード
• オーバーレイ情報はRAM内に格納
• オーバーレイ情報は再起動後に破棄
• EWF構成情報をEWF Volumeに格納
ストレージ
保護されたボリューム
RAM
64KBの
64KBの
EWF ボリューム
EWF オーバーレイ
OKAYA ELECTRONICS CORP.
EWF RAM Regモード
• オーバーレイ情報はRAM内に格納
• オーバーレイ情報は再起動後に破棄
• EWF構成情報をレジストリに格納
ストレージ
保護されたボリューム
レジストリに格納された
EWF構成情報
EWF
構成情報
RAM
EWF オーバーレイ
OKAYA ELECTRONICS CORP.
EWFの内容
• EWF.sys
– Driver which redirects IO requests
• EWFDLL.DLL
– Used by FBA to format a EWF Partition
• EWFNTLDR
– Modified NTLDR (NT Loader)
• EWFMgr.exe
– Management Console Application
• EWFAPI.dll
– EWF API support library
– EWFAPI.H and EWFAPI.LIB
OKAYA ELECTRONICS CORP.
Target Designerでの設定
• EWF Volume Settings
– Specify the number of protected volumes, the
maximum number of overlay levels, the EWF
partition size, and whether overlay
configurations are stored in the system
registry or in the EWF partition
• Protected Volume Settings
– Enable Lazy Write
– Optimization Options
• -Optimal Performance
• -Use less overlay space
• -Use less overlay space & less writes
OKAYA ELECTRONICS CORP.
Enhanced Write Filter Settings
• EWF Volume Settings
–
–
–
–
–
Specify the number of protected volumes
The maximum number of overlay levels for Disk overlay
The EWF partition size for Disk Overlay
Background disk defrag – enable/disable
HORM enabled/disable
• Must enable hibernation in ACPI component
• Protected Volume Settings
–
–
–
–
–
Start EWF – enabled/disabled
Enable Lazy Write
ARC Path
Overlay Type: Disk, RAM, RAM-REG
Optimization Options
OKAYA ELECTRONICS CORP.
ユティリティ
• EWFMGR.EXE – command line program
built with the EWF APIs that controls EWF
• EWF APIs allow you to build in EWF control
from within your applications
– Supports Visual C++ application development
-EWFAPI.H and EWFAPI.LIB
– .NET support is possible
– MSDN: Controlling EWF by Using the EWF
APIs
OKAYA ELECTRONICS CORP.
fwgmgr.exe
• ewfmgr /enable | /disable | /all | /commit | /restore
/enable EWFの有効化
/disable EWFの無効化
/all EWF情報の表示
/commit EWFオーバーレイ情報のパーティションへのコミット
/restore EWFオーバーレイ情報の破棄
OKAYA ELECTRONICS CORP.
HORM
• Hibernate Once/Resume Many
– 起動時間の高速化
– システムの保護
– 特定アプリ実行状態起動
– ACPI S4対応必須
OKAYA ELECTRONICS CORP.
Windows SteadyState
• コンピュータを共有する際の問題を解消します。
• Windows ディスク保護
– 教室で
• 教室やコンピュータ室で、ユーザー グループに対して信頼性の高い一貫したコンピュータの学
習環境を効率的に提供でき、指導者の生産性も向上します。
– インターネット カフェで
• インターネット カフェやキオスクなど、共有コンピュータの商用利用を提供するビジネスでは、顧
客満足度が向上すると共に、コンピュータのシステム停止時間を短縮し、管理コストおよび総保
有コストを削減します。
– 図書館で
• 図書館や地域のテクノロジ センターでは、コンピュータを効率的に保護して、改ざんの対処にか
かる費用を削減できます。また、個々の利用者のニーズに合わせて共有のユーザー プロファイ
ルをカスタマイズできます。
– 自宅で
• Windows SteadyState を家庭のコンピュータで使用すれば、保護者と子供がコンピュータを共
有しても、子供がコンピュータに害を及ぼしたり、不適切なサイトにアクセスしたりしないように制
限できます。
OKAYA ELECTRONICS CORP.