Cómo eliminar un sistema operativo antiguo del menú de inicio

17

Cuando actualicé de Windows XP a Windows 7, tuve un segundo disco y lo configuré para arranque dual.

Después de un tiempo, decidí que nunca volvería a Windows XP, por lo que eliminé el directorio de Windows en esa unidad. Desafortunadamente, ahora no puedo eliminar Windows XP del menú de inicio.

Traté de entrar en MSCONFIG a la pestaña de inicio, pero solo muestra Windows 7.
No sé si todavía está saliendo del inicio de Windows XP ini.

editar: Antes:

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

Después:

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

Aunque tendré que esperar hasta más tarde para reiniciarlo y probarlo

AndyD273
fuente
¿Entonces tenía Windows XP en HDD 1 y Windows 7 en HDD 2. Y luego eliminó el directorio C: \ Windows de HDD 1 pero no formateó el disco? Ahora, cuando inicia la computadora, ¿ve tanto Windows XP como Windows 7 como opciones?
Samir el
Sí, eso es todo. Tenía cosas en HDD 1 que quería conservar, pero quería liberar espacio en Windows y Archivos de programa que ya no se utilizarían.
AndyD273
Windows 7 normalmente crea una partición de sistema de 100 MB, y su información de arranque se almacena allí. No está en el MBR. Entonces, como dije, borre el MBR usando fdisk del XP (HDD1), y arranque con Windows 7 (HDD2) cambiándolo en el BIOS ... es la solución más simple ...
aliasgar
@aliasgar Corrígeme si me equivoco pero fdisk no está disponible en Windows XP. Creo que fdisk solo estaba disponible en DOS y Windows 95 y 98. Por otro lado, incluso si fdisk fuera parte de Windows XP, este usuario no podría usarlo ya que ya ha eliminado el directorio de Windows. Entonces, ¿cómo planea iniciar en Windows 7 y ... hacer qué? ... usar fdisk desde la unidad de disco de Windows XP? ... que se almacena donde, si el directorio de Windows ya no está?
Samir
Sé que esta es una vieja historia, pero apareció bastante alto en {motor de búsqueda famoso} ... Quiero agregar que usando Windows Power Shell todas las cadenas {guid} deben ponerse en '...' como '{guid } '.
Matthias

Respuestas:

27

Debe editar manualmente el almacén BCD (Boot Configuration Data). Para hacer eso, tendrá que usar una herramienta llamada bcdedit .

Exportar configuración de BCD para copia de seguridad

Comience exportando su configuración BCD actual para la copia de seguridad.

  1. Arrancar en Windows 7
  2. Inicie sesión con una cuenta de administrador
  3. Abra un símbolo del sistema elevado
  4. Escribe bcdedit /export c:\bcdbackupy presionaEnter

Esto creará un archivo llamado bcdbackup en su disco C. Tenga en cuenta que no hay extensión de archivo en el nombre del archivo. No se necesita extensión de archivo aquí. Puede cambiar esta ubicación o el nombre del archivo si lo desea, pero tenerlo almacenado en la raíz de C facilitará la búsqueda si es necesario.

Listar todas las entradas en la tienda BCD

Esto devolverá una lista de todos los sistemas operativos desde los que la computadora puede arrancar.

  • Entrar bcdedity presionarEnter
  • Entrar bcdedit /vy presionarEnter

Al usar el interruptor V, la lista le dará los UUID. Aquí hay un ejemplo de cómo se vería si solo se usa bcdeditsin el interruptor V (detallado).

bcdedit1

Y aquí hay un ejemplo con el interruptor V.

bcdedit2

Necesita usar el interruptor V para ver los UUID para los diferentes sistemas operativos.

Eliminar la entrada de Windows XP

¿Ve alguna entrada para Windows XP en el lado derecho del título de la descripción ? Si es así, entonces debes eliminarlo. Y para eliminarlo, debe conocer su identificador.

El identificador es el número de UUID que ve en el lado derecho del titular del identificador , incluidos los corchetes. Las llaves son las llaves al principio y al final del número.

  1. Si aún no lo ha hecho, escriba bcdedit /vy presione Enter
  2. Busque el identificador UUID para la entrada que tiene "Windows XP" como descripción.
  3. Para eliminar el tipo de entrada bcdedit /delete {UUID}y presione Enter.

Dependiendo de cuántos sistemas operativos haya instalado, esto podría demorar entre 4 y 15 minutos. Simplemente deje que haga lo suyo, verá un mensaje de confirmación cuando haya terminado.

¡Advertencia! ¡Asegúrese de escribir el UUID correcto! Debe escribir el UUID para Windows XP. Si escribe el UUID para Windows 7, no podrá iniciar Windows 7, al menos hasta que lo restaure utilizando el archivo de copia de seguridad que creó anteriormente.

