新闻  |   论坛  |   博客  |   在线研讨会
wince4.2 HIVE的实现(转)
beibeidong | 2008-06-19 14:13:05    阅读:1898   发布文章

 今天公司停电,在家学习。在WIN CE 4.2下搞了半天的注册表永久保存,总算搞定了(下面把要点记录下,希望EDNCHINA的服务器不要出问题)。
  1、Storage Manager 加入 FAT File System;
  2、Registry Storage 加入Hive-based Registry ,默认的是RAM-based Registry;
  3、修改platform.reg

[HKEY_LOCAL_MACHINE\init\BootVars]
 "SYSTEMHIVE"="system.hv"   ;"SYSTEMHIVE"="Documents and Settings\\system.hv"
 ;"PROFILEDIR"="Documents and Settings"
 "Start DevMgr"=dword:1  ;"Start DevMgr"=dword:0
 "DefaultUser"="default" ;LIEAL
 "Flags"=dword:3   ;LIEAL
 "RegistryFlags"=dword:1 ;LIEAL
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
 "DriverPath"="Drivers\\BlockDevice\\FlashDrv"
 "LoadFlags"=dword:1
 "MountFlags"=dword:11
 "BootPhase"=dword:1
 "Flags"=dword:1000  ;lieal modify

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\FlashDrv]
 "Prefix"="DSK"
 "Dll"="FLASHDRV.dll"
 "Order"=dword:0
 "Ioctl"=dword:4
 "Profile"="FlashDrv"
 "FriendlyName"="MS Flash Driver"
 "MountFlags"=dword:11
 "BootPhase"=dword:0
 "Flags"=dword:1000  ;lieal modify

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
 "DefaultFileSystem"="BINFS"
 "PartitionDriver"="mspart.dll"
 "AutoMount"=dword:1
 "AutoPart"=dword:1
 ;"MountFlags"=dword:2   ;11 to 2 lieal modify
 "Folder"="ResidentFlash"
 "Name"="Microsoft Flash Disk"
 "BootPhase"=dword:0
 "Flags"=dword:1000  ;lieal modify
END HIVE BOOT SECTION

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv\FATFS]
  "FriendlyName"="FAT FileSystem"
  "Dll"="fatfsd.dll"
  "Flags"=dword:00280014
  "Paging"=dword:1
  "CacheSize"=dword:0
  "EnableCacheWarm"=dword:0
  "EnableCache"=dword:1
  "MountFlags"=dword:2

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客