Mal ganz zum Anfang: die von Dir beschriebene disc2disc Recovery ist für das BIOS, das nutzt bei einem defekten BS gar nichts (also lieber nicht daran rumspielen)
Am einfachsten wäre es eine Reparaturinstallation durchzuführen. Dabei werden nur die Windows Systemdateien neu installiert, alle Programme und Daten bleiben dabei erhalten....
Dafür wird zwar eine Original XP CD benötigt (KEINE Recovery CD), aber diese kann man sich im Zweifelsfalle auch ausleihen.
Ach so, die hal.dll eines anderen Rechners einspielen ist keine gute Idee!!! Da es verschiedene Versionen des Hardware Abstraction Layers gibt (ist nämlich abhängig von der verbauten Hardware) kann es einem passieren das damit das ganze System plattgeschossen wird dann bootet gar nix mehr.