Salve ragazzi, scusate l'intrusione ma mi trovo in un ginepraio e spero che
possiate aiutarmi ad uscirne. Ho visto che il problema è stato ampiamente trattato ma nessuna delle soluzioni proposte ha funzionato.
Sto cercando di creare un dualboot con due WinXP Professional su due HD
differenti. Il sistema che utilizzo ora è installato su un HD IDE e
funziona regolarmente mentre quello nuovo dovrebbe andare nella prima
partizione (20GB) di un Maxtor da 200 GB SATA.
La mia motherboard è una ASUS A8N-E con il Bios aggiornato alla 1013.
Premetto che per vari motivi non ho ancora avuto modo di creare un floppy
contenente i controller SATA, quindi non ho seguito la procedura di
installazione Raid o terze parti con il tasto F6 all'avvio, ma in realtà
non ho mai avuto problemi a vedere il disco in questione e riesco a
giungere senza alcun problema alla prima fase di copia dei files, prima del
primo riavvio.
Il mio problema è la presunta assenza di HAL.dll da system32 al successivo
avvio. Ho visto che è un problema molto diffuso ma, ahimè, le soluzioni più
comuni hanno dato esito negativo:
L'avvio da CD in consolle con "R" e comando bootcfg /rebuild mi crea una
voce aggiuntiva sul boot.ini che non migliora la situazione (il mio
boot.ini è a posto).
L'avvio da CD in consolle con "R" e copia di Hal.dll dal disco di
installazione (expand etc...) oppure la copia di un'altro file hal.dll da
un altro sistema hanno sempre esiti positivi, cioè il file si sovrascrive
correttamente, ma il problema persiste.
Checkdisk non mi da alcun errore fisico sul disco.
Credevo di aver risolto entrando in boot e modificando il metodo di
"traduzione" (credo si dica così) dell'HD incriminato da "auto" a "large".
Fatto questo l'installazione è andata a buon fine ed anche i successivi due
riavvi.
Purtroppo dopo aver installato i drivers della scheda madre, al successivo
riavvio il PC si è piantato alla schermata di caricamento costringendomi a
resettare manualmente. Da quel momento in poi succede una cosa strana: ai
check iniziali di avvio il sistema ci mette molto tempo a verificare gli HD
ed alla fine non rileva il SATA. Per poter tornare ad usare il disco (ho
molti dati nell'altra partizione) devo staccarlo fisicamente, andare nel
BIOS e impostare nuovamente su "auto" la voce relativa alla traduzione
(ovviamente sullo spazio dedicato al "first SATA", che al momento non
specifica nulla dato che il disco non è rilevato) riavviare il vecchio
sistema operativo (ora il check dei dischi è regolare) e rispegnere.
Ora se cerco di avviare il sistema nuovo (quello residente nel SATA) mi
viene dato a volte il vecchio messaggio di file HAL.dll assente o corrotto;
altre volte un lungo messaggio che inizia così: "Impossibile avviare
Windows a causa di un problema di configurazione hardware del disco del
computer. Impossibile leggere il disco di avvio selezionato...".
Se torno al BIOS e setto nuovamente "large" sulla traduzione, all'atto di
avviare il sistema operativo del SATA si blocca alla schermata di
caricamento di XP e si ritorna daccapo.
Non so che pesci pigliare :-/
Scusatemi per il post chilometrico e grazie mille per essere arrivati fino
a qui.
Edit: Ho appena effettuato una prova premendo F6 all'installazione di Windows ed inserendo da floppy i drivers SATA. Procedura leggermente differente ma medesimo risultato con il file HAL.dll mancante.
Però all'installazione mi sono accorto di una cosa bizzarra:
Il disco su cui devo installare è il terzo che vedete nell'elenco, sulla prima partizione (quella evidenziata). Non è strano che venga definito Disco SCSI 0, Id 0, bus 0, su avatabus [MBR] esattamente allo stesso modo del primo? Mi parrebbe logico che fosse definito Id2, come sul boot.ini. O sto prendendo una cantonata?
possiate aiutarmi ad uscirne. Ho visto che il problema è stato ampiamente trattato ma nessuna delle soluzioni proposte ha funzionato.
Sto cercando di creare un dualboot con due WinXP Professional su due HD
differenti. Il sistema che utilizzo ora è installato su un HD IDE e
funziona regolarmente mentre quello nuovo dovrebbe andare nella prima
partizione (20GB) di un Maxtor da 200 GB SATA.
La mia motherboard è una ASUS A8N-E con il Bios aggiornato alla 1013.
Premetto che per vari motivi non ho ancora avuto modo di creare un floppy
contenente i controller SATA, quindi non ho seguito la procedura di
installazione Raid o terze parti con il tasto F6 all'avvio, ma in realtà
non ho mai avuto problemi a vedere il disco in questione e riesco a
giungere senza alcun problema alla prima fase di copia dei files, prima del
primo riavvio.
Il mio problema è la presunta assenza di HAL.dll da system32 al successivo
avvio. Ho visto che è un problema molto diffuso ma, ahimè, le soluzioni più
comuni hanno dato esito negativo:
L'avvio da CD in consolle con "R" e comando bootcfg /rebuild mi crea una
voce aggiuntiva sul boot.ini che non migliora la situazione (il mio
boot.ini è a posto).
L'avvio da CD in consolle con "R" e copia di Hal.dll dal disco di
installazione (expand etc...) oppure la copia di un'altro file hal.dll da
un altro sistema hanno sempre esiti positivi, cioè il file si sovrascrive
correttamente, ma il problema persiste.
Checkdisk non mi da alcun errore fisico sul disco.
Credevo di aver risolto entrando in boot e modificando il metodo di
"traduzione" (credo si dica così) dell'HD incriminato da "auto" a "large".
Fatto questo l'installazione è andata a buon fine ed anche i successivi due
riavvi.
Purtroppo dopo aver installato i drivers della scheda madre, al successivo
riavvio il PC si è piantato alla schermata di caricamento costringendomi a
resettare manualmente. Da quel momento in poi succede una cosa strana: ai
check iniziali di avvio il sistema ci mette molto tempo a verificare gli HD
ed alla fine non rileva il SATA. Per poter tornare ad usare il disco (ho
molti dati nell'altra partizione) devo staccarlo fisicamente, andare nel
BIOS e impostare nuovamente su "auto" la voce relativa alla traduzione
(ovviamente sullo spazio dedicato al "first SATA", che al momento non
specifica nulla dato che il disco non è rilevato) riavviare il vecchio
sistema operativo (ora il check dei dischi è regolare) e rispegnere.
Ora se cerco di avviare il sistema nuovo (quello residente nel SATA) mi
viene dato a volte il vecchio messaggio di file HAL.dll assente o corrotto;
altre volte un lungo messaggio che inizia così: "Impossibile avviare
Windows a causa di un problema di configurazione hardware del disco del
computer. Impossibile leggere il disco di avvio selezionato...".
Se torno al BIOS e setto nuovamente "large" sulla traduzione, all'atto di
avviare il sistema operativo del SATA si blocca alla schermata di
caricamento di XP e si ritorna daccapo.
Non so che pesci pigliare :-/
Scusatemi per il post chilometrico e grazie mille per essere arrivati fino
a qui.
Edit: Ho appena effettuato una prova premendo F6 all'installazione di Windows ed inserendo da floppy i drivers SATA. Procedura leggermente differente ma medesimo risultato con il file HAL.dll mancante.
Però all'installazione mi sono accorto di una cosa bizzarra:
Il disco su cui devo installare è il terzo che vedete nell'elenco, sulla prima partizione (quella evidenziata). Non è strano che venga definito Disco SCSI 0, Id 0, bus 0, su avatabus [MBR] esattamente allo stesso modo del primo? Mi parrebbe logico che fosse definito Id2, come sul boot.ini. O sto prendendo una cantonata?
Ultima modifica: