Asest

Asociación Española de Storytelling
  • Eventos
  • Áreas de especialización
    • Emprendimiento
    • Salud
    • Deporte
    • Nuevas tecnologías
    • Turismo
    • Diseño y moda
  • Comunicación
    • Artículos
    • Prensa
    • Testimonios
  • Story
  • Galería
  • Contacto
  • Acerca de
Inicio
|
Comunicación

Resolviendo el Error 'startup.nsh' al Inicio en Sistemas MSI

by Admin on 26/05/2026

La pantalla "Press ESC in 1 Seconds To Skip Startup.nsh Or Any Other Key To Continue" es un mensaje que aparece cuando se inicia el ordenador con un script startup.nsh en la partición del sistema EFI. Este mensaje indica que el firmware del sistema ha detectado un script de inicio específico y está esperando una acción del usuario. El archivo startup.nsh es un script usado por la EFI (Extensible Firmware Interface) Shell, un entorno de línea de comandos proporcionado por el firmware UEFI (Unified Extensible Firmware Interface).

Si su sistema arranca en la EFI Shell y muestra un prompt startup.nsh, típicamente significa que el firmware no pudo encontrar un gestor de arranque válido (como BOOTX64.EFI) en ningún dispositivo de almacenamiento conectado. El error startup.nsh aparece debido a errores en el trabajo de UEFI, fallos en el trabajo de «hardware» (discos, placa base) y software. Esto usualmente se cura; primero necesitas identificar el problema y luego eliminarlo.

Un poco de teoría sobre UEFI y el Shell EFI

La carga de Windows es responsabilidad de un microprograma, flasheado en la memoria de solo lectura de la placa base. Anteriormente se llamaba BIOS, sistema básico de entrada/salida, ahora se llama UEFI. Esta microprograma, «firmware», encuentra la tabla de particiones GPT en el disco del sistema, luego lanza el gestor de arranque, y este, a su vez, transfiere el control al cargador de Windows. UEFI, que por inercia a menudo se llama BIOS, puede ser considerado un sistema operativo que «gobierna» la computadora hasta que se transfiere el control al cargador de Windows.

Esta «OS» tiene su propia shell de comandos UEFI Shell. Puede ejecutar scripts, grabados en archivos con extensión *.nsh. Startup.nsh es un escenario, ejecutándose antes de la transferencia de control al gestor de arranque del sistema operativo y al inicio de Windows. La línea "Shell>" con un cursor parpadeante es la línea de comandos de la оболочки UEFI Shell.

Causas comunes por las que la carga se detiene en UEFI Shell

La carga puede detenerse en la UEFI Shell por las siguientes razones:

  • En el ordenador no está instalado Windows.
  • Los ajustes de UEFI en la BIOS han cambiado.
  • Instalación o actualización incorrecta del sistema operativo.
  • Windows instalado no es compatible con el hardware.
  • Archivo de arranque *.efi dañado o ausente.
  • Fallo de la BIOS o firmware desactualizado.
  • Conexión incorrecta de los discos duros.
  • Fallo de software de Windows.
  • Fallo de hardware.
  • Modo de controlador HDD incorrectamente configurado en la BIOS (por ejemplo, AHCI vs. SATA/RAID).
  • Prioridad de las entradas de arranque modificada.
  • No hay una entrada de arranque necesaria.

Habilitar Arranque seguro, UEFI y TPM | MSI

Configuración de Secure Boot y TPM

Antes de abordar directamente el script startup.nsh, es crucial asegurarse de que las configuraciones de seguridad de UEFI estén optimizadas. Secure Boot es una función vital que se encuentra en muchas placas base y es necesaria para sistemas operativos, software y características más recientes, como el cifrado seguro de discos usando herramientas como BitLocker. Una razón común por la que Secure Boot debe habilitarse especialmente en PCs Gaming es porque es un requisito para el anti-trampas usado en varios juegos como Valorant, EA Sports FC, Battlefield 6, etc.

Se recomienda encarecidamente asegurarte de que el UEFI de tu sistema (también conocido como BIOS) esté actualizado. Para ajustar la configuración de Secure Boot necesitarás reiniciar tu PC en el UEFI.

Módulo de Soporte de Compatibilidad (CSM)

