none
problem with windows embedded compact bootup .. RRS feed

  • Question

  • Hi ,

       I am encounting a problem when windows embedded compact 7 boot after eboot.  here it is the debug messege...

    -OEMInit
    NKStartup done, starting up kernel. nCpus = 1
    Windows CE KernelInit
    OEMGetOEMRamTable, dwNumEntries=1
    Error Reporting Memory Reserved, dump size = 0004b000
    Booting Windows CE version 7.00 for (ARM)
    Memory Configuring: Total pages: 63045, Filesystem pages = 2462
    Booting kernel with clean memory configuration:
    Total Memory Sections:2
    [0] (static): start: 8796c000, extension/attributes: 00016000, length: 05645000
    [1] (dynamic): start: 00960000, extension/attributes: 00028800, length: 0a000000
    Scheduling the first thread.
    PID:00400002 TID:00410002 +OEMIoControl(0x1010148, 0xa280fdc0, 44, 0x0, 0, 0x0)
    PID:00400002 TID:00410002 OEMIoControl: Unsupported Code 0x1010148 - device 0x0101 func 82
    PID:00400002 TID:00410002 -OEMIoControl(rc = 0)
    PID:00400002 TID:00410002 PGPOOL: Reserved 768 pages for Loader pool
    PID:00400002 TID:00410002 PGPOOL: Reserved 256 pages for File pool
    PID:00400002 TID:00410002 +OEMIoControl(0x1010004, 0xa280fd34, 4, 0xeffb3a00, 520, 0xeffb5118)
    PID:00400002 TID:00410002 +OALIoCtlHalGetDeviceInfo(...)
    PID:00400002 TID:00410002 -OALIoCtlHalGetDeviceInfo(SPI = SPI_GETPLATFORMMANUFACTURER, rc = 1)
    PID:00400002 TID:00410002 -OEMIoControl(rc = 1)
    PID:00400002 TID:00410002 +OEMIoControl(0x1010004, 0xa280fd34, 4, 0xeffb3da0, 520, 0xeffb511c)
    PID:00400002 TID:00410002 +OALIoCtlHalGetDeviceInfo(...)
    PID:00400002 TID:00410002 -OALIoCtlHalGetDeviceInfo(SPI = SPI_GETPLATFORMNAME, rc = 1)
    PID:00400002 TID:00410002 -OEMIoControl(rc = 1)
    PID:00400002 TID:00410002 OSAXST0: Platform Name = BSP_AM33X
    PID:00400002 TID:00410002 +OEMIoControl(0x1010004, 0xa280fc74, 4, 0xa280fc94, 22, 0xa280fbec)
    PID:00400002 TID:00410002 +OALIoCtlHalGetDeviceInfo(...)
    PID:00400002 TID:00410002 -OALIoCtlHalGetDeviceInfo(SPI = SPI_GETPROJECTNAME, rc = 1)
    PID:00400002 TID:00410002 -OEMIoControl(rc = 1)
    PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'kd.dll' (0x9E80209C) at address 0xEFFE0000-0xEFFFE000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00410002 KD: Starting kernel debugger software probe (KdStub) - KD API version 27
    PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'NK.EXE' (0x8794EAD0) at address 0x80002000-0x8003B000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00410002 +OEMIoControl(0x10100b4, 0x0, 0, 0x0, 0, 0x0)
    PID:00400002 TID:00410002 +OALIoCtlHALPostInit
    PID:00400002 TID:00410002 +OALPowerPostInit: MOVE TO POWER MANAGEMENT
    PID:00400002 TID:00410002 +PrcmPostInit()
    PID:00400002 TID:00410002 PrcmDomainResetRelease DMN 2; mask 1
    PID:00400002 TID:00410002 -PrcmPostInit()
    PID:00400002 TID:00410002 +PrcmCM3Init: init M3 events and mailbox
    PID:00400002 TID:00410002 +PrcmDeviceEnableIClock(devId=40, 1)
    PID:00400002 TID:00410002 +ClockUpdateParentClock (srcClkId=25, bEnable=1)
    PID:00400002 TID:00410002 -ClockUpdateParentClock()=1
    PID:00400002 TID:00410002 +PrcmClockEnableClockDomain (clockId=25, bEnable=1)
    PID:00400002 TID:00410002 -PrcmClockEnableClockDomain()=1
    PID:00400002 TID:00410002 _PrcmHwEnableModuleClocks devId:40 bEnable:1 refcount:0
    PID:00400002 TID:00410002 -PrcmDeviceEnableIClock()=1
    PID:00400002 TID:00410002 +PrcmDeviceEnableFClock(devId=40, 1)
    PID:00400002 TID:00410002 -PrcmDeviceEnableFClock()=1
    PID:00400002 TID:00410002 -PrcmCM3Init: done with M3 
    PID:00400002 TID:00410002 SetOpp to 3 
    PID:00400002 TID:00410002 +OALPowerPostInit: Done with Power Post init
    PID:00400002 TID:00410002 -OALIoCtlHALPostInit(rc = 1)
    PID:00400002 TID:00410002 -OEMIoControl(rc = 1)
    PID:00400002 TID:00410002 Message Queue support initialized, g_hMsgQHeap = a28c0010
    PID:00400002 TID:00500002 OSAXST1: >>> Loading Module 'filesys.dll' (0x9E802D2C) at address 0xEFC70000-0xEFD24000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00500002 OSAXST1: >>> Loading Module 'fsdmgr.dll' (0x9E802E64) at address 0xEF740000-0xEF78B000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 FileSystem Starting - starting with clean file system
    PID:00400002 TID:00520002 +OEMIoControl(0x1010038, 0xa28ffc74, 16, 0x0, 0, 0xa28ffc84)
    PID:00400002 TID:00520002 OEMIoControl: Unsupported Code 0x1010038 - device 0x0101 func 14
    PID:00400002 TID:00520002 -OEMIoControl(rc = 0)
    PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'romfsd.dll' (0x9E803538) at address 0xEFC60000-0xEFC67000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 +OEMIoControl(0x10100b0, 0x0, 0, 0x0, 0, 0x0)
    PID:00400002 TID:00520002 OEMIoControl: Unsupported Code 0x10100b0 - device 0x0101 func 44
    PID:00400002 TID:00520002 -OEMIoControl(rc = 0)
    PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'ramdisk.dll' (0x9E8056E8) at address 0xEF710000-0xEF718000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 RAM: No DeleteSectors entry specified in the registry
    PID:00400002 TID:00520002 RAM: No SectorSize entry specified in the registry
    PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'mspart.dll' (0x9E805A30) at address 0xEF720000-0xEF730000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 FSDMGR!StoreDisk_t::Mount: Geometry: NumSec=196608 BytesPerSec=512 FreeSec=0 BiggestCreatable=0
    PID:00400002 TID:00520002 MSPART!PD_OpenPartition: dwStoreId=A2832640, PartName=PART00
                                                                                          PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'exfat.dll' (0x9E805E48) at address 0xEF8D0000-0xEF90D000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 OSAXST1: <<< Unloading Module 'exfat.dll' (0x9E805E48) at address 0xEF8D0000-0xEF90D000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'exfat.dll' (0x9E805E48) at address 0xEF8D0000-0xEF90D000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 OSAXST1: >>> Loading Module 'k.fatutil.dll' (0x9E806120) at address 0xEF860000-0xEF888000 in Process 'NK.EXE' (0x8794EAD0)
    PID:00400002 TID:00520002 FormatDisk!FormatVolume: New extended sectors successfully written

    it is stop at here infinite..  I wish you can give me some help .   Thank you! 

    Wednesday, January 30, 2013 9:20 AM

