当前位置: 代码迷 >> WinCE >> Wince6 修改HIVE 注册表出错了,该如何处理
  详细解决方案

Wince6 修改HIVE 注册表出错了,该如何处理

热度:143   发布时间:2016-04-28 13:39:28.0
Wince6 修改HIVE 注册表出错了
我用 2416 的MCU 在修改 HIVE 注册表的时候
系统启动到

Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 16 2009 at 10:08:15
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
DCache: 128 sets, 4 ways, 32 line size, 16384 size
ICache: 128 sets, 4 ways, 32 line size, 16384 size
FCLK:400000000, HCLK:133333333, PCLK:66666666
+OALArgsInit()
Arguments area has some values
-OALArgsInit()
+++BSPIntrInit
---BSPIntrInit(rc = 1)
-OEMInit
[OEMIO:INF] + IOCTL_HAL_POSTINIT
[OEMIO:INF] - IOCTL_HAL_POSTINIT

这里就不动了~!

注册表:
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
  "Identifier"=dword:1
  "Minimum"=dword:1
  "Space"=dword:20
  "Ranges"="1-0x20"
; "Shared"=""

[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
  "Identifier"=dword:2
  "Minimum"=dword:0
  "Space"=dword:10000
  "Ranges"="0-0xFFFF"
; END HIVE BOOT SECTION


; HIVE BOOT SECTION
IF IMGHIVEREG
[HKEY_LOCAL_MACHINE\Init\BootVars]
   
  "SystemHive"="Documents and Settings\\system.hv" 
  "ProfileDir"="Documents and Settings" 
  "Start DevMgr" = dword:1 ;启动device.exe 
  "DefaultUser" = "default" ;决定user.hv的路径 
  "Flags"=dword:0 ;5.0下决定在哪个阶段启动device.exe的表项 
  "RegistryFlags" = dword:1 ;设置注册表每次改动后自动flush到system.hv 
   
ENDIF ;IMGHIVEREG
; END HIVE BOOT SECTION

; HIVE BOOT SECTION
IF BSP_NONANDFS !

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFlash]
  "DriverPath"="Drivers\\BlockDevice\\SMFlash"
  "LoadFlags"=dword:1
  "MountFlags"=dword:11
  "BootPhase"=dword:0
  ;"Flags"=dword:1000

[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\SMFlash]
  "Prefix"="DSK"
  "Dll"="BIBDrv.dll"
  "Order"=dword:0
  "Ioctl"=dword:4
  "Profile"="SMFlash"
  "FriendlyName"="Samsung Flash Driver"
  "MountFlags"=dword:11
  "BootPhase"=dword:0
   
  ;"Flags"=dword:1000

; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFlash]
  "DefaultFileSystem"="BINFS"
  "PartitionDriver"="mspart.dll"
  "AutoMount"=dword:1
  "AutoPart"=dword:1
  "MountFlags"=dword:11
  "Folder"="ResidentFlash"
  "Name"="Samsung Flash Disk"
  "BootPhase"=dword:0
   
  ;"Flags"=dword:1000
   
   

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\BINFS]
  "MountHidden"=dword:1
  "MountAsROM"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFlash\Filters\CacheFilt]
  "Dll"="cachefilt.dll"
  "LockIOBuffers"=dword:1

ENDIF ; BSP_NONANDFS


; END HIVE BOOT SECTION


IF BSP_POCKETMORY

IF IMGHIVEREG
; HIVE BOOT SECTION
ENDIF IMGHIVEREG

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
  "Prefix"="DSK"
  相关解决方案