FAQ

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モードはサポートしません。

ターゲットにて設定

  1. Ewfmgr c: disableにてEWF動作を禁止します。
    (再起動が必要です)
  2. 電源オプションのプロパティ
    「休止状態を有効にする」にチェックします。
  3. Hiberfil.sysを確認しresmany.datを作成します。
    NTLDR は hiberfil.sys から起動します
    (Extra File Folder オプションを利用すると便利です)
  4. 終了オプションから休止状態を選択し休止状態に
  5. 電源を投入しリジュームします
  6. 再起動すると設定が完了します この時点では通常の起動
    Ewfmgr c: -enableにします(再起動)
  7. 出荷設定
    設定をおこない、終了メニューから休止状態を選択
    (シフトキーを押すとスタンバイが休止に変わる)

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.

関連キーワード