PaidVerts

lunes, 14 de marzo de 2016

bootmgr is compressed SOLUCIONES

GRACIAS AL EQUIPO DE ODOMERA.

Imagen: Bootmgr is compressedEsta historia comienza en una noche calurosa de verano, me acababan de conectar el internet no hacía un mes y mi disco duro (uno de 20 gigas y con Windows Vista!) se estaba quedando chico, demasiado chico. Desinstalé montones de programas que ya no usaba, pero igual me quedaba sólo unos pocos megas de espacio libre hasta que en una de esas pillo (como si no la hubiera visto antes, jaja) esa casillita de "Comprimir esta unidad para ahorrar espacio en disco" en las propiedades de la unidad C:
Imagen: Comprimir esta unidad para ahorrar espacio en disco
Ya está, -dije yo- ahora sí hay un poco más de espacio... Y me fui a dormir.

Pero a la mañana siguiente, siguiendo la misma rutina de siempre, me senté frente a mi preciada máquina y...

La pantalla en negro!. Sólo un mensaje que jamás había visto y parecía mirarme desafiante:

BOOTMGR is compressed
Press Ctrl+Alt+Del to restart
De manera casi instintiva aprieto el tristemente famoso Ctrl+Alt+Del y... nada.

Me volvía a aparecer ese mensaje una y otra vez.
Poco a poco mi corazón empezó a saltarme en el pecho, y me empecé a desesperar...

-Oh, no! Esto no está pasando! Y ahora qué hago?

Empiezo inútilmente a apretar la tecla F8 repetidamente, mientras la máquina trataba de prenderse: F8, F8, F8 y... nada!

-Tampoco puedo entrar a modo a prueba de errores!

Nambré! Decidí salir afuera, a tomar aire... y la verdad que estaba un poco nervioso. Una vez calmado empecé a repasar paso a paso, cada una de las cosas que hice. No era la primera vez que "arruinaba" el Güindous hackeando toqueteando todo mal al pedo el registro, o instalando la primera chuchería que me encontraba por internet. La curiosidad mató al gato, dicen, pero si la curiosidad es mía y el gato es Windows entonces... pobre gatito!

Imagen: Archivo bootmgrMás adelante descubrí el problema. Lo que pasa es que, además de todos los otros archivos del disco duro también se comprimió ese archivo: bootmgr

Pero para qué cuernos sirve ese archivo?

Cuando Vista se inicia en un equipo basado en el BIOS, antes carga el MBR (Master Boot Record) o registro maestro de arranque y después el sector de arranque en sí. Pero, el código de arranque lo carga un programita que se hace el muy capo (sólo por el nombre) y se hace llamar Administrador de arranque de Windows, ahora también conocido como el famoso "bootmgr" (Boot manager).

Lo que hace este archivo es analizar el fichero boot.ini decimal codificado en binario (BCD), enumera los sistemas operativos instalados y muestra el menú de arranque (en el caso de tener más de un Windows instalado, por ejemplo, Vista y XP)

También ocurre al activar "incorrectamente" con un Crack de activación OEM.

Éstos cracks modifican directamente el archivo bootmgr, el cargador de inicio de Windows Vista sin que sea necesario cambiar el MBR (Master Boot Record). Esto es para "hacerle pensar" a Microsoft que tu máquina es OEM (o sea, Acer, Dell, HP, Lenovo, Sony, etc.) igual si es la más trucha que hayas podido conseguir en Ciudad del Este y así, cree que es original y se pueden bajar las actualizaciones de Windows Update.

Entre algunos técnicos en informatica estaba o está muy difundido el programa "Vista Loader" cuya función era justamente esa.
Grave error... Pero tal vez hablaré de eso y mi experiencia
acerca de los cracks OEM en otra ocasión.

Ahora bien, lamentablemente no había forma de solucionarlo sin el disco de Windows Vista. Aunque claro, luego seguí investigando a ver "que onda"...

Encontré muchos métodos, algunos más disparatados que otros, incluso, algunos casi mágicos.

Pero bueno, estos son los métodos que parecían ser menos "esotéricos"

Los métodos que usan el disco de instalación de Windows Vista son los siguientes:

Método I

