About CD boot (with 1st post algorithm)
as expected BSOD is going inside procedure:
nt!IopInitializeBootDrivers+0x4ba
going down..
What I did notice is that in the .reg (just like they are normally on WIndows XP "full" install) the NTFS and CDFS drivers are set as:
"Group"="File system"
"Start"=dword:00000004
"Type"=dword:00000002
Whilst the FastFat one is
"Group"="Boot file system"
"Start"=dword:00000004
"Type"=dword:00000002
A very loooong shot, but would it be possible that *somehow* a "driver initiate" command is needed, and NTLDR only provides one for NTFS and not for CDFS (and for CDROM on which CDFS depends).
The entry for CDROM:
[HKEY_LOCAL_MACHINEtControlSet001ServicesCdrom]
"DependOnGroup"=hex(7):53,43,53,49,20,6d,69,6e,69,70,6f,72,74,00,00
"ErrorControl"=dword:00000000
"Group"="SCSI CDROM Class"
"Start"=dword:00000000
"Tag"=dword:00000002
"Type"=dword:00000001
makes the driver belong to group "SCSI CDROM Class", which depends on "Scsi Miniport".
Now in the original SETUPREG.HIV, there is a quite simplified [HKEY_LOCAL_MACHINEtControlSet001ControlServiceGroupOrder]:
drivers
Boot Bus Extender
System Bus Extender
Input Device Support
Whilst in the .reg there is a "complete" one:
System Reserved
Boot Bus Extender
System Bus Extender
SCSI miniport
Port
Primary Disk
SCSI Class
SCSI CDROM Class
FSFilter Infrastructure
FSFilter System
FSFilter Bottom
FSFilter Copy Protection
FSFilter Security Enhancer
FSFilter Open File
FSFilter Physical Quota Management
FSFilter Encryption
FSFilter Compression
FSFilter HSM
FSFilter Cluster File System
FSFilter System Recovery
FSFilter Quota Management
FSFilter Content Screener
FSFilter Continuous Backup
FSFilter Replication
FSFilter Anti-Virus
FSFilter Undelete
FSFilter Activity Monitor
FSFilter Top
Filter
Boot File System
Base
Pointer Port
Keyboard Port
Pointer Class
Keyboard Class
Video Init
Video
Video Save
File System
Event Log
Streams Drivers
NDIS Wrapper
COM Infrastructure
UIGroup
LocalValidation
PlugPlay
PNP_TDI
NDIS
TDI
NetBIOSGroup
ShellSvcGroup
SchedulerGroup
SpoolerGroup
AudioGroup
SmartCardGroup
NetworkProvider
RemoteValidation
NetDDEGroup
Parallel arbitrator
Extended Base
PCI Configuration
Could it be that something in these settings change the behaviour?
Like removing them from "SCSI CDROM Class", and "SCSI Miniport" and moving themup to "Boot Bus Extender" or "System Bus Extender"
Wonko