在EWF上启用一个Horm(Hibernate Once/Resume Many)的环境
如果你已经在你的XPE运行镜像上增加EWF功能和休眠功能,现在要求保证EWF能够正常工作并且休眠可以正常使用。那么你需要进行以下操作:
- 在你的XPE运行镜像上,使用ewfmgr关闭EWF,例如: ewfmgr c: -disable
- 重新启动你的计算机,在你重新启动完成后,EWF将会禁用;
- 验证休眠文件及hiberfil.sys文件, 存在于你的系统中。 例如使用dir命令: dir /Ahs c:\hiberfil.sys
- 创建文件—resmany.dat,这个文件为空,例如: notepad resmany.dat。resmany.dat文件将被用于通知NTLDR从hibernation文件来引导。通常,NTLDR将在下次启动后改变引导位置,从hibernation文件引导进入系统。 在一个标准的Windows XP Professional操作系统上, 在关闭系统后(Shutdown),预期的操作系统内容将被改变,同时休眠文件将被改写为新的数据。 然而在休眠重启操作中,许多运行环境将被继续,一个单一的休眠文件将被使用在系统的多次启动过程中。 由于NTLDR将在重启过程中改变休眠文件的内容,所以NTLDR将无法正确的从休眠文件中启动。 但是, 如果resmany.dat 文件存在, NTLDR将能够正常地从休眠文件中启动。
- 使用ewfmgr开启EWF。例如: ewfmgr c: -enable
- 重新启动计算机。在你重新启动完成后,EWF将会启用;
- 打开一个应用程序以及一些你希望休眠启动后继续运行的进程;
- 使用XP Embedded 电源管理工具来使系统进入休眠状态; 例如:xpepm -hibernate
- 重新启动计算机,系统将从休眠文件引导进入。所有应用程序和进程将继续运行,同时EWF也将正常的保护EWF分区。
本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/238209