All replies

  • Are you enabling Hive based registry? can you post the filesystem related registry settings configured for your platform

    Vinoth.R

    www.e-consystems.com

    http://vinoth-vinothblog.blogspot.com



    • Edited by Vinoth[MCTS] Wednesday, January 30, 2013 9:28 AM
    Wednesday, January 30, 2013 9:27 AM
  • Hi vinoth,

    Thank you for your replay.

            Yes , I have enabled Hive-based Registry and I  enabled  ROM-only File System.

            Here is my registry settings in platform.reg :

            -----------------------------------------------------------------------------------------------------------------------------

     ; @CESYSGEN IF CE_MODULES_RAMDISK
    ; HIVE BOOT SECTION
    [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\RAMDisk]
        "DriverPath"="Drivers\\BlockDevice\\RAMDisk"
        "LoadFlags"=dword:1
        "BootPhase"=dword:0
        "DefaultFileSystem"="FATFS"

    [HKEY_LOCAL_MACHINE\Drivers\BlockDevice\RAMDisk]
        "Dll"="ramdisk.dll"
        "Prefix"="DSK"
        "FriendlyName"="RAM Disk Driver"
        "Order"=dword:0
        "Ioctl"=dword:4
        "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
        "Profile"="RAMDisk"
        "Size"=dword:$(IMAGE_WINCE_RAM_DISK_SIZE_HEX)
        "Address"=dword:$(IMAGE_WINCE_RAM_DISK_CA_HEX)


    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\RAMDisk]
        ;  modify by jio @ Jan 30, 2013,10:11:22 
         "AutoPart"=dword:1
         "AutoFormat"=dword:1


    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\RAMDisk\FATFS]
    "Flags"=dword:14
        "FormatTFAT"=dword:1
    IF IMGREGHIVE !    
        "MountAsBootable"=dword:1     
    ENDIF    
        "MountAsRoot"=dword:1
        "MountPermanent"=dword:1     ; Do not allow un-mounting (else we d fail to flush the registry) 
    ; END HIVE BOOT SECTION   

    ; @CESYSGEN IF CE_MODULES_FSREPLXFILT
    ; HIVE BOOT SECTION
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\RAMDISK\FATFS\Filters\fsreplxfilt]
        "Dll"="fsreplxfilt.dll"
        "Order"=dword:1 ; must be loaded before other filters
    ; END HIVE BOOT SECTION
    ; @CESYSGEN ENDIF CE_MODULES_FSREPLXFILT
    ; @CESYSGEN ENDIF CE_MODULES_RAMDISK

              and here is my  registry settings in nand.reg

         -----------------------------------------------------------------------------------------------------------

     ; All rights reserved ADENEO EMBEDDED 2010

    ;-------------------------------------------------------------------------------
    ; @CESYSGEN IF FILESYS_FSREGHIVE
    ; HIVE BOOT SECTION
    ;
    ; We want start both storage and device manager. Flags value is combination of
    ;   0x0001  Start storage manager in boot phases 0 and 1 to load the boot
    ;           file system.
    ;   0x0002  Start device manager in boot phase 1 to load the boot file system.
    ;
    [HKEY_LOCAL_MACHINE\Init\BootVars]
        "Flags"=dword:3

    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
        "Flags"=dword:00011000  ; load driver in boot phase 1; do not load again later

    ; END HIVE BOOT SECTION
    ; @CESYSGEN ELSE

    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
        "Flags"=dword:00010000

    ; @CESYSGEN ENDIF FILESYS_FSREGHIVE
    ;-------------------------------------------------------------------------------

    ; @CESYSGEN IF CE_MODULES_FSDMGR
    IF BSP_NAND
    ; HIVE BOOT SECTION

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS]
        "DisableAutoScan"=dword:1
        "FormatNumberOfFats"=dword:2        
        "Flags"=dword:14
        "EnableWriteBack"=dword:1
        "FormatTFAT"=dword:1
    IF IMGREGHIVE
        "MountAsRoot"=dword:0
        "MountAsBootable"=dword:1     
        "MountPermanent"=dword:1     ; Do not allow un-mounting (else we'd fail to flush the registry)
        "MountAsROM"=dword:0
        "MountHidden"=dword:0
        "CheckForFormat"=dword:1     ; Ask the OAL if we should format on boot (i.e. cold reset)
    ENDIF

    IF IMGREGHIVE
    ; @CESYSGEN IF CE_MODULES_FSREPLXFILT
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS\Filters\fsreplxfilt]
        "dll"="fsreplxfilt.dll"
        "order"=dword:52000000
    ; @CESYSGEN ENDIF CE_MODULES_FSREPLXFILT
    ENDIF

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
       "DriverPath"="Drivers\\BuiltIn\\FlashDisk"
       "LoadFlags"=dword:1
    IF IMGREGHIVE
       "BootPhase"=dword:1          ; Make NAND available in BootPhase1, to load the persisted registry
    ELSE
       "BootPhase"=dword:0
    ENDIF
       "Order"=dword:0
       "AutoMount"=dword:1
       "AutoPart"=dword:0
       "AutoFormat"=dword:0
       "DefaultFileSystem"="FATFS"
       "PartitionDriver"="mspart.dll"
       "Folder"="Mounted_Volume"

    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
        "Dll"="am33x_nand.dll"
        "Prefix"="DSK"
        "Index"=dword:1
        "Order"=dword:4
        "MemBase"=multi_sz:"50000000","08000000"
        "MemLen"=multi_sz:"00001000","00001000"
        ;"DmaCh"=dword:3
        ; CE_DRIVER_BLOCK_GUID
        "IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
        "Profile"="FlashDisk"
        "Prefetch"=dword:1

    ; END HIVE BOOT SECTION
    ENDIF BSP_NAND
    ; @CESYSGEN ENDIF CE_MODULES_FSDMGR
           
    Thursday, January 31, 2013 1:05 AM
  • which one you are using Ram disk or Nand flash? have you set the IMGREGHIVE in the platform bat file. can you check what are the settings finally added to nk.bin? you can check the reginit.ini in the release folder about the final registry settings copied to the nk.bin. can you post that registry settings/

    Vinoth.R

    www.e-consystems.com

    http://vinoth-vinothblog.blogspot.com

    Thursday, January 31, 2013 6:41 AM
  • Hi vinoth :

         thank you for your time.  

    1 . Ram disk or Nand flash?  I am so sorry that i can't understand clearly and I am using WinCE first time ..  There is nand flash on my board but I haven't flash it . I boot the board using target connectvity though ethnet.. 

    2 . I seek the IMGREGIHIVE in my platform bat file -- am33x_bsp.bat (My cpu is TI am3354 and I use the bsp from adeneo)  and not found it .

    3 . here is registry settings in the reginit.ini  I sorry that i don't know which one is nessary ..

      

    [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\Relfsd]
        "Dll"="relfsd.dll"
        "Paging"=dword:0
        "LoadFlags"=dword:1
        "PowerNotify"=dword:0
    ; @CESYSGEN IF CE_MODULES_SHELL
        "mount"="Release"
        "secure"=dword:0
    ; @CESYSGEN ELSE
    ; @CESYSGEN ENDIF CE_MODULES_SHELL

    ; END HIVE BOOT SECTION
    ; @CESYSGEN ENDIF CE_MODULES_RELFSD

    ; @CESYSGEN IF FILESYS_FSYSRAM
    ; @CESYSGEN ENDIF FILESYS_FSYSRAM


    ; @CESYSGEN IF CE_MODULES_EXFAT
    ; HIVE BOOT SECTION
    ;
    ; Default values for FATFS.  These can be overridden per profile
    ;
    ; Dll            String    Dll name of file system, e.g fatfsd.dll
    ; Util           String    Dll name of utility to do format and scan, e.g fatutil.dll
    ; BufferSize     DWORD     Number of sector-sized buffers to use for streams (default = 64)
    ; CodePage       DWORD     Overrides using CP_OEMCP in all character conversion.
    ; MountLabel     DWORD     1 to use disk name as mount point
    ;
    ; TFAT specific settings
    ;
    ; SectorsPerSyncAtInit     DWORD     Number of sectors to sync at a time during init (default = 32).
    ; ReservedClusters         DWORD     Number of clusters to reserve for cloning (default = 4).
    ;
    ; Disk cache settings
    ;
    ; CacheDll                 String    DLL name of disk cache library
    ; EnableCache              DWORD     0 to disable disk caching, 1 to enable
    ; EnableWriteBack          DWORD     1 to enable a write-back cache. 0 to use a write-through cache.
    ; EnableFatCacheWarm       DWORD     1 to enable pre-warming the FAT cache.
    ; EnableDataCacheWarm      DWORD     1 to enable pre-warming the data cache.
    ; EnableBitmapCacheWarm    DWORD     1 to enable pre-warming the bitmap cache.
    ; FatCacheSize             DWORD     Size of the FAT cache, in number of sectors.
    ;                                    If 0, FATFS uses size of the FAT up to 512 sectors.
    ; DataCacheSize            DWORD     Size of the data cache, in number of sectors.
    ;                                    If 0, FATFS uses twice the FAT cache.
    ; BitmapCacheSize          DWORD     Size of the bitmap cache, in number of sectors.
    ;                                    If 0, FATFS uses size of the bitmap up to 512 sectors.
    ; LazyWriterThreadPrio256  DWORD     The priority of the lazy write-back thread.
    ;
    ; Formatting settings
    ;
    ; FormatTfat           DWORD     1 to format volume as TFAT on auto-format or through IOCTL_DISK_FORMAT_VOLUME
    ; FormatExfat          DWORD     1 to format volume as EXFAT on auto-format or through IOCTL_DISK_FORMAT_VOLUME
    ; FormatClusterSize    DWORD     Cluster size in bytes.  Limit of 32 KB for regular FAT.  No limit for exFAT.
    ; FormatFatVersion     DWORD     Regular FAT only.  Values of 12, 16, or 32.
    ; FormatNumberOfFats   DWORD     Regular FAT only.  Values of 1 or 2.
    ; FullFormat           DWORD     Full format on auto-format.
    ; SecureWipe           DWORD     Secure wipe on auto-format.
    ;
    ; FATFS flags (formerly under Flags registry value)
    ;
    ; UpdateAccess         DWORD     Update access times if set (formerly Flags = 0x1)
    ; DisableAutoScan      DWORD     Disable automatic ScanVolume() (formerly Flags = 0x4)
    ; ForceWritethrough    DWORD     Force file writes to be always writethrough (formerly Flags = 0x20)
    ; DisableAutoFormat    DWORD     Disable automatic formatting of unformatted volumes (formerly Flags = 0x40)
    ; DisableFormat        DWORD     Disable format IOCTL (formerly Flags = 0x20000)
    ; TransactData         DWORD     Transact data on a write (i.e. clone cluster on every write)
    ;                                (formerly Flags = 0x40000)
    ; NonatomicSector      DWORD     Use cluster 1 entry in FAT table for TFAT transaction,
    ;                                since sector writes are non-atomic. (formerly Flags = 0x80000)
    ; TfatMarkAlways       DWORD     Always mark transaction status, even only one sector in FAT is changed.
    ;                                (formerly Flags = 0x200000)
    ; LFNExtendedAlways    DWORD     Generate LFN entries for extended characters always
    ; SecuritySupport      DWORD     exFAT only.  Indicates to add a security descriptor directory entry
    ;                                for every file/directory created.
    ; ForceNoFileBuffering DWORD     Force reads and writes to file data to be unbuffered
    ;
    ;
    [HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
        "FriendlyName"="FAT FileSystem"
        "Dll"="exfat.dll"
        "DisableAutoFormat"=dword:1
        "DisableAutoScan"=dword:1
        "Paging"=dword:1
        "EnableCache"=dword:1
        "CacheSize"=dword:0
        "Util"="fatutil.dll"
        "CacheDll"="diskcache.dll"
        "LowStorageThreshold"=dword:A
    [HKEY_LOCAL_MACHINE\System\StorageManager\EXFAT]
        "FriendlyName"="exFAT FileSystem"
        "Dll"="exfat.dll"
        "DisableAutoFormat"=dword:1
        "DisableAutoScan"=dword:1
        "Paging"=dword:1
        "EnableCache"=dword:1
        "CacheSize"=dword:0
        "Util"="fatutil.dll"
        "CacheDll"="diskcache.dll"
        "FormatExfat"=dword:1
        "LowStorageThreshold"=dword:A

    ;
    ; Include default support for filters on FATFS/EXFAT volumes.
    ;

    ; @CESYSGEN IF CE_MODULES_CACHEFILT
    [HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Filters\CacheFilt]
        "Dll"="cachefilt.dll"
        "Order"=dword:68000000
        "LockIOBuffers"=dword:1

    [HKEY_LOCAL_MACHINE\System\StorageManager\EXFAT\Filters\CacheFilt]
        "Dll"="cachefilt.dll"
        "Order"=dword:68000000
        "LockIOBuffers"=dword:1
    ; @CESYSGEN ENDIF CE_MODULES_CACHEFILT

    ; @CESYSGEN IF CE_MODULES_ENCFILT
    ; @CESYSGEN ENDIF


    ; END HIVE BOOT SECTION
    ; @CESYSGEN ENDIF CE_MODULES_EXFAT

    ;
    ; FILE SYSTEM FILTER ORDERING
    ;
    ; The higher the "order" value under [HKEY_LOCAL_MACHINE\System\StorageManager\...\FILTERNAME]
    ; the earlier the filter is loaded on the file system stack.  The filters loaded first are the lowest on the
    ; stack with subsequent filters loaded on top.   The maximum order value is 0xFFFFFFFF. If a filter does not
    ; have an order value, then the order is defaulted to 0xFFFFFFFF.    If there are two filters with the same
    ; order value, their load order in regard to eachother is unspecified, while their order in regard to other
    ; filters is maintained.
    ;
    ;


    ;
    ; Default Filters
    ;


    ; @CESYSGEN IF CE_MODULES_FSREPLXFILT
    ; @CESYSGEN ENDIF CE_MODULES_FSREPLXFILT

    ;
    ; ADDITIONAL FILTERS
    ;

    ; @CESYSGEN IF CE_MODULES_CEFILT
    ; @CESYSGEN ENDIF CE_MODULES_CEFILT




    ; @CESYSGEN IF CE_MODULES_UDFS
    ; @CESYSGEN ENDIF CE_MODULES_UDFS

    ; @CESYSGEN IF CE_MODULES_CDFS
    ; @CESYSGEN ENDIF CE_MODULES_CDFS

    ; @CESYSGEN IF CE_MODULES_BINFS
    ; @CESYSGEN ENDIF CE_MODULES_BINFS

    ; @CESYSGEN IF CE_MODULES_RAWFS
    ; @CESYSGEN ENDIF

    ; @CESYSGEN IF CE_MODULES_RAWFS
    ; @CESYSGEN ENDIF CE_MODULES_RAWFS

    ; @CESYSGEN IF CE_MODULES_MSPART
    ; HIVE BOOT SECTION
    ; Partition driver key.
    [HKEY_LOCAL_MACHINE\System\StorageManager\MSPART]
        "Dll"="mspart.dll"
    ; END HIVE BOOT SECTION
    ; @CESYSGEN ENDIF

    ; Default values for all profiles
    ; These can overridden in the particular named profile
    ; Various Flags
    ;   AutoFormat - Formats the store automatically
    ;   AutoPart   - Automatically partitions the store with largest creatable partition
    ;   AutoMount  - Automatically Mounts each detected partition (if FSD driver is available)
    ;   MountFlags (deprecated)- Flags on how the partition is mounted
    ;       1  - Hidden file system
    ;       2  - May contain system registry
    ;       4  - Mount as root of file system, "\"
    ;      10  - Mount filesystem as an external ROM filesystem
    ;      20  - Treat all files and subdirectories as system files
    ;   The following registry values override the MountFlags:
    ;      MountHidden - Hidden file system (same as MountFlags=1)
    ;      MountAsBootable - May contain system registry (same as MountFlags=2)
    ;      MountAsRoot - Mount as root of file system, "\" (same as MountFlags=4)
    ;      MountAsROM - Mount as an external ROM filesystem (same as MountFlags=10)
    ;      MountSystem - Treat all files and subdirectories as system files (same as MountFlags=20)
    ;      MountPermanent - This volume can never be dismounted (same as MountFlags=40)
    ;      MountAsNetwork - This volume will receive all UNC paths (same as MountFlags=80)

    ; HIVE BOOT SECTION
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles]
        "AutoMount"=dword:1
        "AutoPart"=dword:0
        "AutoFormat"=dword:0
        "MountFlags"=dword:0
        "DefaultFileSystem"=""
        "PartitionDriverName"="MSPART"
        "Folder"="Mounted Volume"
    ; @CESYSGEN IF PM_PM_DEFAULT_PDD
        "ActivityEvent"="PowerManager/ActivityTimer/SystemActivity"
    ; @CESYSGEN ENDIF ; PM_PM_DEFAULT_PDD


    ; The partition table contain entries where the volume name is the partition type (in %02X format)
    ; The value is the name of the filesystem.  This is used to look up the module to load etc.
    ; Explicitly call out 07 partition type as MSIFS, which means an Microsoft Installable File SYstem,
    ; such as NTFS or EXFAT.  The actual filesystem name is determined by running the detectors.

    [HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
        "01"="MSIFS"
        "04"="MSIFS"
        "06"="MSIFS"
        "07"="MSIFS"
        "0B"="MSIFS"
        "0C"="MSIFS"
        "0E"="MSIFS"
        "0F"="MSIFS"
        "20"="BOOT"
        "21"="BINFS"
        "22"="ROMIMAGE"
        "23"="RAMIMAGE"
        "26"="BINARY"

    [HKEY_LOCAL_MACHINE\System\StorageManager\MSIFS\Detectors\FATFS]
        "Order"=dword:1
        "Guid"="{A4AB2ABF-726A-4aa8-B882-6EB6EB5780E9}"
        "Dll"="exfat.dll"
        "Export"="FSD_DetectVolume"

    ; @CESYSGEN IF CE_MODULES_UDFS
    ; @CESYSGEN ENDIF CE_MODULES_UDFS

    [HKEY_LOCAL_MACHINE\System\StorageManager\MSIFS]
        "DefaultFileSystem"="FATFS"
    ; END HIVE BOOT SECTION

    ; List of files/directories to preserve on clean boot.
    [HKEY_LOCAL_MACHINE\System\StorageManager\CleanBoot\FileExclusionList]
        "\\Windows\\Registry"=dword:0
        "\\ReplStorVol"=dword:0
        "\\Windows\\System\\ImageUpdate\\UAOutput.000"=dword:0
        "\\UpdateApp.log"=dword:0
        "\\LangProv"=dword:0


    ; List of registry keys to preserve on clean boot.
    [HKEY_LOCAL_MACHINE\System\StorageManager\CleanBoot\RegistryExclusionList]
        "HKEY_LOCAL_MACHINE\\System\\StorageManager\\CleanBoot\\FileExclusionList"=dword:0
        "HKEY_LOCAL_MACHINE\\System\\StorageManager\\CleanBoot\\RegistryExclusionList"=dword:0
        "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\International\\LangProv"=dword:0

    ; HIVE BOOT SECTION
    ; @CESYSGEN IF CE_MODULES_SDNPCID
    ; @CESYSGEN ENDIF CE_MODULES_SDNPCID
    ; END HIVE BOOT SECTION

    ; HIVE BOOT SECTION
    ; @CESYSGEN IF CE_MODULES_ATAPI
    ; @CESYSGEN ENDIF CE_MODULES_ATAPI
    ; END HIVE BOOT SECTION

    ; @CESYSGEN IF CE_MODULES_USBDISK6
    ; @XIPREGION IF WM_PACKAGES_USBSTORAGEHOST
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\USBHDProfile]
        "Name"="USB Hard Disk Drive"
        "Folder"="Hard Disk"

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\USBHDProfile\FATFS]
        "EnableCacheWarm"=dword:0


    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\USBFDProfile]
        "Name"="USB Floppy Disk Drive"
        "Folder"="Floppy Drive"
        "DefaultFileSystem"="FATFS"
        "PartitionDriver"=""

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\USBCDProfile]
        "Name"="USB CDROM/DVD Drive"
        "Folder"="CDROM Drive"
        "DefaultFileSystem"="MSIFS_CD"
        "PartitionDriver"="CDRom.DLL"

    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\USBCDProfile\PartitionTable]

    ; @XIPREGION ENDIF WM_PACKAGES_USBSTORAGEHOST
    ; @CESYSGEN ENDIF CE_MODULES_USBDISK6

    ; @CESYSGEN IF CE_MODULES_RAMDISK
    ; HIVE BOOT SECTION
    [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\RAMDisk]
        "AutoPart"=dword:1
        "AutoFormat"=dword:1

    [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\RAMDisk]
        "DriverPath"="Drivers\\BlockDevice\\RAMDisk"
        "LoadFlags"=dword:1
        "BootPhase"=dword:0

    [HKEY_LOCAL_MACHINE\Drivers\BlockDevice\RAMDisk]
        "Dll"="ramdisk.dll"
        "Prefix"="DSK"
        "FriendlyName"="RAM Disk Driver"
        "Order"=dword:0
        "Ioctl"=dword:4
        "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
        "Profile"="RAMDisk"
    ; END HIVE BOOT SECTION
    ; @CESYSGEN ENDIF

    ; @CESYSGEN IF CE_MODULES_RAMFMD
    ; @CESYSGEN ENDIF CE_MODULES_RAMFMD

    ; @CESYSGEN IF CE_MODULES_FLASHPDD_RAM
    ; @CESYSGEN ENDIF CE_MODULES_FLASHPDD_RAM

    ; @CESYSGEN ENDIF CE_MODULES_FSDMGR


    ; @CESYSGEN IF GWES_MGTT

    ; @CESYSGEN IF CE_MODULES_MGTT_O || CE_MODULES_DECOMPDLL

    Thursday, January 31, 2013 8:33 AM
  • Dear Hedajun,

    I encountered the same issue, how did you resolve it? (seeing 6 month have passed since)

    Thank you,

    Shahal

    Thursday, July 4, 2013 12:01 PM