Solución del error de Administración de arranque de Windows: 0xC0000225 "Estado no encontrado"
Se aplica a: ✔️ Máquinas virtuales de Windows
Número KB original: 4010138
En este artículo se proporcionan pasos para resolver problemas de inicio en los que se produce un código de error 0xC0000225
en máquinas virtuales Azure. Este error indica que el estado u objeto no se encuentra.
Síntomas
Una máquina virtual (VM) de Windows no se inicia. Cuando utilice Diagnósticos de arranque para ver la captura de pantalla de la máquina virtual, verá que la captura del Administrador de arranque de Windows muestra el siguiente texto:
- Mensaje de error "Windows no se pudo iniciar"
- Un código de error
0xc0000225
- Más información sobre el error
El archivo asociado a este código de error muestra los pasos que debe seguir para que pueda resolver el problema. Los errores que se pueden mostrar en la consola del Administrador de arranque de Windows se muestran en las secciones siguientes.
Síntoma 1: Error en un archivo del sistema dentro del directorio \Windows\System32\drivers
████████████████████████████Windows Boot Manager████████████████████████████████
Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:
1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.
File: \Windows\System32\drivers\<driver-name>.sys
Status: 0xc0000225
Info: The operating system couldn't be loaded because a critical system
driver is missing or contains errors.
█ENTER=OS Selection███████████████████████████████████████████████ESC=Recovery██
Síntoma 2: Error sin un archivo mostrado
████████████████████████████Windows Boot Manager████████████████████████████████
Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:
1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.
Status: 0xc0000225
Info: The boot selection failed because a required device is
inaccessible.
█ENTER=Continue███████████████████████████████████████████████████████ESC=Exit██
Nota
En el campo Info
, es posible que vea el siguiente texto alternativo:
Se produjo un error inesperado.
Síntoma 3: Error en el archivo \WINDOWS\system32\config\system
████████████████████████████Windows Boot Manager████████████████████████████████
Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:
1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.
File: \WINDOWS\system32\config\system
Status: 0xc0000225
Info: The operating system couldn't be loaded because the system
registry file is missing or contains errors.
█ENTER=OS Selection█████████████████████████████████████████████████████████████
Nota
Es posible que vea un tipo similar de mensaje de error en una pantalla azul en la página Recuperación:
Recuperación
El equipo o dispositivo debe repararse
El sistema operativo no se ha podido cargar porque falta el archivo de registro del sistema o contiene errores.
Archivo: \Windows\system32\config\system
Código de error: 0xc0000225Elija una de las opciones siguientes para resolver este problema:
Presione Esc para la recuperación.
Presione Entrar para volver a intentarlo.
Presione F8 para la configuración de inicio.
Posible solución: restauración de la máquina virtual a partir de una copia de seguridad
Si tiene una copia de seguridad reciente de la VM, puede intentar restaurar la VM desde la copia de seguridad para corregir el problema de arranque. Sin embargo, si no es posible restaurar la máquina virtual desde la copia de seguridad, continúe con las secciones Causa.
Causa 1: Falta un archivo binario del sistema o está dañado
El archivo asociado al código de error es un archivo binario del sistema (.sys) que falta o está dañado.
Solución 1: Reparar o reemplazar el archivo binario del sistema
Repare o reemplace el archivo binario del sistema (.sys) siguiendo estos pasos:
Reparación del archivo binario dañado
Abra un símbolo del sistema de CMD con privilegios elevados y ejecute chkdsk en el disco:
chkdsk <drive-letter>: /F
Reemplazar el archivo binario dañado
En el disco conectado, vaya a la ubicación del archivo binario que se muestra en el mensaje de error.
Cambie el nombre del archivo de binary-name>.sys a< binary-name>.sys.old.<
En el disco conectado, vaya a la carpeta \Windows\WinSxS . A continuación, busque el archivo binario que se muestra en el mensaje de error. Para ello, ejecute el siguiente comando en un símbolo del sistema:
dir <binary-name> /s
El comando enumera todas las distintas versiones del archivo binario junto con la fecha de creación. Copie la versión más reciente del archivo binario en la carpeta \Windows\System32\Drivers ejecutando el siguiente comando:
copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-name>.sys <drive>:\Windows\System32\Drivers\
Por ejemplo, consulte la siguiente salida de consola:
E:\Windows\WinSxS>dir ACPI.sys /s Volume in drive E has no label. Volume Serial Number is A0B1-C2D3 Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab 11/21/2014 07:48 PM 94,989 acpi.sys 1 File(s) 94,989 bytes Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567 11/21/2014 07:48 PM 119,547 acpi.sys 1 File(s) 119,547 bytes Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123 11/21/2014 04:06 PM 533,824 acpi.sys 1 File(s) 533,824 bytes Total Files Listed: 3 File(s) 748,360 bytes 0 Dir(s) 123,967,512,576 bytes free E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\ 1 file(s) copied. E:\Windows\WinSxS>
Nota
Si no se puede cambiar el nombre del archivo binario del sistema, tome posesión del archivo. Esta acción proporciona acceso completo a este archivo.
La salida de la consola de ejemplo muestra el volumen E como ejemplo. La letra debe reflejar la unidad defectuosa (el disco del sistema operativo conectado como disco de datos en la máquina virtual de solución de problemas).
Si el binario más reciente no funciona, puede probar la versión del archivo anterior para obtener un nivel de actualización del sistema anterior en ese componente.
Si el único binario que se devuelve en este paso coincide con el archivo que intenta reemplazar en la VM afectada y si ambos archivos tienen el mismo tamaño y marca de tiempo, puede reemplazar el archivo dañado copiándolo desde otra VM en funcionamiento que tenga el mismo SO y, si es posible, el mismo nivel de actualización del sistema.
Desasocie el disco reparado de la VM de solución de problemas. A continuación, cree una máquina virtual a partir del disco del sistema operativo.
Causa 2: datos de configuración de arranque dañados o disco duro virtual preparado incorrectamente
Si no se muestra un nombre de archivo en la pantalla de error y ve un mensaje que indica "Error en la selección de arranque porque no se puede acceder a un dispositivo necesario", la causa del problema es uno de los siguientes escenarios:
Los datos de configuración de arranque (BCD) están dañados.
El disco duro virtual (VHD) se ha migrado desde el entorno local, pero se ha preparado incorrectamente.
Solución 2: Reparación de los datos de la configuración de arranque
Repare los datos de la configuración de arranque ejecutando comandos BCDEdit como administrador. Para ello, siga estos pasos:
Elimine la máquina virtual.
Importante
Cuando se le pida que confirme la eliminación de la máquina virtual, asegúrese de borrar la opción Eliminar con máquina virtual asociada al tipo de recurso de disco del sistema operativo.
Conecte el disco del SO como un disco de datos a otra VM (VM de solución de problemas). Para más información, consulte Conexión de un disco de datos administrado a una máquina virtual Windows mediante Azure Portal.
Conéctese a la máquina virtual de solución de problemas.
Seleccione Inicio y luego busque y seleccione Administración de equipos. En el árbol de consola de la aplicación Administración de equipos, seleccione Administración de discos. Asegúrese de que el disco del sistema operativo esté en línea y de que sus particiones tengan letras de unidad asignadas.
Identifique la partición de arranque y la partición de Windows. Si solo hay una partición en el disco del SO, esta partición es la partición de arranque y la partición de Windows.
Si el disco del SO contiene más de una partición, puede identificarlas mediante la visualización de las carpetas de las particiones:
La partición de Windows contiene una carpeta denominada Windows. Esta partición es más grande que las demás.
La partición de arranque contiene una carpeta denominada boot. Esta carpeta está oculta de forma predeterminada. Para ver la carpeta en el Explorador de archivos, abra el cuadro de diálogo Opciones de carpeta, selecciónelo para mostrar los archivos y carpetas ocultos y desactive la opción Ocultar archivos protegidos de sistema operativo (recomendado). La partición de arranque suele ser de 300 MB a 500 MB.
Ejecute el siguiente comando BCDEdit /enum como administrador y, a continuación, registre el identificador del cargador de arranque de Windows (no del Administrador de arranque de Windows). El identificador es un código de 32 caracteres en formato GUID (xxxxxxxx-xxxx xxxx-xxxx--xxxxxxxxxxxxxxx). Debe usar este identificador en el paso siguiente.
bcdedit /store <boot-partition>:\boot\bcd /enum /v
Nota
Si no hay un archivo de almacén bcd en la carpeta de arranque de la partición de arranque , restaure el archivo siguiendo los pasos descritos en Reparar o reemplazar el archivo binario, excepto que va a reemplazar el archivo \boot\bcd en lugar de un archivo binario del sistema (.sys).
Repare los datos de la configuración del arranque ejecutando los siguientes comandos BCDEdit /set. Cambie los marcadores de posición a los valores reales, como se describe en la tabla siguiente.
Marcador Valor <windows-partition> Partición que contiene una carpeta denominada Windows <boot-partition> Partición que contiene una carpeta del sistema oculta denominada arranque. <identifier> Identificador del cargador de arranque de Windows que ha encontrado en el paso anterior. bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE BOOT
bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE partition=<windows-partition>:
Desconecte el disco del sistema operativo de la máquina virtual de solución de problemas. A continuación, cree una nueva VM desde el disco del SO.
Causa 3: daños en el subárbol del Registro
El archivo asociado al error es un archivo del Registro, como \WINDOWS\system32\config\system.
Estos errores ocurren porque el subárbol del Registro está dañado. Un subárbol del Registro puede dañarse si ocurre alguno de los siguientes escenarios:
- Se produce un error en el subárbol.
- El subárbol se monta, pero está vacío.
- El subárbol no se cerró correctamente.
Solución 3: Corrección del subárbol dañado
Importante
Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.
Siga estos pasos para corregir el subárbol dañado:
Elimine la máquina virtual.
Importante
Cuando se le pida que confirme la eliminación de la máquina virtual, asegúrese de borrar la opción Eliminar con máquina virtual asociada al tipo de recurso de disco del sistema operativo.
Conecte el disco del SO como un disco de datos a otra VM (VM de solución de problemas). Para más información, consulte Conexión de un disco de datos administrado a una máquina virtual Windows mediante Azure Portal.
Conéctese a la máquina virtual de solución de problemas.
Seleccione Inicio y luego busque y seleccione Administración de equipos. En el árbol de consola de la aplicación Administración de equipos, seleccione Administración de discos. Asegúrese de que el disco del sistema operativo esté en línea y de que sus particiones tengan letras de unidad asignadas.
En el disco del sistema operativo que adjuntó, vaya a la carpeta \Windows\System32\config . Copie todos los archivos de esta carpeta de copia de seguridad, por si fuera necesaria una reversión.
Seleccione Inicio y luego busque y seleccione Editor del Registro (regedit.exe).
En la aplicación Editor del Registro, seleccione el subárbol HKEY_USERS, seleccione Carga>de archivos de Hive en el menú y, a continuación, cargue el archivo \Windows\System32\config\SYSTEM.
Si el subárbol se carga sin problemas, significa que el subárbol no se cerró correctamente. En esta situación, descargue el subárbol para desbloquear el archivo y corregir el problema.
Nota
Si recibe el siguiente mensaje de error, póngase en contacto con el soporte técnico de Azure:
No se puede cargar <unidad>:\Windows\System32\config\SYSTEM: Error al cargar el subárbol
Desconecte el disco del sistema operativo de la máquina virtual de solución de problemas. Cree una nueva máquina virtual desde el disco del sistema operativo.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.