Para habilitar Secure Boot y el Módulo de Plataforma Confiable (TPM), el Módulo de Soporte de Compatibilidad (CSM) debe estar configurado en Desactivado. El Módulo de Soporte de Compatibilidad (CSM) es una configuración que permite que el UEFI moderno soporte sistemas operativos Legacy más antiguos. Para desactivar CSM, haz clic en Configuración y elige Avanzado para encontrar la configuración Modo BIOS CSM/UEFI. Esto debe estar configurado en UEFI. Si esta opción fue cambiada de CSM a UEFI, vuelve a la parte superior de Configuración y elige Guardar y Salir seguido de Guardar cambios y reiniciar para reiniciar el PC y luego volver a entrar en el UEFI.

Módulo de Plataforma Confiable (TPM)

Para muchos PCs compatibles, se utiliza el TPM por firmware integrado en la placa base. Dependiendo del modelo de tu placa base, esta configuración puede estar bajo un nombre alternativo. Para confirmar que la configuración está activa, verifica en la parte superior de las configuraciones anteriores a Soporte de dispositivo de seguridad para asegurarte de que Dispositivo TPM 2.0 encontrado sea visible. Con el Módulo de Plataforma Confiable activado, estamos listos para habilitar Secure Boot.

Habilitando Secure Boot

Para habilitar Secure Boot, haz clic en Configuración seguido de Seguridad y elige Secure Boot. En las configuraciones de Secure Boot, Secure Boot debería estar configurado en Activado. Si está Desactivado, ajusta la configuración y luego haz clic en Configuración seguido de Guardar y Salir y elige Guardar cambios y reiniciar para reiniciar tu PC y cargar Windows.

Si recibes un error que indica Repetir operación después de inscribir la Clave de Plataforma (PK), necesitarás restaurar manualmente las Claves de Fábrica. Para hacer esto, cambia Modo Secure Boot a Personalizado y selecciona Gestión de Claves.

En las opciones de Gestión de Claves, la sección inferior de la configuración debería mostrar varias variables de Secure Boot incluyendo la Clave de Plataforma y otra información. Para esta situación probablemente mostrará 0/0/Sin Clave. Selecciona Inscribir todas las claves predeterminadas de fábrica, luego haz clic en Sí cuando se te pida instalar los valores predeterminados de fábrica. Si recibes un segundo aviso que dice Restablecer sin guardar, haz clic en Sí y luego vuelve a entrar en el UEFI después de que el PC se reinicie.

Después de volver a entrar en el UEFI, abre nuevamente las configuraciones de Secure Boot y configura Secure Boot en Activado. Para completar el proceso, haz clic en Configuración y selecciona Guardar y Salir y elige Guardar cambios y reiniciar para reiniciar tu PC y cargar Windows.

Comprobando Secure Boot en Windows

La mejor manera de comprobar si Secure Boot está habilitado correctamente es iniciar un programa que requiera Secure Boot o comprobar la aplicación de Información del Sistema.

Primeros pasos al aparecer el prompt "Shell>"

Cuando te encuentres en la línea de comandos de UEFI Shell, puedes intentar algunas soluciones inmediatas:

  1. Intentar salir de la shell: Prueba a introducir en la línea de comandos de UEFI Shell el comando exit y pulsa Enter. Es muy probable que, después de salir de la shell, la carga del sistema operativo continúe. Cada vez introducir exit, claro, no es lo ideal.
  2. Cargar el gestor de arranque directamente: Prueba a introducir en la línea de comandos bootx64.efi. Si Windows se carga, reinicia el ordenador.

Solución temporal para startup.nsh

Si bootx64.efi funciona, puedes automatizar este comando para evitar tener que introducirlo manualmente cada vez. En la línea de UEFI Shell:

  1. Introduce edit startup.nsh. El script startup.nsh se carga en un editor de texto.
  2. Añade la línea bootx64.efi al escenario.
  3. Guarda los cambios.
  4. Reinicia el ordenador.

Sugerencia: Los archivos *.efi ejecutan el cargador principal del sistema operativo. En el caso de Windows, este será el Administrador de Arranque de Windows.

Gestión de entradas de arranque en UEFI Shell

