积极答复者
关于ce platform builder 5.0中Hive based registry的问题请教。

问题
-
小弟在实现hive registry的时候参考了网上的文章。但只要一打开相关选项就会开不了机。网上的教程一般都会讲在
; HIVE BOOT SECTION和; END HIVE BOOT SECTION之间的驱动加上"flags"=dword:1000来避免重复加载。那是不是意味着所有; HIVE BOOT SECTION里的键值都要加上该选项呢?开不了机和这个有关系吗?
今天就要出货了,hive的问题还没有解决。急需您的帮助,谢谢!
QQ:30452570
common.reg内容太大了无法上传,请直接联系我.
答案
-
你说的太简单了。你要在WinCE的组件中选择Hive Registry。你不能修改common.reg文件,你应该修改你的platform.reg,你也没有介绍你的平台,你的平台上面用的是什么存储设备,是Flash么?所有和存储设备相关的都要用;HIVE BOOT SECTION和;END HIVE BOOT SECTION包括起来。
我想你可能根本就没有设置好,你应该好好的看看文档,然后按照步骤来实现,如果还是开不了机,你最好看看打印信息。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51
-
按照你上面的内容,HIVE相关配置应该在;HIVE BOOT SECTION和;END HIVE BOOT SECTION之间,那;END HIVE BOOT SECTION在哪里呢?而且[HKEY_LOCAL_MACHINE\init\BootVars] 也没有被包含进去?
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51
- 取消答案标记 微软中文技术论坛Moderator 2009年6月12日 6:51
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51
全部回复
-
你说的太简单了。你要在WinCE的组件中选择Hive Registry。你不能修改common.reg文件,你应该修改你的platform.reg,你也没有介绍你的平台,你的平台上面用的是什么存储设备,是Flash么?所有和存储设备相关的都要用;HIVE BOOT SECTION和;END HIVE BOOT SECTION包括起来。
我想你可能根本就没有设置好,你应该好好的看看文档,然后按照步骤来实现,如果还是开不了机,你最好看看打印信息。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51
-
不好意思,我在platform.reg中加入如下内容,并设置PRJ_ENABLE_FSMOUNTASROOT和PRJ_ENABLE_FSREGHIVE参数为1。CF卡格式化为fat16格式,用loadcepc.exe来启动CE。
;wtl add hive registry
[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="Documents and Settings\\system.hv"
"ProfileDir"="Documents and Settings"
"DefaultUser"="Default"
"RegistryFlags"=dword:1
"Flags"=dword:0
"Start DevMgr"=dword:1; @CESYSGEN ELSE
; HIVE BOOT SECTION
IF PRJ_BOOTDEVICE_ATAPI
[HKEY_LOCAL_MACHINE\init\BootVars]
"Flags"=dword:3
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
"MountAsRoot"=dword:1
"Flags"=dword:1000
ENDIFIF PRJ_BOOTDEVICE_MSFLASH
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"FriendlyName"="FAT FileSystem"
"Dll"="fatfsd.dll"
"Flags"=dword:00000064
"Paging"=dword:1
"EnableCache"=dword:1
"CacheSize"=dword:0
"Util"="fatutil.dll"
"CacheDll"="diskcache.dll"
"Flags"=dword:1000; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles]
"AutoMount"=dword:1
"AutoPart"=dword:0
"AutoFormat"=dword:0
"MountFlags"=dword:0
"DefaultFileSystem"=""
"PartitionDriverName"="MSPART"
"Folder"=LOC_STORE_DEFAULT_FOLDER
"Flags"=dword:1000; HIVE BOOT SECTION
; @CESYSGEN IF CE_MODULES_ATAPI
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile]
"Name"="IDE Hard Disk Drive"
"Folder"=LOC_STORE_HD_FOLDER[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\HDProfile\FATFS]
"EnableCacheWarm"=dword:0
"Flags"=dword:1000 -
按照你上面的内容,HIVE相关配置应该在;HIVE BOOT SECTION和;END HIVE BOOT SECTION之间,那;END HIVE BOOT SECTION在哪里呢?而且[HKEY_LOCAL_MACHINE\init\BootVars] 也没有被包含进去?
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51
- 取消答案标记 微软中文技术论坛Moderator 2009年6月12日 6:51
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 6:51