...copiato da un sito a caso, vedi se ti serve:
Winnt_root\System32\Hal.dll è mancante o danneggiato:
Reinstallare una copia del file sopra specificato.
Possibili Cause
Il comando Predefinite nella sezione [Boot Loader] del file Boot.ini è mancante o non è valido.
Windows XP non è installato nel percorso specificato nel file Boot.ini.
Il file Ntoskrnl.exe è mancante o danneggiato.
Il percorso di partizione del file Boot.ini non è impostato correttamente.
Errore hardware generale
Metodo 1
Modificare il file Boot.ini per ripristinare o correggere il valore Predefinite e assicurarsi che le altre voci della sezione [Operating Systems] del file Boot.ini puntino alle directory appropriate.
Metodo 2
Utilizzare l'utilità Bootcfg della Console di ripristino di emergenza per correggere il file Boot.ini:
Utilizzare il CD di Windows XP per avviare il computer.
Quando viene richiesto di premere R per ripristinare Windows tramite la Console di ripristino di emergenza, premere R.
Selezionare l'installazione di Windows desiderata, quindi digitare la password di amministratore quando viene richiesta.
Digitare bootcfg /rebuild e premere INVIO.
Quando viene individuata l'installazione di Windows, vengono visualizzate le seguenti istruzioni:
Aggiungere installazione all'elenco sistemi operativi all'avvio? (Sì/No/Tutti)
[digitare S in risposta a questo messaggio].
Inserire l'identificatore di caricamento:
[ovvero il nome del sistema operativo. Digitare Windows XP Professional o Windows XP Home Edition].
Inserire le opzioni di caricamento del sistema operativo:
[lasciare il campo vuoto, quindi premere INVIO].
Dopo aver eseguito le operazioni precedenti, riavviare il computer, quindi selezionare la prima voce del menu di avvio. Questo dovrebbe consentire l'avvio normale di Windows XP.
Dopo che Windows XP è stato caricato, è possibile modificare il file Boot.ini per rimuovere il valore errato (postate il contenuto del file nel forum).
Metodo 3
Avviare il computer utilizzando il CD di Windows XP. Premere un tasto qualsiasi per eseguire l'avvio dal CD.
Al termine del caricamento dei file di installazione, premere R per ripristinare Windows utilizzando la Console di ripristino di emergenza.
Nella Console di ripristino di emergenza selezionare l'installazione alla quale si desidera accedere (generalmente la numero 1), quindi premere INVIO.
Accedere come Amministratore digitando la password di tale account, quindi premere INVIO.
Nella Console di ripristino di emergenza, al prompt dei comandi, digitare il comando seguente e premere INVIO:
Per sistemi monoprocessore:
expand cd-rom:\i386\ntoskrnl.ex_ unità:\Windows\system32
Per sistemi multiprocessore:
expand cd-rom:\i386\ntkrnlmp.ex_ unità:\Windows\system32\ntoskrnl.exe
cd-rom è la lettera dell'unità CD-ROM, mentre unità è la lettera dell'unità disco rigido in cui è installato Windows.
Se viene richiesto se si desidera sovrascrivere il file, premere S.
Digitare exit, quindi premere INVIO al prompt dei comandi.