Comprobar la corrección de la entrada de arranque se puede hacer directamente en UEFI Shell:

  1. Introduce el comando bcfg boot dump. Aquí el elemento 00 se refiere a la unidad de DVD, 02 a EFI Shell (esto se ve en las descripciones Desc). Para el arranque solo se puede usar 01 - EFI Hard Drive. En DevPath se define como SATA (0x0, 0x0, 0x0) - esto nos será útil, lo recordamos.
  2. Introduce el comando map. Ten en cuenta que solo los puntos de montaje FSx pueden ser de arranque, pero no BLKx. Nuestro disco, definido por el comando bcfg boot dump, corresponde a FS0. Si hay más particiones disponibles, UEFI las comprueba secuencialmente hasta que encuentra una entrada de arranque *.efi.
  3. Introduce el comando FS0:, luego ls. Con el primer comando hemos accedido a la partición FS0, con el segundo hemos listado las carpetas disponibles en ella. En este caso, solo tenemos un directorio - EFI.
  4. Accedemos a la carpeta y mostramos su contenido en pantalla: cd EFI, ls.
  5. Listamos el contenido del directorio Boot y encontramos en él la entrada de arranque bootx64.efi. Es precisamente esta la que ejecutará UEFI Shell.
  6. Ahora entramos en el directorio Microsoft con el comando ls Microsoft\Boot -b. Aquí vemos la entrada de arranque bootmgfw.efi, perteneciente al Administrador de Arranque de Windows. Pero UEFI intenta ejecutar bootx64.efi desde la carpeta Boot.
  7. Corregiremos la situación y haremos que el ordenador cargue Windows. Introduce el comando mv Boot\bootx64.efi Boot\bootx64.old (renombramos la entrada de arranque actual a bootx64.old).
  8. Introduce el comando cp Microsoft\Boot\bootmgfw.efi Boot\bootx64.efi (copiamos la entrada de arranque de Windows a bootx64.efi).
  9. Alternativamente, en lugar de los renombramientos y copias de los puntos 7 y 8, se puede introducir el comando bcfg boot add 0 \EFI\Microsoft\Boot\bootmgfw.efi "Start Windows 10". Con este comando acabamos de mover la entrada de arranque de Windows a la posición 0, es decir, la hemos puesto en primer lugar. Eso es todo, después de reiniciar UEFI encontrará la entrada de arranque necesaria.

De manera similar, se pueden verificar todas las demás puntos de montaje y entradas de arranque.

Ajustes de la BIOS/UEFI

Si el ordenador arranca en Shell después de una instalación incorrecta de Windows, es muy probable que UEFI esté configurado para arrancar desde un disco incorrecto.

Acceso y configuración de la BIOS/UEFI

Para entrar en la BIOS, normalmente hay que pulsar Del o F2 después de encender el ordenador. Son posibles, aunque menos probables, otras variantes, por ejemplo, otras teclas de función, Fn + tecla de función u otras combinaciones. Observa la pantalla de carga después de encender el ordenador; si ves el mensaje: «Press nombre_tecla to Enter Setup» - esa es la indicación.

Opciones de solución posibles en la BIOS/UEFI:

  • Cambiar el orden de arranque: Busca la pestaña que puede llamarse Boot/UEFI HDD BBS Properties, Boot Device Priority o de otra manera (depende de la versión de BIOS/UEFI), orientándote por la palabra Boot.
  • Desactivar opciones de arranque rápido: Desactiva en la BIOS la opción MSI Fast Boot o UEFI Boot si están activas.
  • Restaurar la configuración de fábrica: Si al arrancar accedes a UEFI Shell después de haber modificado la BIOS, puedes intentar restaurar la configuración de fábrica. La opción correspondiente puede llamarse Load Setup Defaults o Load Default Settings. Después de esto, no olvides guardar los cambios: Save Changes & Exit.

Modo de controlador de HDD (AHCI/SATA/RAID)

Si antes de la sugerencia de omitir startup.nsh en X segundos ves la línea «Cannot find required map name», lo más probable es que el modo del controlador HDD de tu placa base esté configurado en AHCI. Para solucionar el problema, intenta cambiarlo a SATA o RAID. El nombre de la opción del modo del controlador HDD depende de la BIOS. Puede llamarse, por ejemplo, «Configure SATA», «OnChip SATA Type» o «ICH SATA Control Mode» con los valores «IDE», «RAID», «AHCI». Busca las palabras SATA y AHCI. Sal de la BIOS guardando los cambios (Save Changes & Exit, Save & Exit).

