OK here is the best and safest way I have found. #1 You can only replace the #1 .bmp with a 16bit 640x480 file. #2 Don't use direct replacement, it is too risky. #3 Modify your ntoskrnl.exe with your custom bitmap and save it as oemkrnl.exe. #4 Using $OEM$ folders, txtsetup methods, runonce or however you know you can do it get it copied to your system32 dir. #5 save the following as a .cmd file and run it via cmdlines, runonce or whatever. bootcfg /RAW /A /Kernel=OEMKrnl.exe /ID 1 bootcfg /Timeout 0