once en kolay yoldan bahsedeyim.
donanim ile aranizin iyi oldugunu dusunerek, nb (notebook) hdd (harddisk) 'ini desktop'a takip (sata kablosuyla) belgelerinize ulasabilirsiniz. bu sayede desktopta varolan hal.dll dosyanizi nb hdd'inizn system32 klasorune kopyalama sansiniz olacaktir.
yazilim olarak, bircok farkli sekilde yapilabilir.
bir adet windows xp bootable cd'si ile repair edilebilir. (elinizdekinin bootable winxp olup olmadigini kontrol ediniz)
(git:
www.youtube.com 
elinizdeki cd'nin orjinal kopya oldugu dusunulerek; Recovery Console Calismasi durumunda izlenecek yol:
Attrib -H -R -S C:\Boot.ini
DEL C:\Boot.ini
BootCfg /Rebuild
Fixboot
yukardaki islem gerceklesmedi, telasa gerek yok.
bos dvd'niz oldugunu soylediniz. bundan 2 sekilde yararlanabiliriz.
1. olan internet baglantinizla ilgili, eger hizli baglantiniz mevcutsa,
(git:
perfectxp.blogspot.com)
adresten xp'yi cekiniz. dvd'te yaziniz. cd bootable olacaktir. sistem cd'den baslatip minixp'yi seciniz. sistem cd'den acilacaktir. sasirmayiniz.
burada, sisteminizden C:\WINDOWS\Driver Cache\i386 klasoru icindeki driver.RAR dosyasini aciniz.
icindeki hal.dll dosyasini extract ediniz. ve system32 dizinine kopyalayiniz.
bilgilendiriniz.