Re: Hive-Based Registry Problem!!



Yes, It is booted.

I tried both eboot and flash boot. Boot success in debug mode, boot
fail in release mode.

The message below is the booting log, maybe it can give you some ideas.

********************* LOG START ****************
OEMInitDebugSerial using 1
Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at
18:21:58
ProcessorType=041f Revision=1
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable =
8028e610
OEMInit: Beginning Kernel level Initialization of IXDP425
WinCE BSP Built on Sep 13 2005 at 15:51:54
OEMInit : Transitioning to Data Coherent LE mode
OEMInit: Swap Driver Globals structures From 0xA0178000 Words: 0x280


OEMInit : LE Conversion complete
OEMInit: DownloadHostAddr.dwIP = 0.0.0.0
OEMInit : Saving & Restoring of CoProcessor Registers Setup
OEMInit : About to Init Clock
InitClock these ints 0 now enabled next enabling int 20000000
InitClock these ints 0 now enabled next enabling int 80000
InitClock: Leaving InitClock
OEMInit: Leaving OEMInit
Booting Windows CE version 5.00 for (ARM)
&pTOC = 802975cc, pTOC = 804fe27c, pTOC->ulRamFree = 8094a000, MemForPT
= 00000000

Old or invalid version stamp in kernel structures - starting clean!
Configuring: Primary pages: 30381, Secondary pages: 0, Filesystem pages
= 15190

Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 8094b000, extension: 00008000, length: 076ad000
Sp=ffffc7cc
ARMInit done.
Windows CE KernelInit
Updated eptr->e32_vsize to = 000d9000
Scheduling the first thread.
0x87fff024: KernelInit2: pCurThread=87fff024 hCurThread=07fff266
hCurProc=07fff002, KernelInit = 802b3574
0x87fff024: Detecting VFP...0x87fff024: VFP Not Found!
0x87fff024: first = 01f70000, last = 02000000, SharedDllBase = 03a10000
0x87fff024: OEMIoControl: IOCTL_HAL_POSTINIT called
0x87fff024:
RT_Init_GetRealTime() entered
0x87feb2ac: CertMod.dll not found, using old OEM Trust Model
0x87feb2ac: FileSystem Starting - starting with clean file system
0x87feb2ac: +OEMIoControl: IOCTL_HAL_INIT_RTC
0x87feb2ac: RT_Bare_SetRealTime() dwLastCurMSec = 0xFFFCF377
0x87feb2ac: RT_Bare_SetRealTime() tLastSetTime.dwLowDateTime =
0x1C2B18D
0x87feb2ac: RT_Bare_SetRealTime() tLastSetTime.dwLowDateTime =
0x1C2B18D
0x87feb2ac: FS: initializing ROM/RAM file system
0x87feb2ac: SC_CreateAPIHandle: pvData == NULL
0x87feb2ac: FS: Registering file system ROM, index 2, flags 0x00000031
0x87feb2ac: FS: Mount complete (ROM, index 2, flags 0x00000031)
0x87feb2ac: OEMIoControl: IOCTL_HAL_GETREGSECUREKEYS not supported
0x87feb2ac: FSVOL: Opening existing volume
0x87feb2ac: FSVOL: Volume heap already initialized
0x87feb2ac: FSREG: Mounted ROM portion of boot registry
0x87feb2ac: FSVOL: Creating clean virtual volume
0x87feb2ac: FSVOL: Initializing volume heap
0x87feb2ac: FSREG: Mounted RAM portion of boot registry
0x87feb2ac: OEMIoControl: IOCTL_HAL_INITREGISTRY
0x87feb2ac: FS: Creating signal event SYSTEM/DevMgrApiSetReady
0x87feb2ac: FILESYS: Starting storage manager.
0x87feb2ac: FS: Registering file system StoreMgr, index 3, flags
0x00000001
0x87feb2ac: InitSharedHeap: 4a200000 10000 c
0x87feb2ac: InitSharedHeap: return 4a200060
0x87feb2ac: FILESYS: Restarting storage manager.
0x87feb2ac: FILESYS: Starting device and waiting for boot file system.
0x87fa9ca8: InitSharedHeap: 4a200000 0 c
0x87fa9ca8: InitSharedHeap: return 4a200060
0x87fa9ca8: *** DLL_PROCESS_ATTACH - Current Process: 0x42, ID:
0x67fa9f0e ***
0x87fa9ca8: +InitDeviceFileSystems
0x87fa9ca8: FS: Registering file system $device, index 4, flags
0x00000001
0x87fa9ca8: FS: Registering file system $bus, index 5, flags 0x00000001
0x87fa9ca8: -InitDeviceFileSystems: status is 1
0x87feb2ac: FS: Waiting for device to signal BootPhase1 completion
0x87fa9ca8: Ceddk!CalibrateStallCounter: Enter
0x87fa9ca8: Ceddk!CalibrateStallCounter: Could not find stall counter
0x87fa9ca8: Ceddk!BeginCalibration: min(66661) max(74067)
0x87fa9ca8: Ceddk!BeginCalibration: Elapsed is 73258
0x87fa9ca8: Ceddk!BeginCalibration: Delay is 9
0x87fa9ca8: DEVICE!DevloadInit
0x87fa9ca8: DEVICE!InitDevices: Root Key is Drivers\BuiltIn.
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\Prefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\BusPrefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\StrataFMD\BusPrefix) returned 2
0x87fa9ca8:
: FMD_Init lpActiveReg:602E7EC , pRegIn:0, pRegOut: 0
0x87fa9ca8: INFO: FMD_Init: Flash Address=0xb5100000 Length=0x500000.
0x87fa9ca8: FMD_OEMIoControl: unrecognized IOCTL (0x71f8c).
0x87fa9ca8: FLASHDRV.DLL:BuildupMappingInfo() - Enter.
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x0!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x28!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x14f!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x1b6!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x1b8!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x1e0!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x168!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x260!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0xd6!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0xf0!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x55!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x85!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0xae!!!
0x87fa9ca8: FLASHDRV.DLL:L2P_GetPhysicalSectorAddr() - Secondary table
doesn't exist for logical sector 0x256!!!
0x87fee5d4: FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
0x87fee5d4: Loading partition driver mspart.dll hModule=87F51844
0x87fee5d4: Driver mspart.dll loaded
0x87fee5d4: Opened the store hStore=000C2A10
0x87fee5d4: NumSec=9576 BytesPerSec=512 FreeSec=0 BiggestCreatable=0
0x87fee5d4: Partition Part00 NumSectors=9574
0x87fee5d4: MSPART!PD_OpenPartition: dwStoreId=000C2A10,
PartName=Part00
0x87feb2ac: FILESYS: Starting device and waiting for boot file system.
0x87fee5d4: FSD_MountDisk: mounting volumes for hDsk=000C40F0
0x87fee5d4: FATFS!OpenVolume: access time updates disabled
0x87fee5d4: FATFS!OpenVolume: event logging enabled
0x87fee5d4: FATFS!OpenVolume: automatic scanning disabled
0x87fee5d4: FATFS!OpenVolume: write verify disabled
0x87fee5d4: FATFS!OpenVolume: extra FAT on format disabled
0x87fee5d4: FATFS!OpenVolume: force write through enabled
0x87fee5d4: FATFS!OpenVolume: Codepage = 1
0x87fee5d4: FATFS!OpenVolume: Number of path cache entries = 50
0x87fee5d4: CreateCache: Successful. Cache Size: 9 KB, Start: 20, End:
38.
0x87fee5d4: CreateCache: Successful. Cache Size: 19 KB, Start: 39,
End: 9573.
0x87fee5d4: FATFS!InitVolume: FAT version: 16
0x87fee5d4: FATFS!InitVolume: Cluster Size (Sectors): 2
0x87fee5d4: FATFS!InitVolume: TFAT enabled: TRUE
0x87fee5d4: FS: Registering file system NOR Flash, index 6, flags
0x00000002
0x87fee5d4: FS: Mount complete (NOR Flash, index 6, flags 0x00000002)
0x87feb2ac: FILESYS: Device started. Boot file system ready.
0x87feb2ac: FSREG: Unable to read value "SystemHiveInitialSize" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac: FSVOL: Opening existing volume
0x87feb2ac: FSVOL: Volume heap already initialized
0x87feb2ac: FSREG: Mounted ROM portion of system hive
0x87feb2ac: FILESYS: Loading system hive from NOR Flash\Documents and
Settings\system.hv.
0x87feb2ac: OEMIoControl: Unsupported IOCTL code: 0x'10100C4'
0x87feb2ac: FSVOL: Opening existing volume
0x87feb2ac: FMD_OEMIoControl: unrecognized IOCTL (0x71c54).
0x87feb2ac: FMD_OEMIoControl: unrecognized IOCTL (0x71c54).
0x87feb2ac: FSVOL: Volume heap already initialized
0x87feb2ac: FSREG: Mounted existing system hive
0x87feb2ac: FSREG: Taking down boot registry. Any open keys will be
invalid.
0x87feb2ac: FILESYS: Registry in place.
0x87feb2ac: FSREG: Set persist value (0)
0x87feb2ac: OEMIoControl: Unsupported IOCTL code: 0x'10100C4'
0x87feb2ac: FSREG: Unable to read value "RegistryFlags" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac: FSREG: Unable to read value "NoDefaultUser" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac: FSREG: Logging in default user.
0x87feb2ac: FSREG: Unable to read value "DefaultUser" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac: SetCurrentUser: Logging out (nobody), logging in default
0x87feb2ac: FSREG: Mounting ROM portion of user hive
0x87feb2ac: FSVOL: Opening existing volume
0x87feb2ac: FSVOL: Volume heap already initialized
0x87feb2ac: Mounting user hive from NOR Flash\Documents and
Settings\default\user.hv
0x87feb2ac: FSVOL: Opening existing volume
0x87feb2ac: FSVOL: Volume heap already initialized
0x87feb2ac: FSREG: Set persist value (0)
0x87feb2ac: FSREG: Unable to read value "RegistryFlags" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac: FSREG: Unable to read value "DBFlags" under
HKEY_LOCAL_MACHINE\init\BootVars
0x87feb2ac:
Initializing Database
0x87feb2ac: DB:Validation: Name already exists DB_notify_events
0x87feb2ac: DB:CeCreateDatabase failed
0x87feb2ac: Filesystem initialized!
0x87feb2ac: FILESYS: Waiting for kernel to be ready to launch apps
0x87feec38: InitMUI: DISABLED (-1039860968)
0x87feb2ac: FS: Creating signal event SYSTEM/DevMgrApiSetReady
0x87feb2ac: FILESYS: Launching apps
0x87feb2ac: FILESYS: Boot phase 2
0x87fa9ca8: DEVICE!InitDevices: Root Key is Drivers\BuiltIn.
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\Prefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\BusPrefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\Serial\BusPrefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\PCCARD\Prefix) returned 2
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\PCCARD\BusPrefix) returned 2
0x87fa9ca8: CardBus.DLL DLL_PROCESS_ATTACH
0x87fa9ca8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\NDIS\BusPrefix) returned 2
0x87fa9ca8: CheckDll: NDIS.Dll returns true
0x87fa9ca8: CheckDll: CXPORT.dll returns true
0x87fa9ca8: CXPORT:dllentry ProcessAttach
0x87fa9ca8: CXPORT:+GetRegSettings
0x87fa9ca8: CXPORT:-GetRegSettings
0x87fa9ca8: CXPORT:InitBlockPool - Pool(16), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(32), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(48), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(64), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(96), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(128), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(256), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(356), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(476), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(512), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(1024), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(1600), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(2048), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(4096), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(8192), limit 20000 bytes
0x87fa9ca8: CXPORT:InitBlockPool - Pool(-1), limit 20000 bytes
0x87fa9ca8: NDIS: RebindAdaptersOnResume = 0
0x87fa9ca8: NDIS: PcmciaNeedsMapToScrap = 0
0x87fa9ca8: CheckDll: IXP425EthNpe.dll returns true
0x87fa9ca8: CheckDll: NDIS.dll returns true
0x87fa9ca8: CheckDll: IxOsServicesDll.dll returns true
OsServices: Mapping [addr 0xc8005000:size 0x4:coherency 4]
OsServices: Checking [phys addr 0x60000000:size 0x4000:coherency 4]
OsServices: Checking [phys addr 0xc8004000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8000000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8001000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8006000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8007000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8008000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8009000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc800a000:size 0x1000:coherency 4]
OsServices: Found map [OSTS:addr 0xc8005000: virt 0x0:size 0x1000:ref
0:coherency 4]
OsServices: Mapping [addr 0xc8003000:size 0x20:coherency 4]
OsServices: Checking [phys addr 0x60000000:size 0x4000:coherency 4]
OsServices: Checking [phys addr 0xc8004000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8000000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8001000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8006000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8007000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8008000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8009000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc800a000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8005000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc800b000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc4000000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc0000000:size 0x1000:coherency 4]
OsServices: Checking [phys addr 0xc8002000:size 0x1000:coherency 4]
OsServices: Found map [IntCtl:addr 0xc8003000: virt 0x0:size 0x1000:ref
0:coherency 4]

