Menú Inicio Windows 10 no funciona (error crítico): solución definitiva con reparación in‑place y PowerShell

¿Menú Inicio de Windows 10 con “error crítico” tras arrancar desde USB o otra instalación? Este guía reúne el caso real, la causa probable y la solución que funcionó: una reparación in‑place con la Herramienta de Creación de Medios y el re‑registro de las apps UWP del sistema.

Índice

Resumen del caso

Después de iniciar temporalmente otra copia de Windows desde un USB y volver a la instalación principal (que estaba en hibernación), el equipo mostró avisos de “Restart to fix disk errors” y un BSOD NTFSFILESYSTEM. Al iniciar sesión, el Menú Inicio presentó “error crítico” y quedaron inoperativos la Búsqueda, los iconos de volumen/batería/red del área de notificación y varias apps UWP (por ejemplo, Calculadora).
Windows Update fallaba con 0x80070643. En el Visor de eventos aparecían caídas de StartMenuExperienceHost.exe y ShellExperienceHost.exe con KERNELBASE.dll (0xc0000409) y de SearchApp.exe (CortanaUI) con 0xc000027b.

Las comprobaciones clásicas (SFC, CHKDSK y DISM) no detectaron ni repararon nada. El problema afectaba solo a un perfil de usuario: con otros usuarios, el Menú Inicio funcionaba.

Diagnóstico rápido

Este patrón sugiere que ciertos paquetes UWP del Shell (Menú Inicio, Shell Experience y Búsqueda) quedaron inconsistentes a nivel de perfil tras volver de hibernación con el volumen modificado por otro sistema. La base de datos y los manifiestos AppX pueden desalinearse sin que los binarios del sistema estén corruptos, motivo por el cual SFC y DISM no encuentran anomalías.

Síntoma o códigoIndicio técnicoDónde se ve
“Menú Inicio: error crítico”Fallo del paquete StartMenuExperienceHost al cargar o inicializarEscritorio al iniciar sesión / Visor de eventos
Iconos de red/sonido/batería inactivosShell de experiencia parcial o no registradoÁrea de notificación
SearchApp.exe 0xc000027bBúsqueda de Windows sin registro/ACLs/profiling correctosVisor de eventos → Aplicación
StartMenu/Shell con 0xc0000409 en KERNELBASE.dllFailFast por estado interno inesperado en componentes UWPVisor de eventos → Aplicación
Windows Update 0x80070643Servicio de actualización con caché/estado interrumpidoWindows Update

Solución confirmada

En el caso descrito, la combinación de dos acciones devolvió todo a la normalidad:

  1. Reparación/actualización in‑place con la Herramienta de Creación de Medios de Windows 10, manteniendo archivos y aplicaciones.
  2. Re‑registro de todas las apps UWP para todos los usuarios ejecutando PowerShell (Administrador):
Get-AppxPackage -AllUsers | Foreach {
  Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"
}

Tras aplicar ambos pasos y reiniciar, el Menú Inicio, la Búsqueda y los iconos del sistema volvieron a funcionar con normalidad.

Procedimiento recomendado

  1. Copia de seguridad de tus datos importantes. Hubo avisos NTFS; es una buena práctica proteger la información antes de operar.
  2. Reparación in‑place con la Herramienta de Creación de Medios (MCT):
    • Ejecuta la MCT en la misma instalación de Windows 10 afectada.
    • Elige Actualizar este equipo ahora.
    • Selecciona Conservar archivos personales y aplicaciones.
    • Completa el proceso hasta el reinicio y la configuración final.
    Notas: La reparación in‑place reinstala los componentes del sistema y reemplaza archivos del SO sin borrar tus programas ni tu perfil. Es más suave que un “Restablecer este PC”.
  3. Re‑registrar apps UWP con PowerShell (Administrador): Get-AppxPackage -AllUsers | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" } Es normal que aparezcan algunas advertencias durante el proceso; espera a que termine.
  4. Reiniciar y verificar que el Menú Inicio, la Búsqueda y los iconos de red/sonido/batería responden.
  5. Verificación opcional de integridad: DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

Opciones alternativas si persiste

  • Re‑registrar solo los paquetes clave del Shell (ataque más focalizado): # Menú Inicio Get-AppxPackage -AllUsers Microsoft.Windows.StartMenuExperienceHost | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" } Shell de experiencia general Get-AppxPackage -AllUsers Microsoft.Windows.ShellExperienceHost | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "\$($\_.InstallLocation)\AppXManifest.xml" } Búsqueda de Windows Get-AppxPackage -AllUsers Microsoft.Windows.Search | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "\$($\_.InstallLocation)\AppXManifest.xml" }
  • Crear un perfil de administrador nuevo y migrar tus archivos si el daño es específico del perfil. Inicia sesión con el nuevo usuario y confirma que el Menú Inicio funciona.
  • Restablecer componentes de Windows Update si reaparece 0x80070643: net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
  • Restablecer Windows conservando archivos o, como último recurso, una instalación limpia si nada de lo anterior corrige el problema.

Por qué esta solución funciona

Cuando un volumen NTFS con hibernación activa se monta desde otra instalación de Windows, se pueden introducir inconsistencias en metadatos y estados de usuario. Aunque el sistema de archivos no quede dañado de forma permanente, ciertos paquetes UWP (StartMenuExperienceHost, ShellExperienceHost, Búsqueda) pueden perder sincronía entre sus manifiestos, registros y datos por usuario.