Problemas de hardware y su solución

Tampoco se excluye la posibilidad de que UEFI esté configurado para ese disco, pero que algo esté mal con el propio disco.

Comprobación del disco duro

Asegúrate de que la BIOS detecte el disco. Comprueba el HDD. Esto se puede hacer, por ejemplo, con las utilidades Victoria, HDDScan, Acronis Disk Director, MHDD o CrystalDiskInfo. Si la BIOS no detecta el disco, comprueba la conexión de los cables, cambia los cables por otros que sepas que funcionan, conecta la unidad a otro puerto o a otro ordenador. La reconexión física del disco duro a otra ranura puede ser una opción de solución.

Restablecimiento de la BIOS a través de hardware

Si el mensaje de UEFI Shell aparece, pero el ordenador no reacciona al teclado, intenta restablecer la BIOS a la configuración de fábrica. El restablecimiento de la BIOS se realiza de la siguiente manera:

  1. Apaga el ordenador y físicamente desconéctalo de la corriente (desconecta el cable de red de la fuente de alimentación).
  2. Desatornilla los tornillos de fijación y retira la tapa lateral de la caja del sistema, deslizándola ligeramente hacia la parte trasera y levantándola.
  3. Toca el chasis para descargar la electricidad estática.
  4. Encuentra en la placa base una batería redonda grande con la inscripción CR-2032 (solo hay una). Si no ves la batería, seguramente está «escondida» en algún lugar, por ejemplo, debajo de la tarjeta gráfica. En este caso, el adaptador gráfico tendrá que ser retirado con cuidado (y, al finalizar el procedimiento, vuelto a instalar con la misma precaución).
  5. Saca la batería durante un par de segundos.
  6. Vuelve a colocarla.
  7. Atornilla la tapa lateral, conecta la alimentación y arranca el ordenador.

¡Importante! Realiza los puntos 1-3 cada vez que vayas a manipular el interior de la caja del sistema. Si el restablecimiento de la BIOS no ayudó, y el ordenador se cuelga periódicamente y se reinicia en EFI Shell, intenta reemplazar la batería CR-2032 de la placa base. Se puede verificar el voltaje, especialmente si el elemento de alimentación ha estado funcionando durante varios años. Si el valor es mucho menor de 3 voltios, la batería debe ser cambiada definitivamente. En algunas placas base, la BIOS se puede restablecer mediante jumpers, normalmente etiquetados como «Clear CMOS».

Instalación o reinstalación de Windows

Una situación similar ocurre al comprar algunos nuevos equipos de sobremesa y portátiles. Los usuarios no prestan atención a que el ordenador se vende sin sistema operativo, y luego se sorprenden de que Windows no arranque. El SO no se cargará si no está.

Preparación del medio de instalación

Si no tienes un disco original de Windows o está dañado, crea una unidad USB de arranque o un DVD de instalación. Esto se puede hacer con muchos programas de terceros o con el programa oficial de Microsoft Media Creation Tool. En la página de descarga de la utilidad, estudia detenidamente las secciones «Uso de la herramienta para crear medios de instalación… para instalar Windows 10» y «Uso de los medios de instalación creados…». Allí está todo lo que necesitarás para la instalación, incluyendo: Selección de la versión adecuada de Windows. Algoritmo para crear el medio de instalación. Orden de acciones para comprobar las actualizaciones de controladores después de la instalación de Windows. Cambio del orden o menú de arranque durante la instalación del sistema operativo. Una imagen original siempre será más estable que una compilación pirata. Con un Windows «limpio» hay menos posibilidades de encontrar problemas tanto durante la instalación del SO como durante su funcionamiento. Es mejor descargar los controladores de antemano, especialmente si no hay discos de instalación.

Problemas con la detección del disco durante la instalación

