I was getting BSOD on first boot from cold. The reboot after the crash was normal (except system asks for repair or normal starup). A warm restart/reboot was also fine. But close down, power off, power on then reboot caused BSOD again. Intel Core 2 Duo in Presario C700 notebook, 3GB RAM. Found the fix: run MSCONFIG, BOOT tab, ADVANCED OPTIONS button. Unticked the number of processors and the memory settings. All fine now. Obviously the system doesn't like being told it has 2 cores to play with - it likes to find out by itself. Same the RAM amount - the system finds its own settings. No change in boot times and no worries about losing data or system file corruption. All smiles.
