Evitare di reinstallare Windows XP dopo un cambio di scheda madre

Si tratta di un trucco NON nuovo, sul Forum se ne era già parlato da qualche anno, ma alcune volte la procedura risultava non funzionante a molti lettori, causa mancanza di un file (isapnp).
Per questo motivo abbiamo deciso di semplificarla e di metterla online.

Per evitare di dover re-installare Windows XP (qualsiasi versione) a seguito di un upgrade della scheda madre, soprattutto nel caso questa abbia un chipset differente dal precedente, la soluzione adottata di norma , era quella di effettuare una nuova installazione e di sovrascrivere la precedente versione di Windows.

Esiste un altro metodo , abbastanza semplice che permette di avviare il pc senza dover re-installare nuovamente i service pack, patch di sicurezza e tutti gli aggiornamenti Microsoft.


Procedura:

Prima di procedere alla sostituzione della motherboard , estrarre i file:

- Isapnp.sys
- Atapi.sys,
- Intelide.sys,
- Pciide.sys
- Pciidex.sys

dalla cartella \I386\Driver.cab del Vs. Cd di installazione ...
e copiarli in \Windows\System32\Drivers.

Effettuare doppio click sul file REinstal.reg ed inserirlo nel registro di configurazione o utilizzare reinstal.bat.

Una volta copiati i file ed inserito il registro, spegnete il pc e cambiate motherboard, al riavvio, il nuovo chipset dovrebbe venir riconosciuto dal s.o. senza schermate blu e segnalazione di errori.


Per coloro che avessero già proceduto alla sostituzione della scheda madre, è molte volte possibile salvare capra e cavoli, inserendo il registro di configurazione con un Cd di avvio multifunzionale, o utilizzando Cd quali Erd Commander, per mezzo del file Reg.exe, anche dopo le modifiche al pc.

Per farlo dovrete salvare i file in una cartella di VS. piacimento (ad es: c:\reinstal)


Come sempre per i più pigri Vi mettiamo a disposizione il download già pronto, con TUTTI i file inclusi .

Fonte:www.wintricks.it

Commenti

Aggiornamento della procedura

http://forum.wintricks.it/showthread.php?t=135579Prima e lo ripetiamo Prima di procedere alla sotituzione della scheda madre, verificare la presenza in \windows\system32\driver dei seguenti file:

- Isapnp.sys
- Atapi.sys,
- Intelide.sys,
- Pciide.sys
- Pciidex.sys

1) Eventualmente disponibili a questo link, se presenti, passate al punto successivo, diversamente copiare i file mancanti in :\windows\system32\driver.

2) Importare nel registro il file .reg contenuto nella cartella (REinstal.reg)

3) Spegnere il pc ed inserire il vecchio hard disk nel nuovo pc, oppure procedere alla sostituzione della scheda madre.
Il pc si riavvierà e richiederà una volta nel desktop i nuovi driver. inserire i nuovi driver e verificare eventuali conflitti.
se ci fossero conflitti con il controller ide, installare i nuovi driver.

Fino a questo punto la procedura è identica alla precedente.


Le novità

Se la sostituzione è radicale ed implica il passaggio da una vecchia scheda madre ad una di ultima generazione,
probabilmente Windows XP, avrà al suo interno un HAL.dll di vecchia generazione.

Al successuvo reboot, potrebbe accadere che il pc non riparta, mostrando una schermata nera.
E' questo il tipico segnale che il HAL.dll presente nel Vs. Windows, non è adatto alla macchina in questione.

Dopo alcune sperimentazioni ho constatato che il driver migliore per le macchine di nuova generazione è la versione HALACPI.dll di 79 kbyte.

Se il pc dunque non dovesse ripartire , utilizzare un programma quale ERD commander , per poter accedere al disco, quindi prelevare dalla cartella HALACPI il file HAL.dll e copiarlo, sovrascrivendo in \windows\system32\.

Ora dovreste essere in grado di avviare il VS. Windows, Qualora ancora non foste riusciti ad avviare il VS. pc, Vi consigliamodi provare con altri tipi di HAL.dll.


Ogni HAL è relativo ad una particolare tipologia di macchina:

"PC standard", HAL PIC non ACPI (Hal.dll)
"PC uniprocessore MPS", HAL UP APIC non ACPI (Halapic.dll)
"PC multiprocessore MPS", HAL MP APIC non ACPI (Halmps.dll)
"PC ad interfaccia di alimentazione e configurazione avanzata (ACPI)", HAL PIC ACPI (Halacpi.dll)
"PC uniprocessore ACPI", HAL UP APIC ACPI (Halaacpi.dll)
"PC multiprocessore ACPI", HAL MP APIC ACPI (Halmacpi.dll).

Tuttavia di fondo, l' HAL più adatto alle ultime macchine è il halacpi.dll che ovviamente se trovato fuori da questa utility andrà rinominato in hal.dll
Ci auguriamo che questa procedura frutto di sintesi fra le due procedure note, quella italiana e quella americana sia come al solito utile ai tanti che ovviamente non possono permettersi il lusso di reinstallare decine di programmi e perdere gran parte dei lavori di anni.

- Vedi segnalazione sul forum - tnx. to XNAME
 

 

Precisazione

Sono onorato della pubblicazione della mia procedura tuttavia è sempre gradito citare l'autore della procedura oltre che il forum di provenienza

Grazie

                                                XNAME

Risposta alla segnalazione

Grazie per avercelo fatto notare, è stato aggiunto il link e il nome dell'autore