La reparación in‑place restaura los binarios, componentes y servicios base de Windows 10, asegurando que el Shell y sus dependencias vuelvan a su versión íntegra. El re‑registro de AppX recompone cada paquete UWP para todos los usuarios, rehaciendo las asociaciones de manifiestos e integrando claves de registro/ACLs que pudieran haberse desajustado.

Los códigos 0xc0000409 (en KERNELBASE.dll) suelen indicar un FailFast en tiempo de ejecución cuando el proceso detecta un estado irrecuperable; en este contexto, encaja con manifiestos AppX corruptos o rutas no válidas. El 0x80070643 en Windows Update apunta a una caché de actualización que requiere limpieza o a un componente dependiente atascado, motivo por el que el reseteo de SoftwareDistribution y Catroot2 suele ayudar.

Buenas prácticas y prevención

  • Evita reanudar desde hibernación si vas a arrancar otro Windows o un USB que acceda al mismo disco. Haz un apagado completo antes (shutdown /s /t 0).
  • Si trabajas con dual‑boot o discos compartidos, considera desactivar la hibernación e inicio rápido en cada sistema: powercfg /h off.
  • Ejecuta CHKDSK cuando aparezcan avisos de errores NTFS y revisa el estado SMART del disco si los síntomas se repiten.
  • Mantén Windows 10 actualizado y realiza copias de seguridad periódicas de tu perfil.

Verificaciones posteriores recomendadas

Una vez recuperado el Menú Inicio, conviene comprobar:

  • Que la Búsqueda de Windows indexa correctamente. Si tarda, espera a que finalice el reindexado tras la reparación.
  • Que Windows Update completa una búsqueda y descarga sin errores.
  • Que no aparecen nuevas entradas de error en el Visor de eventos relacionadas con StartMenuExperienceHost, ShellExperienceHost o SearchApp.

Guía de comprobación rápida

TareaResultado esperadoAcción si falla
Abrir Menú InicioSe abre y responde al tecladoRe‑registrar StartMenuExperienceHost
Usar la BúsquedaResultados en <1 s y sin cierresRe‑registrar Microsoft.Windows.Search
Iconos de red/sonido/bateríaActualizan estado y abren panelesRe‑registrar ShellExperienceHost
Windows UpdateBusca/instala sin 0x80070643Reset de SoftwareDistribution y Catroot2
Revisar eventosSin nuevas caídas de AppXDISM y SFC; evaluar nuevo perfil

Preguntas frecuentes

¿Perderé mis archivos o programas con la reparación in‑place?
No, siempre que el proceso se haga desde la instalación afectada y elijas “Conservar archivos personales y aplicaciones”. Aun así, realiza copia de seguridad.

¿Necesito conexión a Internet?
Es recomendable para que la MCT descargue la misma o una versión posterior de Windows 10. Sin conexión, usa previamente un medio con la misma versión/edición/idioma.

¿La activación de Windows se ve afectada?
No, la licencia digital permanece asociada al hardware; la reparación no cambia esto.

¿Es lo mismo que “Restablecer este PC”?
No. El restablecimiento puede quitar apps; la reparación in‑place es menos disruptiva y prioriza mantener tu entorno intacto.

¿Por qué afectaba solo a un usuario?
Porque muchas configuraciones UWP y datos del Shell residen en el perfil. Si el paquete por usuario queda incoherente, otros perfiles continúan funcionando.

¿Qué pasa si PowerShell muestra advertencias durante el re‑registro?
Es normal ver paquetes omitidos o ya registrados. Lo importante es que, tras reiniciar, el Menú Inicio y la Búsqueda vuelvan a operar.

Notas para entornos administrados

  • Si existen GPO o políticas MDM que personalizan Start o restringen UWP, valida que no estén impidiendo la inicialización del StartMenuExperienceHost.
  • Deshabilita temporalmente herramientas de endurecimiento que interfieran con AppContainer o WSL si sospechas bloqueos.
  • Comprueba AppLocker o WDAC si hay reglas que puedan bloquear paquetes del Shell.

Conclusión

Cuando el Menú Inicio de Windows 10 muestra “error crítico” después de un arranque alterno y avisos NTFS, lo eficaz es restaurar la base del sistema con una reparación in‑place y, a continuación, re‑registrar los paquetes UWP. Con ello se corrigen estados internos del Shell, se estabiliza Búsqueda y se restablecen los iconos del sistema, manteniendo intactos tus archivos y aplicaciones. Si quedaran residuos, las alternativas propuestas (re‑registro focalizado, nuevo perfil, reseteo de Windows Update) ofrecen rutas seguras para devolver la funcionalidad completa.


Comandos de referencia rápida

# Reparación de imagen y archivos del sistema
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Re‑registro global de UWP

PowerShell (Admin):
Get-AppxPackage -AllUsers | Foreach {
Add-AppxPackage -DisableDevelopmentMode -Register "\$($\_.InstallLocation)\AppXManifest.xml"
}

Paquetes clave del Shell

Get-AppxPackage -AllUsers Microsoft.Windows.StartMenuExperienceHost |
Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "\$(\$*.InstallLocation)\AppXManifest.xml" }
Get-AppxPackage -AllUsers Microsoft.Windows.ShellExperienceHost |
Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "\$(\$*.InstallLocation)\AppXManifest.xml" }
Get-AppxPackage -AllUsers Microsoft.Windows.Search |
Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "\$($\_.InstallLocation)\AppXManifest.xml" }

Reset de Windows Update ante 0x80070643

net stop wuauserv && net stop cryptSvc && net stop bits && net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv && net start cryptSvc && net start bits && net start msiserver 
Índice