Cuando vea el mensaje de confirmación, bcdedit /vvuelva a escribir y presione Enter. Asegúrese de que ya no haya ninguna entrada para Windows XP. Reinicie la computadora para asegurarse de que puede iniciar Windows 7 y que el cargador de inicio ya no presenta el menú de inicio. Si este es el caso, ya está todo listo.

Cómo reconstruir una tienda BCD existente usando bootrec

Si aún ve el menú de inicio, o si no puede iniciar Windows 7, deberá hacer una de dos cosas.

  • R: Restaure el BCD utilizando el archivo de copia de seguridad que creó anteriormente (consulte las instrucciones a continuación).
  • B: Puedes reconstruir el BCD usando una herramienta llamada Bootrec.

Para hacer cualquiera de estas cosas, deberá ingresar a las Opciones de recuperación del sistema .

  1. Reinicia la computadora
  2. Mantenga presionada la F8tecla justo después de la POST , hasta que vea el menú Opciones de arranque avanzadas . La POST es la prueba automática de encendido, esta es la primera pantalla que aparece cuando inicia la computadora.
  3. Seleccione la opción Reparar su computadora y presione Enter. Esto debería llevarlo a las Opciones de recuperación del sistema , también conocido como WinRE (Entorno de recuperación de Windows).

Cuando llegue a las Opciones de recuperación del sistema, haga clic en el enlace Símbolo del sistema para abrir un símbolo del sistema. Para intentar reconstruir el almacén BCD existente tal como está, escriba bootrec /rebuildbcdy presione Enter. Ahora escaneará las unidades de disco duro para las instalaciones de Windows.

Si el bootrec encuentra alguna instalación de Windows, le preguntará si desea agregarlo o no a la lista de arranque. Para decir sí Y, presione , para decir no N, y para decir sí a todos, presione A. Si Windows 7 se eliminó previamente de la lista de inicio, esta operación debería agregarlo nuevamente a la lista de inicio.

Cómo reconstruir una nueva tienda BCD usando bootrec

Si el bootrec no encuentra ninguna instalación de Windows, entonces tendrá que eliminar el BCD por completo y luego ejecutar el bootrec /rebuildbcdcomando nuevamente y bootrec creará una nueva tienda BCD en funcionamiento.

La tienda BCD está ubicada en C:\Boot. Pero en lugar de eliminar el BCD, también puede cambiarle el nombre de BCD a BCD.old . Esto tiene el mismo efecto que eliminarlo: Windows ya no lo usará, pero la ventaja es que tiene una capa adicional de copia de seguridad del BCD. Para cambiar el nombre del BCD, primero tendrá que cambiar sus atributos.

  1. Escriba attrib c:\boot\bcd -h -r -sy presione EnterEsto eliminará los atributos Oculto, Solo lectura y Sistema.
  2. Escribe ren c:\boot\bcd bcd.oldy presionaEnter
  3. Escriba bootrec /rebuildbcdy presione EnterPara agregar instalaciones de Windows encontradas a la lista de inicio presione Yo Apara todos. Esto debería crear un nuevo archivo BCD en C:\Boot. Este nuevo archivo será diferente del antiguo que fue renombrado anteriormente.

Reinicie la computadora y vea si puede iniciar Windows 7 y si obtiene el menú de inicio. Si no ve el menú de inicio y puede iniciar Windows 7, entonces todo está bien ahora.

Importar configuraciones BCD desde la copia de seguridad

Si por alguna razón desea restaurar su BCD a la copia de seguridad que creó anteriormente, puede usar el bcdedit /import c:\bcdbackupcomando. Puede usar este comando desde Windows o desde el símbolo del sistema de WinRE.

Recordatorio

Para el futuro, asegúrese de eliminar la entrada anterior de Windows de la lista de inicio antes de eliminar la carpeta de Windows. Para hacer eso, puede usar la msconfigherramienta, ya que estoy seguro de que está familiarizado con eso. Solo después de haber eliminado la entrada de la lista de arranque para la versión de Windows que planea eliminar, puede eliminar su carpeta de Windows.

Personalmente, preferiría formatear completamente esa partición de disco. Si le preocupan sus archivos personales que todavía están almacenados en el disco anterior, debe hacer una copia de seguridad de ellos o simplemente copiarlos en el nuevo disco. También es una buena práctica almacenar archivos personales en una partición separada. De esa manera podrá acceder a ellos fácilmente desde otros sistemas operativos.

