2012-08-22 19:46:37 +0000 2012-08-22 19:46:37 +0000
18
18

Come rimuovere un vecchio sistema operativo dal menu di avvio

Quando ho fatto l'aggiornamento da Windows XP a Windows 7, avevo una seconda unità in giro e l'ho impostata per il dual boot.

Dopo un po’, ho deciso che non sarei mai tornato a Windows XP, e così ho cancellato la directory windows su quel disco. Sfortunatamente, ora non posso rimuovere Windows XP dal menu di avvio.

Ho provato ad andare in MSCONFIG nella scheda di avvio, ma elenca solo Windows 7.
Non so se si basa ancora sul Boot ini di Windows XP.

edit: Prima:

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {466f5a88-0af2-4f76-9038-095b170dc21c}
                        {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Windows Legacy OS Loader
------------------------
identifier {466f5a88-0af2-4f76-9038-095b170dc21c}
device partition=D:
path \ntldr
description Earlier Version of Windows

Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn

Dopo:

C:\Windows\system32>bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
The operation completed successfully.

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn

Dovrò aspettare più tardi per riavviarlo e testarlo però

Risposte (5)

28
28
28
2012-08-23 12:47:25 +0000

È 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.

  1. Avviare Windows 7
  2. Accedi con un account di amministratore
  3. Apri un prompt dei comandi elevato
  4. 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.

  1. Se non l'hai ancora fatto, digita bcdedit /v e premiEnter
  2. Individua l'identificatore UUID per la voce che ha “Windows XP” come descrizione.
  3. 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.

  1. Riavviare il computer
  2. 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.
  3. 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.

  1. Scrivi attrib c:\boot\bcd -h -r -s e premi Invio Questo rimuoverà gli attributi Hidden, Read-only e System.
  2. Digita ren c:\boot\bcd bcd.old e premi Invio
  3. 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.

3
3
3
2013-12-21 23:25:19 +0000

Andate su esegui nel vostro menu di avvio, scrivete msconfig, premete invio, selezionate scheda di avvio trovate ed evidenziate il sistema operativo che volete eliminare e poi fate clic sul pulsante di eliminazione.

2
2
2
2012-08-22 19:55:19 +0000

Dato che l'ho già fatto prima, ecco qui:

  1. Andate a cmd o avviate con un disco avviabile che vi porta al prompt dei comandi ed eseguite

  2. Riavviare.

  3. Andate nel BIOS, e impostate l'unità di Windows 7 per avviarsi prima di qualsiasi altra unità, e non avrete più l'opzione del bootloader. Si avvierà direttamente in Windows 7

2
2
2
2016-11-14 15:45:34 +0000

Spero che qualcun altro non passi attraverso lo stesso dolore che ho avuto io.

Se continuate ad avere il boot manager di windows con una sola voce, nonostante abbia ancora un timeout di 0 secondi da msconfig, fate come segue:

bcdedit /set {bootmgr} displaybootmenu no
0
0
0
2012-08-22 19:54:56 +0000

Come rimuovere una seconda installazione di un sistema operativo Windows da una partizione http://support.microsoft.com/kb/888023

Remove Ubuntu or XP from the Windows 7 Boot Menu http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/