You are on page 1of 3

Windows Boot Manager y su capricho con

el status 0xc000000e
Gabolonte Blasfemus
http://geekotic.com/2010/06/29/windows-boot-manager-y-su-capricho-con-el-status-0xc000000e/

En pos del eterno upgrade, parece que muchas veces se termina haciendo complejo lo que antes no lo era y
funcionaba bien. As como GRUB en su ltima encarnacin abandon su simple configuracin mediante un
sencillo archivo de texto para pasar a ser un conjunto de complicados archivos con scripts, en
el Windowverse atrs quedaron esas pocas en las que el men de arranque se defina desde un minimalista
archivo de texto llamado boot.ini. Desde Windows Vista en adelante toda la informacin de arranque se guarda
en una carpeta llamada boot ubicada en la unidad del sistema, y la informacin de los sistemas a bootear, es
decir, los datos que antes figuraban cargados en el boot.ini de Windows XP y anteriores, ahora residen
codificados en el archivo binario oculto bcd.log, al cual por ende no podemos modificar exitosamente con un
simple editor de texto.

Pero lo que es peor de todo este nuevo esquema es lo caprichoso que es el nuevo Windows Boot Manager.
Mientras que clonar un Windows pre-Vista era una tarea bastante directa y sin sobresaltos, cuando clonamos
una unidad que contiene un Windows Vista, 2008 o 7 y luego deseamos arrancar desde tal casi seguro nos
vamos a encontrar con el famoso error con status 0xc000000e, y en particular con uno de los mensajes
correspondientes al mismo que aprend a odiar: The Boot Selection failed because a required device is
inaccesible (puede estar tambin en el idioma de nuestra instalacin), el cual nos apunta confusamente a un
problema de controladores, llegando incluso al descarado extremo de no encontrar nuestra instalacin de
Windows desde la sugerida opcin de reparacin del DVD de instalacin.
Pero el problema es ms simple de lo que el nuevo boot manager de Windows nos quiere hacer creer, y es que
simplemente ya no sabe donde est la particin que debe bootear. Para repararlo debemos ingresar a
la lnea de comandos desde la mencionada opcin de recuperacin del DVD de Windows 7 o Vista, y utilizar la

nica herramienta autorizada a modificar la configuracin de arranque, bcdedit. Alguien dijo que es una
forma ms de MS para joder a los que tienen un Windows trucho? Puede ser, aunque ciertamente tambin jode
a quien quiera hacer un upgrade de disco rgido en un equipo de marca de los que no traen el DVD original del
SO sino una particin o DVD de recuperacin.
Lo primero que debemos hacer, una vez que llegamos a la lnea de comandos desde la opcin de recuperacin,
es ingresar el comando bcdedit sin ningn parmetro y observar la salida. Una instalacin de Windows 7
normal y sin problemas debera entregar una salida como la siguiente:

Dentro de esta serie de lneas, las que les debemos prestar especial atencin en este caso son las que dicen
device y osdevice. Como ven, en el caso del ejemplo existen tres ocurrencias en total de las mismas, y vemos
como en el caso del Administrador de arranque de Windows apuntan a la particin identificada como C:,
mientras que en el Cargador de arranque de Windowslo hace a la D:. Esta situacin, en la que cuando
entramos desde el Entorno de Recuperacin de Windows (Windows RE) vemos dos particiones distintas
mientras que cuando ingresamos desde el sistema operativo en s vemos slo una, es otra caracterstica nueva
que existe desde Windows Vista, pero que recin en Windows 7 se volvi el esquema de instalacin por defecto
en todo disco sin formatear. En las ediciones Bussines, Enterprise y Ultimate de estos sistemas es posible
separar los archivos de arranque del sistema en una pequea particin al inicio del disco, llamada
justamente particin de arranque, separada de la principal donde se contiene al resto del SO, y que vista desde
el administrador de unidades de Windows nos figurar comoreservada por el sistema. Este es un escenario que
requiere el sistema de cifrado Bitlocker de Windows para funcionar, y que tambin es til para incluir
herramientas de recuperacin como Windows RE y hacer un poco ms difcil la infeccin del sistema por parte
de ciertos tipos de malware que slo estn preparados para infectar la unidad del sistema principal. Adems,
este es el caso del ejemplo de la imagen; lo que hay que tener en cuenta es que para Windows 7 en particular a
la particin de arranque no se le asigna una letra de unidad cuando el SO est en lnea. Por lo que la particin
D: que vemos desde el entorno de recuperacin es en realidad nuestro disco C:, mientras que la de arranque
figura como C: en este caso. Si no existe particin de arranque y todos los archivos del sistema residen en la
misma particin principal, slo deberamos ver la letra correspondiente a la misma en todos los casos.
Ahora bien, que es lo que pasa en esta configuracin de arranque cuando obtenemos el status code
0xc000000e y nos dice que el arranque fall porque un dispositivo requerido es inaccesible? Normalmente
veremos que en las variables device y osdevice habr un valor identificado como unknown, lo que equivale a
decir que el administrador de arranque de Windows olvid donde estaba la particin que deba arrancar.

Para solucionarlo primero debemos saber cules son las letras asignadas a nuestras particiones de arranque
y/o de sistema desde el entorno de recuperacin, lo cual lo podemos hacer invocando al Bloc de Notas, para lo
cual tecleamos notepad desde la lnea de comandos de Windows RE y luego elegimos la opcin Guardar;desde
ah podemos ver todas las unidades del sistema y cules son las letras que les fueron asignadas. Luego debemos
tener en cuenta que en el Administrador de arranque de Windows deber ir la letra de la particin de arranque,
mientras que en el Cargador de arranque de Windows la del sistema, y en caso de existir slo la ltima, por
supuesto, la misma en todos los casos.
Estos valores debemos corregirlos ingresndolos a travs de la herramienta bcdedit, de la siguiente forma:
1

bcdedit /set {identificador-del-SO} device partition=X:

En el ejemplo de la imagen vemos que el identificador de nuestro Windows 7 es bootmgr para la particin de
arranque, y como ya sabemos que la misma est identificada como C: desde el entorno de recuperacin,
deberamos ingresar:
bcdedit /set {bootmgr} device partition=C:
Siguiendo con el ejemplo, para luego corregir los valores del Cargador de arranque de Windows deberemos
ingresar:
1
1

bcdedit /set {default} device partition=D:


bcdedit /set {default} osdevice partition=D:

Hecho esto slo resta reiniciar y observar si el sistema levanta como corresponde.

You might also like