Un problema común, especialmente con portátiles nuevos sin sistema operativo, es que el instalador de Windows no detecta el disco de almacenamiento principal (SSD/HDD). "En el reinicio, encontró la clave USB y el proceso de instalación de Windows comenzó. Luego, cuando llegó a la página de Seleccionar Disco, solo vi la clave USB y una partición insignificante de 800KB." La solución a esto a menudo implica cargar los controladores del disco duro (como los controladores Intel RST) durante el proceso de instalación de Windows. "Desde allí, pude Cargar Controlador, abrir la carpeta y hacer que el instalador de Windows encontrara el controlador."

Solución de problemas de software en Windows

Si después de salir de la shell UEFI con el comando exit la carga normal de Windows continúa, pero ninguno de los métodos descritos anteriormente ayuda, puede haber un problema de software en Windows.

  1. Verificación de disco y archivos del sistema:
    • En la barra de búsqueda del menú Inicio, introduce cmd.
    • Haz clic con el botón derecho en el resultado encontrado y selecciona en el menú contextual la opción Ejecutar como administrador.
    • En el modo de línea de comandos, introduce chkdsk /f /r /x. Con este comando, el SO comprobará el disco. La comprobación comenzará después de reiniciar el ordenador.
    • En el modo de línea de comandos, introduce sfc /scannow.
    • Al finalizar la comprobación, sal del emulador con el comando exit.
  2. Escaneo de virus: Comprueba el ordenador en busca de virus y otro software malicioso (nunca está de más). Es mejor grabar el antivirus en una unidad USB de arranque. Esto se puede hacer, por ejemplo, en los sitios web oficiales de Dr.Web o Kaspersky. Además del software antivirus y las bases de datos de virus actualizadas, allí también encontrarás instrucciones detalladas y herramientas para crear un medio de arranque.
  3. Restaurar sistema: Inicia la utilidad del sistema Restaurar sistema. Elige un punto de control con la fecha más cercana en la que el ordenador aún no arrancaba en UEFI Shell.
  4. Opciones de recuperación avanzada de Windows: Si nada ha funcionado, puedes intentar solucionar los problemas de arranque o restaurar el ordenador a su estado original utilizando un disco de arranque del sistema operativo. Se puede crear con la utilidad Microsoft Media Creation Tool (ver arriba «Instalación de Windows desde cero»).

Uso de una unidad USB de arranque para solucionar problemas

Para solucionar problemas de arranque con una unidad USB de arranque (disco):

  1. Inserta la unidad USB de arranque.
  2. Configura el arranque desde USB en la BIOS («Boot Device Priority» u otro punto con la palabra «Boot») o selecciona el arranque desde USB en el menú de arranque (normalmente se activa con las teclas de función F5, F8, F9, F11 o F12 después de encender el ordenador).
  3. Al aparecer el mensaje «Press any key…» haz lo que te piden - pulsa cualquier tecla.
  4. Accede a «Restauración del sistema».
  5. Selecciona tu sistema operativo en la ventana de opciones de recuperación.
  6. Accede a Diagnóstico > Opciones avanzadas > Reparación de inicio. Si cambiaste la prioridad de arranque no a través del menú de arranque, sino en la BIOS/UEFI, no olvides en el siguiente encendido del PC restaurar el valor anterior.

La opción «Restaurar el ordenador a su estado original» se encuentra en la ventana «Diagnóstico». Si nada ha ayudado, habrá que tomar medidas más drásticas: intentar reinstalar el sistema operativo con la ayuda del disco de arranque que ya hemos creado.

Estadísticas de Soluciones (Basadas en la Experiencia de Usuarios)

La siguiente tabla muestra qué soluciones han resultado más efectivas según una encuesta de usuarios que experimentaron problemas similares:

Solución Porcentaje de Éxito
Restauración de la entrada de arranque 84.9%
Instalación / Reinstalación de Windows 7.0%
Ajuste de la configuración de la BIOS 3.9%
Reconexión de discos duros 1.8%
Reemplazo de un componente 1.3%
Reinicio del ordenador 1.1%

tags: #inicio #msi #startup #nsh

Publicaciones populares:

  • Todo sobre la Tarifa Plana: requisitos y bonificaciones
  • Todo lo que necesitas saber de la pluriactividad
  • Conoce los programas para emprendedores en Castilla y León.
  • Invertir y emprender en Honduras: oportunidades clave
  • Entiende el impacto del locus de control en tu bienestar.
Asest © 2025. Privacy Policy