- Embedded Solution【HOME】
- FAQ
- HORMの設定方法いろいろ
Microsoft
HORMの設定方法いろいろ
Hibernation
OS起動状態で、メインメモリに展開されているOS、アプリケーション、サービスの状態(イメージ)を一つのファイルとしてDiskへ保存します。
再起動はこのファイルをメモリへ展開するだけなので、通常の起動よりも高速化が可能です。
本機能は従来のXP Embeddedでも利用可能でしたが、保護されているストレージへのHibernation用ファイルの保存できないためにEWFとの併用ができませんでした。(SP2以上の追加機能)
主要コンポーネント
- Background Disk Defragmentation Disable
- Enhanced Write Filter
- EWF Manager Console Application
- EWF NTLDR
- Power Meter Control Panael(Optional)
※予めTarget Designerのコンポーネント設定 "ACPIxx Processor"の"PowerManagement"で"Hibernate
Enable"としても可。
※ またTaskSchedulerコンポーネントを追加することでも起動時間が若干高速化されます。
Enhanced Write Filte のSettings
Set the EWF Partition size to 0 KB.
Select the Start EWF Enabled check box.
RamモードかRam(Reg)モードで利用します。Diskモードはサポートしません。
ターゲットにて設定
- Ewfmgr c: disableにてEWF動作を禁止します。
(再起動が必要です) - 電源オプションのプロパティ
「休止状態を有効にする」にチェックします。 - Hiberfil.sysを確認しresmany.datを作成します。
NTLDR は hiberfil.sys から起動します
(Extra File Folder オプションを利用すると便利です) - 終了オプションから休止状態を選択し休止状態に
- 電源を投入しリジュームします
- 再起動すると設定が完了します この時点では通常の起動
Ewfmgr c: -enableにします(再起動) - 出荷設定
設定をおこない、終了メニューから休止状態を選択
(シフトキーを押すとスタンバイが休止に変わる)
EWFが有効でもHiberfil.sysファイルは上書きされます。
以降起動はHiberfil.Sysより起動。
設定内容を変更する方法 その1
デスクトップやサービスなど現在起動している状態はHiberfil.sysへ保存され、実行ファイルやデータなどはEWFにてプロテクトされています。
どちらの変更が必要が把握して作業します。
- 起動時にF8キーを押します
Continue with system restart
Delete restoration data and proceed to system boot memory
選択画面で下を選択すると通常の起動となります
ただしEWFはEnaになっています
設定内容を変更する方法 その2
(ファイルなど)設定変更後 ewfmgr で次を実行します。
>ewfmgr c: -commitanddisable ?live
*** Committing data and disabling overlay (live)
State Disable
Boot Command NO_CMD
>ewfmgr c: -enable
再起動後有効
出荷設定後、休止状態にて状態を保存。
簡単に設定する方法(案)
Target Designerのコンポーネント設定で
- ACPI xx ProcessorのSettings → HibernationをEnb
- Enhanced WriteFilterのSetting → Start EWF Enable → Disable
FBA終了したらEwfmgr Disable 確認する - Resmany.datをコピーする(Notepadで作成し内容は空でかまいません)
- ファイルなどをコピーし、設定する
- EWFをEnableで再起動
- 出荷設定(起動状態)をおこない、終了メニューから休止状態
以降起動はHiberfil.Sysより起動します。
弊社の確認では可能でしたが、十分に検証をお願いします。
運用上の注意
電源ボタンのみで開始、終了とする。
メニューの終了オプションの休止は使わない。
休止にすることでEWFにかかわらず設定が変更されます。
メインメモリの容量とおなじHiberfil.sysが生成されます。
これを保存できるストレージの容量を確保する必要があります。
例:MainMem512Mb → CF1Gbyte
復帰時パスワードを求められる場合は?
電源コンパネの詳細設定タブの
「スタンバイから回復するときにパスワードの入力を求める」
をはずします。
その他の注意点
複数のボリュームを有するシステムの場合はすべてのボリュームを保護してください。
ファイル情報がHiberfile.sysで上書きされるため、プロテクトされていないドライブで矛盾が生じます。
Helpの"Design Considerations for Using EWF with Hibernation"をご覧ください。
回避方法はMSDN - XP Embedded Technical Articles の"Dismounting Volumes
in a Hibernate Once/Resume Many Configuration"をごらんください。
付録
Power Management Application コンポーネント
c:\>xpepm -?
-shutdown :Shutdown the computer.
-restart :Restart the computer.
-standby :Standby the computer.
-hibernate :Hibernate the computer.