Samir
fuente
Obtengo esto: "C: \ Windows \ system32> bcdedit / delete {466f5a88-0af2-4f76-9038-095b170dc21c} Esta entrada no se puede eliminar a menos que se especifique el modificador / f en la línea de comandos. Ejecute bcdedit /? Para obtener más información . Acceso denegado." bcdedit /? no enumera el indicador / f, y no funciona si intento ponerlo allí.
AndyD273
Para obtener más información sobre el interruptor F, puede escribir bcdedit /delete /?.
Samir
Esto se debe a que esta entrada tiene un identificador bien conocido, es decir, es una entrada del sistema operativo Windows. ¿Puede confirmar, este es realmente el UUID para su entrada de Windows XP? ¿Y ha iniciado sesión como administrador en Windows 7? ¿Y tiene privilegios de administrador (símbolo del sistema elevado)? Si es así, debería ser seguro usar el interruptor F.
Samir
1
Si el UUID indicado anteriormente es su entrada de Windows XP, entonces debe probar el mismo comando con el interruptor F como lo sugiere el programa. Entonces escriba bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /fy presione Entrar.
Samir
1
Por supuesto, la sintaxis es muy importante. Si usa el bcdedit /delete /?comando, verá que el interruptor F se supone que debe venir después del UUID. El último interruptor que podría usar es el interruptor de limpieza. Por lo tanto bcdedit /delete {your UUID} /f /cleanup. Reinicie y vea si el problema está resuelto. Si esto no resuelve el problema, puede utilizar el método descrito anteriormente para crear una tienda BCD completamente nueva en WinRE y bootrec /rebuildbcdvolver a crear todas las entradas. También puede crear una tienda BCD bcdeditpero estará vacía y tendrá que agregar todo manualmente.
Samir
3

Vaya a ejecutar en su menú de inicio, escriba msconfig , presione enter, seleccione la pestaña de inicio, busque y resalte el sistema operativo que desea eliminar y luego presione el botón Eliminar .

Josh Campbell
fuente
1
"Intenté ingresar a MSCONFIG en la pestaña de inicio, pero solo muestra las ventanas 7." OP lo intentó
Journeyman Geek
1
+1 Journeyman, ese está sobre mí. Sin embargo, en realidad resolví el mismo problema no hace 2 horas usando el método que mencioné anteriormente, así que lo dejaré allí como una opción adicional para futuros OP. Voté a Sammy por su respuesta y por enseñarme algo en el proceso.
Josh Campbell
2

Como he hecho esto antes, aquí está:

  1. Vaya cmdo arranque con un disco de arranque que lo lleve al símbolo del sistema y ejecute

    C:> fdisk / mbr

    y presione la Entertecla.

  2. Reiniciar.

  3. Vaya al BIOS y configure la unidad de Windows 7 para que se inicie antes que cualquier otra unidad, y ya no tendrá una opción de cargador de arranque. Se iniciará directamente en Windows 7

aliasgar
fuente
C: \> fdisk /? 'fdisk' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.
AndyD273
si lo está ejecutando en XP, vea este video: ehow.com/video_4992226_run-fdisk-windows-xp-pro.html y para obtener documentación adicional, verifique: support.microsoft.com/kb/69013 Si tiene un CD de arranque de Windows 98. . arranque con soporte de CD-ROM, y eso también ejecutará fdisk
aliasgar
@ AndyD273 Si desde el símbolo del sistema de Windows 7 escribe fdisky presiona Enter, es normal obtener el tipo de error que estás recibiendo. Esto se debe a que el fdisk comando no existe. Tan sencillo como eso. Escribe helpy presiona Enter y verás una lista completa de comandos internos que puedes usar, y no encontrarás fdiskuno de ellos. Para verificar los comandos externos, escriba start c:\windows\system32. Esto abrirá la ruta de búsqueda en el Explorador. Ahora intenta localizar fdisky no lo encontrarás. Así que todo esto es muy normal para Windows 7.
Samir
Windows 98 ¿Usa Windows 98 para arreglar Windows 7? Es como decir usar un martillo para arreglar un lanzacohetes. Ese es un sistema operativo antiguo. Según tengo entendido, el usuario tiene Windows 7 instalado y funcionando, y este es el que desea mantener.
Samir
Ese artículo de Microsoft se aplica a Windows 95, no a Windows 7. Puede verlo en la parte inferior de la página. Pero puede lograr lo mismo con el bootreccomando en Windows 7 como lo haría con fdisk /mbrWindows 98 y versiones anteriores, o fixmbrcon XP. Entonces, ¿por qué no usar fixmbrel fdiskcomando o en su lugar?
Samir
1

Espero que alguien más no pase por el mismo dolor que yo.

Si sigue obteniendo el administrador de arranque de Windows con una sola entrada, a pesar de que aún tiene un tiempo de espera de 0 segundos de msconfig, haga lo siguiente:

bcdedit /set {bootmgr} displaybootmenu no
paquetp
fuente