• Meter el disco en el lector de CD/DVD y presionar cualquier tecla para que inicie.

Si no se inicia así, tendrás que cambiar la configuración del BIOS e indicarle a tu máquina que se inicie desde el lector. Es diferente en cada caso, así que sería mejor que revisaras el manual de tu placa madre, pero generalmente se ingresa ahí entrando en Boot » Boot Device Priority:
• En la ventana "Instalar Windows" seleccionar tu idioma y país y tu teclado y clic en Siguiente
• En la siguiente pantalla, hacer clic en "Reparar el equipo" (en inglés es "Repair your computer")

• Te va a aparecer una ventanita, si sólo tenés una instalación, la seleccción es más que obvia :)
• Luego te va a aparecer esta ventana:
• Elegir "Reparación de inicio" (la primera opción de arriba)

Es posible que se solucione de este modo. O, también es muy probable que, como a mí, te salga este mensaje:

Pero cómo es posible?! ¿Cómo que no hay ningún problema?

Además, ni siquiera le conecté mi PenDrive!

En fin, le das clic en Finalizar y hacés clic en Símbolo del sistema (la última opción de abajo):

Y ahora viene lo "divertido", :D

MÉTODO II:

Lo que se va a hacer a continuación es intentar recuperar el archivo original bootmgr desde disco de instalación.

Para esto vamos a ingresar unos cuántos comandos

Después de cada comando presionar la tecla Intro (Enter)

c:

expand bootmgr miboot

attrib bootmgr -s -r -h

del bootmgr

ren miboot bootmgr

attrib bootmgr -a +s +r +h

Quedaría algo así:

Reiniciás y... bueno... ahí ya debería funcionar... :s

Si sigue sin funcionar acá hay otras opciones.

MÉTODO III: 

bootrec /fixboot

bootrec /fixmbr

bootrec.exe /rebuildbcd
Reiniciás y probás...

Si funciona y aparece "Windows no puede iniciarse" pero te da la opción de "elegir la última configuración buena conocida" y la de "Iniciar Windows normalmente", sólo hay que elegir ésta última y el sistema debería iniciar correctamente.

Qué!? No funcionó?? ¿Sigue apareciendo el mensaje del bootmgr?

Entonces probá lo siguiente:

MÉTODO IV:

En la consola de símbolo del sistema escribís:
d:

cd boot

bootsect /nt60 all
Si esto no funciona, pues... Todavía hay esperanza.

MÉTODO V (SOLUCIÓN DEFINITIVA!!!)

Eliminar la CAUSA del mensaje de error bootmgr is compressed: 

La causa es: que el archivo está comprimido, por supuesto!

Por eso hay que descomprimirlo (manualmente claro está)

Este método a mí me funcionó muy bien.

• Iniciás de la misma forma que en las veces anteriores y escribís:

c:

attrib -r -s -h -a bootmgr

notepad.exe
En el Bloc de notas:

Archivo>Abrir 

vas hasta Disco local (C:)

En el cuadro 'Nombre' escribís:

*.*


Clic derecho sobre bootmgr y seleccionar Propiedades

Clic en el botón Avanzados...

Quitar la marca a la casilla "Comprimir contenido para ahorrar espacio en disco" en el grupo Atributos de compresión y cifrado.
En Propiedades de bootmgr Clic en Aplicar y luego en Aceptar

En el cuadro Abrir clic en Cancelar

Cerrá el Bloc de Notas 

Para evitar que el archivo se vuelva a modificar ponemos de nuevo los atributos de oculto, sistema y sólo lectura al archivo bootmgr y salimos de la consola del Símbolo del sistema:

attrib +r +s +h bootmgr

exit
Clic en el botón Reiniciar...

Si esto no te funciona es porque tu máquina es alienígena, de alguna dimensión desconocida o usás Windows 3.1 :P

MÉTODO VI (ESTA SÍ ES LA DEFINITIVA!!!)
Este método que surgió entre los comentarios es similar al anterior. 
Iniciás de la misma forma el símbolo de sistema.
Escribís "notepad.exe" (sin las comillas) y presionás Enter.

En el Bloc de notas:

Archivo>Abrir

Clic a la izquierda en donde dice Equipo

