Go to Google Groups Home    microsoft.public.windowsce.platbuilder
Hive registry problem

ms <m...@discussions.microsoft.com>

Hi, I am trying to get Hive registry going on SD card
on a custom PXA255 platform. OS V5.0 crashes after
initialising file system debug below:

Loaded symbols for 'C:\WINCE500\PBWORKSPACES\DEV\RELDIR\INDCONT_DEBUG\FILESYS.EXE'
4294767604 PID:23c703da TID:23c703b6 0x83c70174: CertMod.dll not found, using old OEM Trust Model
4294767626 PID:23c703da TID:23c703b6 0x83c70174: FileSystem Starting - starting with clean file system
4294767631 PID:23c703da TID:23c703b6 0x83c70174: SC_CreateAPIHandle: pvData == NULL
4294767648 PID:23c703da TID:23c703b6 0x83c70174: InitSharedHeap: 46000000 10000 c
4294767649 PID:23c703da TID:23c703b6 0x83c70174:   InitSharedHeap: return 46000060
4294767654 PID:23c703da TID:23c703b6 0x83c70174: FSREG: Logging in default user.
4294767655 PID:23c703da TID:23c703b6 0x83c70174: SetCurrentUser: Logging out (nobody), logging in default
4294767656 PID:23c703da TID:23c703b6 0x83c70174: FS: Using default path "\profiles\"
4294767661 PID:23c703da TID:23c703b6 0x83c70174: SetCurrentUser: User hives not supported -- using same registry for all users
4294767663 PID:23c703da TID:23c703b6 0x83c70174: FS: Using default path "Windows\"
4294767787 PID:23c703da TID:23c703b6 0x83c70174: FS: Using default path "Windows\"
4294767941 PID:23c703da TID:23c703b6 0x83c70174:
Initializing Database
4294767970 PID:23c703da TID:23c703b6 0x83c70174: DB:Creating 1 indexes in pdb 0x4200a874, heap 0x00094060
4294767971 PID:23c703da TID:23c703b6 0x83c70174: DB:    Index 0: 1 props
4294767971 PID:23c703da TID:23c703b6 0x83c70174: DB:        Prop 0: 0x0001001f 0x00000000
4294767972 PID:23c703da TID:23c703b6 0x83c70174: IDXCreate: Keysize 4: Order 126: Split 125: Merge 83
4294767972 PID:23c703da TID:23c703b6 0x83c70174: DBIndex:allocing index block 0x4200a9f4(0x00000029), db 0x00000028, index 0
4294767974 PID:23c703da TID:23c703b6 0x83c70174: Can't seek in empty index
4294767977 PID:23c703da TID:23c703b6 0x83c70174: DB:Validation: Name already exists DB_notify_events
4294767978 PID:23c703da TID:23c703b6 0x83c70174: DB:CeCreateDatabase failed
4294767978 PID:23c703da TID:23c703b6 0x83c70174: Can't seek in empty index
4294767982 PID:23c703da TID:23c703b6 0x83c70174: Filesystem initialized!
4294767984 PID:3c8b002 TID:a3c72642 0x83c72a64: InitMUI: DISABLED (-1039729896)
4294767987 PID:23c703da TID:23c703b6 0x83c70174: FS: HKLM\System\Events not available, no signal events created.
4294767989 PID:23c703da TID:23c703b6 0x83c70174: ERROR: c:\macallan\private\winceos\coreos\filesys\main\fsmain.c line 4101:
4294767989 PID:23c703da TID:23c703b6 0x83c70174: Unable to locate init key for starting apps!
4294767990 PID:23c703da TID:23c703b6 0x83c70174: This device has booted 1 times !!!

Setttings below. i have included the SD loader in HIVE boot section.
What else do i need to do?

; @CESYSGEN IF FILESYS_FSREGHIVE
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
   "SystemHive"="system.hv"
   "Start DevMgr"=dword:1
    "Flags"=dword:3
; END HIVE BOOT SECTION
; @CESYSGEN ENDIF FILESYS_FSREGHIVE

; HIVE BOOT SECTION
IF BSP_NOSDMMC!
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\sdmmcloader]
    "Dll"="sdmmc_loader.dll"
    "Prefix"="SML"
    "Order"=dword:1
    "Ioctl"=dword:4
 "Flags"=dword:1000

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMMC]
    "Name"="SD MMC device"
    "Folder"="SDCard"
 "MountAsBootable"=dword:1
    "AutoFormat"=dword:1
    "AutoPart"=dword:1
    "AutoMount"=dword:1
 "FileSystem"="fatfsd.dll"
    "PartitionDriver"="mspart.dll"

ENDIF
; END HIVE BOOT SECTION