.



Relevant Pages

  • Re: CE6.0 Hive-based registry in Hard Disk
    ... hive files in Hard Disk(FAT file system). ... But the NK.bin boot failed, ... FILESYS: Starting boot phase 0. ... Starting device and waiting for boot file system. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: CE6.0 Hive-based registry in Hard Disk
    ... hive files in Hard Disk(FAT file system). ... But the NK.bin boot failed, ... FILESYS: Starting boot phase 0. ... Starting device and waiting for boot file system. ...
    (microsoft.public.windowsce.platbuilder)
  • CE6.0 Hive-based registry in Hard Disk
    ... hive files in Hard Disk(FAT file system). ... ; HIVE BOOT SECTION ... FILESYS: Starting boot phase 0. ... Starting device and waiting for boot file system. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: HDD down-Data Recovery Question
    ... >Windows XP could not start because the following file is missing or corrupt: ... ChkDsk is lethal in a data crisis, ... Windows can't boot without writing to the hard drive, ... - use Norton Disk Edit or similar if file system needs repair ...
    (microsoft.public.windowsxp.general)
  • Re: HDD Becoming Unstable ?
    ... Bart PE boot CDR rather than your own Windows installation. ... location on the HD, so that file system errors arise, and if the ... handling code did not properly maintain the FAT32 free space value, ... But FAT32 has far larger FATs, so this process can have a material ...
    (microsoft.public.windowsxp.general)