Clic derecho sobre el disco duro en cuestión y seleccionar Propiedades.

Quitar la marca a la casilla "Comprimir esta unidad para ahorrar espacio en disco"



Clic en Aplicar (el proceso puede tardar un buen rato, dependiendo del tamaño del disco y la cantidad de archivos en el) y luego en Aceptar 

Con esto no sólo se descomprimirá el archivo bootmgr sino que el disco duro entero!

En el cuadro Abrir (del Bloc de Notas) clic en Cancelar

Cerrá el Bloc de Notas

Al final, clic en el botón Reiniciar...

Ahora sí debería funcionar ;)

Actualización
Decidí actualizar este post ya que varios lectores como jOshE y aro comentaron que no tienen el disco de instalación, ya sea porque al comprar la computadora ésta no venía con disco de instalación (o sea, venía con una instalación OEM)

La única opción que le veo es descargar el disco de reparación de Windows Vista y 7 mediante BitTorrent.

Para ello se tiene que hacer lo siguiente:

Comprar un CD común grabable (CD-R) Nota: Si no se puede conseguir un CD pero sí hay posibilidad de iniciar el sistema desde una memoria USB (pendrive), seguir los pasos mencionados en [este enlace]

Ir a la página de uTorrent, descargar e instalar el programita.
Luego descargar el torrent. 

Actualización Aquí se pueden descargar gratis tanto la versión 32 bits como la 64 bits del disco de reparación (en inglés) para Windows 7 vía torrent. Para Windows Vista sólo 32 bits vía descarga directa. En cualquier caso si tu sistema es Vista 64 bits recomiendo intentar con la versión 64 bits para Windows 7.

• Windows Vista Repair Disc (32 bits) [en inglés]|120.46MB

• Windows 7 Repair Disc (32 bits) [torrent, en inglés] | 1,65 KB » 133 MB (143,24 MB descomprimido)

• Windows 7 Repair Disc (64 bits) [torrent, en inglés] | 1,89 KB » 156 MB (165,67 MB descomprimido)

El archivo que se descarga es un .7z (debe descomprimirse con 7-zip (gratuito), WinRAR u otro programa similar)

Descargar CDBurnerXP o ImgBurn e instalarlo.

Cuando descargue todo el torrent, descargar el archivo .7z, grabar el archivo .ISO (directamente sin descomprimir ni tocar nada el archivo ISO que hayamos descomprimido del .7z) como "imagen ISO".

Una vez que grabó el disco lo metemos en la máquina con problemas y reiniciamos.

Podemos seguir los pasos que muestran más arriba en este tutorial. El único inconveniente es que la interfaz está en inglés pero es la misma y son los mismos pasos así que no creo que haya problema.

Actualización (03/01/11)
Para quienes NO tengan quemador de CD/DVD pero puedan iniciar el sistema desde una memoria USB o pendrive, acabo de publicar en este mismo blog un turorial pensando justamente para esos casos: Crear un “disco de inicio” USB para Windows Vista y Windows 7 que según me han comentado también funciona para tratar de recuperar máquinas con Windows XP, siguiendo los métodos III, IV o V de esta entrada. [ir al post]

Actualización (15/08/11)
No es necesario tener sí o sí el disco de instalación o descargar el disco de reparación, simplemente un CD virgen y otra computadora (como la de algún amigo o conocido) que tenga la misma versión de Windows instalada en tu sistema (de 32 bits ó 64 bits). 
Los pasos a seguir son los siguientes:
En la máquina de nuestro amigo vamos al Panel de Control, ahí buscamos en el cuadro de búsqueda "copias de seguridad y restauración", luego metemos el CD virgen y hacemos clic en la opción que aparece en el costado izquierdo y que dice "Crear un disco de reparación del sistema" y seguimos los pasos para crear un disco de reparación.

Crear disco de reparación del sistema
Luego en el BIOS de nuestra computadora establecemos que se inicie desde la unidad lectora de CDs, si no se tiene un lector de CDs se pueden seguir los pasos mencionados en esta entrada de este mismo blog para pasar los archivos a un pendrive USB y usarlo para iniciar las opciones de recuperación, tal como se mencionó anteriormente en la penúltima actualización.

No hay comentarios:

Publicar un comentario