Hi,
I am having a WinCE image with Binary Rom Image File System. Hive Based
Registry. In fact, i am in the process of
implementing Hive Based Registry.
Here the way the i go,
I added hive based registry.
I understood that for Hive based registry the the FileStorage (File System)
OS module to be included. So, i included
stratad.dll in my pdd and made the registry entries as mentioned in WinCE
4.2 help and sample Lubbock BSP.
Now, I am getting a error as follows.
4294770730 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: >>> Loading module
filesys.exe at address 0x04010000-0x0408C000
Loaded symbols for
'E:\WINCE420\PUBLIC\TEST_APPLICATION\RELDIR\TS90DEBUG\FILESYS.EXE'
4294770822 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FileSystem Starting -
starting with clean file system
4294770871 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Opening existing
volume
4294770902 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Volume heap already
initialized
4294770934 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Initializing volume
heap
4294771028 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Opening existing
volume
4294771058 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Volume heap already
initialized
4294771088 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSREG: Mounting clean
system hive
4294771118 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Creating new volume
4294771198 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Initializing volume
heap
4294771271 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSREG: Taking down boot
registry. Any open keys will be invalid.
4294771409 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: >>> Loading module
fsdmgr.dll at address 0x03DC0000-0x03DDC000 (RW data at
0x01FED000-0x01FED754)
Loaded symbols for
'E:\WINCE420\PUBLIC\TEST_APPLICATION\RELDIR\TS90DEBUG\FSDMGR.DLL'
4294771506 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: >>> Loading module
stratad.dll at address 0x03630000-0x03644000 (RW data at
0x01F8A000-0x01F8AAF4)
Loaded symbols for
'E:\WINCE420\PUBLIC\TEST_APPLICATION\RELDIR\TS90DEBUG\STRATAD.DLL'
4294771556 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FMD_Init: SUCCESS
4294771584 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: INFO: FMD_Init: Flash
Address=0xb8380000 Length=0x1f80000.
4294771648 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4:
FLASHDRV.DLL:BuildupMappingInfo() - Enter.
4294772692 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4:
FLASHDRV.DLL:BuildupMappingInfo() - Unable to map logical sector 0x01a0a002
to physical sector 0x000007e1
4294773589 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4:
FLASHDRV.DLL:BuildupMappingInfo() - Unable to map logical sector 0xe5850000
to physical sector 0x000007ea
14306 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4:
FLASHDRV.DLL:BuildupMappingInfo() - Unable to map logical sector 0xb54702b8
to
physical sector 0x00002d42
14410 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: Could not find/load partition
driver mspart.dll
15488 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: CStore Destructor(000A2DE0)
16307 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: <<< Unloading module
stratad.dll at address 0x03630000-0x03644000 (RW data at
0x01F8A000-0x01F8AAF4)
Unloaded symbols for
'E:\WINCE420\PUBLIC\TEST_APPLICATION\RELDIR\TS90DEBUG\STRATAD.DLL'
16413 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: >>> Loading module relfsd.dll
at address 0x03EF0000-0x03EFB000 (RW data at
0x01FF9000-0x01FF9ABC)
Loaded symbols for
'E:\WINCE420\PUBLIC\TEST_APPLICATION\RELDIR\TS90DEBUG\RELFSD.DLL'
16570 PID:a3ca3b46 TID:3c7cf62 0x83c63790: Mounted ReleaseFSD volume
'\Release'
16615 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSREG: Logging in default user.
16643 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: SetCurrentUser: Logging out
(nobody), logging in default
16691 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Opening existing volume
16721 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Volume heap already
initialized
16752 PID:a3ca3b46 TID:a3ca3b22 0x83ca38e4: FSVOL: Creating new volume
Please don't say that this error is already asked in old queries. I couldn't
understand how to solve this Hive based problem.
Struck.
Few questions,
1. Is it the stratad.dll to be made as PDD and added with the platfrom ?
2. File system is needed for Hive Based registry ?
3. I know how to build stratad.dll but, i couldn;t find a place where i can
set Environment variable to load this using
filesys.exe. FYI, I made registry entry "AUtoLoad".
4. Membase address also i verified its correct according to my Boot
configuration.
Please suugest me where i am doing wrong ?
Thanks & Regards,
Peter