Ciao a tutti, ho un problema direi serio

Improvvisamente un computer con windows xp non si avvia più e compare il messaggio del file HAL.DLL danneggiato.
Ho cercato sul forum la soluzione ma non si riesce a risolvere.


Accedo alla console di ripristino di windows mediante il cd, e scrivo:
expand d:\i386\hal.dl_ c:\Windows\system32\hal.dll

e lui mi da il mesaggio di errore:
Impossibile espandere file. Impossibile creare il file hal.dll
0 file espansi


Ho quindi provato a scrivere "bootcfg /list" e mi dice:
Attualmente non ci sono voci di avvio disponibile da visualizzare

Ho quindi scritto "bootcfg / rebuild" e dopo aver atteso alcuni minuti mi dice:
Impossibile completare il rilevamento di installazioni di windows nei dischi. Il file system potrebbe essere danneggiato e potrebbe impedire il rilevamento da parte di Bootcfg. Utilizza chkdsk per individuare eventuali errori sul disco.

Digito quindi "chkdsk" che mi dice che non ci sono problemi sul disco.

A questo punto sono daccapo e non posso andare avanti in nessun modo.
Ovviamente non posso formattare perchè ci sono troppi dati che non potrei recuperare.

Come posso procedere?
Grazie a tutti