I had much the same problem with a notebook handed to me to fix; auto-reboot was off, so the 0xc000001d error would appear each time the machine attempted to start (by way of a blue screen).
Initial attempts at a chkdsk failed (no CD drive, had to start it via USB). I made another attempt the next day, so I could Google the error message, but to my surprise it suddenly decided to do the job and repair whatever filesystem errors it was complaining about. Unfortunately this had no effect on the blue screens.
Following the information posted above, I replaced csrss.exe, win32k.sys and winlogon.exe from a machine running XP SP2. This got me to the login screen, but after entering the password, Explorer promptly crashed. Task Manager worked and I had Command Prompt access.
I checked regional settings, but the computer seemed to be set to defaults in that area - see http://support.microsoft.com/kb/192806 as to how to get into control panel areas with only a command prompt.
The solution from there was easy in my case: Open a prompt window, rename c:\windows\explorer.exe, then replace it with a copy from the SP2 rig. On renaming the original, Windows promptly started complaining about system files being missing, and prompted me to insert an SP3 disc to replace them; though it shut up after I put the copy from the other computer in place and rebooted.
I'm getting security warnings when trying to copy files at times, which probably has to do with the mismatched system file versions. Presumably all would be fine if I'd had access to an SP3 disc, though these are the sort of errors that go away just by clicking an "ok" button.
The proper way to go about things is probably with the System File Checker (SFC), though I dunno if that'll run from the recovery console. This tool does require access to a disc to work properly though.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/system_file_checker.mspx?mfr=true
I've been having the same Issue (BSOD) on Windows 7 Ultimate 64bit on my HPDV4 Laptop and here's my solution.
Get a copy of bootcat.cache
from a working system of similar configuration and copy it here
C:\Windows\System32\CodeIntegrity
overwriting existing file.
This has been working 100% although just deleting the file doesn't help.
Best Answer
ok, change the SATA mode back to the IDE so that you can boot into Windows with your HDD, and read the KB article to enable AHCI:
Error message occurs after you change the SATA mode of the boot drive http://support.microsoft.com/kb/922976
Now you can change the mode to AHCI again and boot into the HDD and SSD.