从wince6.0开始,注册表缺省就 是Hive based.不过缺省情况下Hive会存放在Ram Filesys中,掉电后就不复存在.
修改注册表即可将Hive存放到DeviceEmulator的共享文件夹中,修改部分的注册表如下(粗体部分为添加内容)
; HIVE BOOT SECTION
; @CESYSGEN IF FILESYS_FSREGHIVE
[HKEY_LOCAL_MACHINEinitBootVars]
; "DefaultUser"=""
; "Start DevMgr"=dword:1
"RegistryFlags"=dword:1
"Flags"=dword:F
; @CESYSGEN ENDIF
[HKEY_LOCAL_MACHINESystemStorageManagerAutoLoadObjectStore]
"MountAsBootable"=dword:0
[HKEY_LOCAL_MACHINEDriversBuiltInEMS]
"Irq"=dword:27
"Prefix"="EMS"
"Dll"="emulserv.dll"
"Order"=dword:0
"BootPhase"=dword:0
; Default values for EFS. These can be overridden per profile
[HKEY_LOCAL_MACHINESystemStorageManagerVCE]