È necessario modificare manualmente l'archivio BCD (Boot Configuration Data). Per farlo, dovrai usare uno strumento chiamato bcdedit.
Esportazione delle impostazioni BCD per il backup
Inizia esportando le tue attuali impostazioni BCD per il backup.
- Avviare Windows 7
- Accedi con un account di amministratore
- Apri un prompt dei comandi elevato
- Digita
bcdedit /export c:\bcdbackup
e premi Invio
Questo creerà un file chiamato bcdbackup sul tuo disco C. Nota che non c'è estensione nel nome del file. Qui non è necessaria alcuna estensione. Puoi cambiare questa posizione o il nome del file se vuoi, ma averlo memorizzato nella root di C lo renderà facile da trovare se necessario.
List all entries in BCD store
Questo restituirà una lista di tutti i sistemi operativi che il computer può avviare.
- Inserisci
bcdedit
e premi Invio
- Inserisci
bcdedit /v
e premi Invio
Usando l'interruttore V la lista ti darà gli UUID. Ecco un esempio di come potrebbe apparire se usate solo bcdedit
senza lo switch V (verbose).
Ed ecco un esempio con l'interruttore V.
Devi usare l'interruttore V per vedere gli UUID dei diversi sistemi operativi.
Eliminare la voce Windows XP
Vedi qualche voce per Windows XP sul lato destro del titolo descrizione? Se sì, allora devi cancellarla. E per cancellarla, devi conoscere il suo identificatore.
L'identificatore è il numero UUID che vedi sul lato destro del titolo identifier, comprese le parentesi graffe. Le parentesi sono le parentesi graffe all'inizio e alla fine del numero.
- Se non l'hai ancora fatto, digita
bcdedit /v
e premiEnter
- Individua l'identificatore UUID per la voce che ha “Windows XP” come descrizione.
- Per cancellare la voce digitare
bcdedit /delete {UUID}
e premereEnter.
A seconda di quanti sistemi operativi avete installato, questo potrebbe richiedere da 4 minuti a 15 minuti. Lasciatelo fare, vedrete un messaggio di conferma quando ha finito.
Attenzione! Assicurati di digitare l'UUID corretto! Devi digitare l'UUID per Windows XP. Se digiti l'UUID di Windows 7 non sarai in grado di avviare Windows 7, almeno fino a quando non lo ripristinerai usando il file di backup che hai creato prima.
Quando vedi il messaggio di conferma, digita di nuovo bcdedit /v
e premi Invio. Assicurati che non ci sia più alcuna voce per Windows XP. Riavvia il computer per assicurarti che puoi avviare Windows 7, e che il boot loader non presenti più il menu di avvio. Se questo è il caso, allora avete finito.
Come ricostruire un archivio BCD esistente usando bootrec
Se vedete ancora il menu di avvio, o se non siete in grado di avviare Windows 7, allora dovrete fare una delle due cose.
- A: Ripristinare il BCD usando il file di backup che hai creato in precedenza (vedi istruzioni sotto).
- B: Puoi ricostruire il BCD usando uno strumento chiamato Bootrec.
Per fare una di queste cose dovrai entrare nelle Opzioni di ripristino del sistema.
- Riavviare il computer
- Tieni premuto il tasto F8 subito dopo il POST, finché non vedi il menu Opzioni di avvio avanzate. Il POST è l'autotest di accensione, questa è la prima schermata che appare quando si avvia il computer.
- Seleziona l'opzione Ripara il tuo computer e premiEnter. Questo dovrebbe portarti alle Opzioni di ripristino del sistema, noto anche come WinRE (Windows Recovery Environment).
Quando arrivi alle Opzioni di ripristino del sistema clicca sul link Prompt di comando per aprire un prompt dei comandi. Per provare a ricostruire l'archivio BCD esistente così com'è digita bootrec /rebuildbcd
e premi Invio. Ora farà la scansione dei dischi rigidi per le installazioni di Windows.
Se il bootrec trova qualche installazione di Windows ti chiederà se vuoi aggiungerla alla lista di boot. Per dire sì premere Y, per dire no premere N, e per dire sì a tutti premere A. Se Windows 7 è stato precedentemente rimosso dalla lista di avvio, questa operazione dovrebbe aggiungerlo nuovamente alla lista di avvio.
Come ricostruire un nuovo archivio BCD usando bootrec
Se il bootrec non trova alcuna installazione di Windows, allora si dovrà cancellare completamente il BCD e poi eseguire nuovamente il comando bootrec /rebuildbcd
e bootrec creerà un nuovo archivio BCD funzionante.
Il negozio BCD si trova in C:\Boot
. Ma invece di cancellare il BCD puoi anche rinominarlo da BCD a BCD.old. Questo ha lo stesso effetto di cancellarlo - Windows non lo userà più, ma il beneficio è che hai un livello extra di backup del BCD. Per rinominare il BCD dovrete prima cambiare i suoi attributi.
- Scrivi
attrib c:\boot\bcd -h -r -s
e premi Invio Questo rimuoverà gli attributi Hidden, Read-only e System.
- Digita
ren c:\boot\bcd bcd.old
e premi Invio
- Digitare
bootrec /rebuildbcd
e premere Invio Per aggiungere le installazioni di Windows trovate all'elenco di avvio premere Y oA per tutte. Questo dovrebbe creare un nuovo file BCDinC:\Boot
. Questo nuovo file sarà diverso da quello vecchio rinominato in precedenza.
Riavvia il computer e vedi se sei in grado di avviare Windows 7 e se vedi il menu di avvio. Se non vedi il menu di avvio e sei in grado di avviare Windows 7, allora è tutto a posto.
Importa le impostazioni del BCD dal backup
Se per qualche ragione vuoi ripristinare il tuo BCD sulla copia di backup che hai creato in precedenza puoi usare il comando bcdedit /import c:\bcdbackup
. Puoi usare questo comando sia dall'interno di Windows, sia dal prompt dei comandi di WinRE.
Ricordo
Per il futuro, assicurati di rimuovere la vecchia voce di Windows dalla lista di avvio prima di cancellare la cartella Windows. Per farlo, puoi usare lo strumento msconfig
, che sono sicuro ti sia familiare. Solo dopo aver rimosso la voce dell'elenco di avvio per la versione di Windows che intendi rimuovere, puoi eliminare la sua cartella Windows.
Personalmente preferirei formattare completamente quella partizione del disco. Se sei preoccupato per i tuoi file personali che sono ancora memorizzati sul vecchio disco, allora dovresti farne il backup o semplicemente copiarli sul nuovo disco. È anche una buona pratica memorizzare i file personali su una partizione separata. In questo modo sarete in grado di accedervi facilmente da altri sistemi operativi.