Beschädigte Registries kann man u.U. durchaus reparieren. Dazu fertigt man am besten von einer Originalen WindowsXP CD und z.B. Barts PE-Builder eine LiveCD an (http://www.pcwelt.de/wiki/index.php/Bart_PE_Builder), mit deren Hilfe man in die bestehende Registry auf der Live-CD die beschädigten Registry-Teile reinhängen kann.
Unter HKLM findet man die einzelen Parts. Also klickt man auf HKLM, wählt Load Hive (im Deutschen glaube ich „Struktur laden“), wählt das zu importierende File aus, vergibt einen Dummy-Namen, macht alle notwendigen Änderungen (bei Beschädigung reicht oftmals nur das Laden) und exportiert die Struktur wieder mit Unload Hive (Struktur ).
Files sind alle versteckte Systemfiles.
Bei einer Neuinstallation ohne Formatierung wird die alte Registry übernommen, also die beschädigte.
Die LiveCD hilft vor allem, wenn mal das Motherboard seinen Dienst quittiert und man ein neues aber mit anderem Chipsatz verwendet. Dann kommt garantiert der BSOD, da Windows die passenden Treiber nicht finden kann.