El error «Clase no registrada» (0x80040154) en Windows 11 aparece cuando un objeto COM o una DLL crítica (un componente esencial del que dependen las aplicaciones) falta, está dañado o no se ha registrado correctamente. Este problema puede bloquear flujos de trabajo, inutilizar el menú Inicio o hacer que las aplicaciones se cierren de golpe.
Ignorar este error expone el sistema a inestabilidad y a funciones averiadas, como la búsqueda del escritorio. Esta guía va al grano: encontrarás soluciones paso a paso pensadas para administradores de TI, desarrolladores y usuarios habituales. Vamos a recuperar la estabilidad, reparar los registros y hacer que Windows 11 funcione como debe.
Si prefieres una guía en vídeo, mira la nuestra sobre cómo solucionar el error «Clase no registrada» (0x80040154) en Windows 11.
Métodos para solucionar el error «Clase no registrada» (0x80040154)
Antes de empezar, asegúrate de cumplir los siguientes requisitos para aplicar los distintos métodos. Algunos exigen acceso de administrador para aprovechar la herramienta al completo, y conviene que tu SO esté actualizado. Además, debes identificar qué provoca el error siguiendo estos pasos:
Identifica el componente defectuoso con el Visor de eventos
- Abre el Visor de eventos:
- Pulsa Win + R para abrir el cuadro de diálogo Ejecutar.
- Escribe eventvwr.msc y pulsa Intro para abrir el Visor de eventos.
- Ve a los registros de aplicación:
- Despliega Registros de Windows y haz clic en Aplicación.
- Localiza el error:
- Busca entradas recientes marcadas como Error con el Id. de evento 0x80040154 o con el mensaje Clase no registrada.
- CONSEJO: Ordena los registros por Fecha y hora o usa Filtrar registro actual (clic derecho) para buscar 80040154.
- Analiza el registro:
- Haz doble clic en la entrada del error.
- Anota el Módulo con errores (por ejemplo, ExplorerFrame.dll) o el CLSID (una cadena del tipo {00000000-0000-0000-0000-000000000000}) que aparece en la descripción.
- Soluciona el error:
- Aplica el Método 1 que verás más abajo para volver a registrar el componente defectuoso.
Método 1: vuelve a registrar el componente o la aplicación problemática
Si el error lo provoca un objeto COM (Component Object Model) que falta o está dañado, volver a registrarlo suele resolver el problema en Windows 11.
A. Para DLL (Dynamic Link Library) o componentes del sistema conocidos
- Abre el Símbolo del sistema como administrador:
- Pulsa Win + S, escribe cmd, haz clic derecho en la aplicación Símbolo del sistema de los resultados y selecciona Ejecutar como administrador.
- Vuelve a registrar la DLL:
- Ejecuta este comando:
regsvr32 "C:\Path\To\Problematic.dll"
NOTA: Recuerda sustituir la ruta por la ubicación real de la DLL.
- Ejemplo: para problemas con el Explorador de archivos, el comando debería quedar así:
regsvr32 ExplorerFrame.dll
- Debería aparecer el mensaje DllRegisterServer succeeded para confirmar que ha funcionado.
B. Para aplicaciones de Microsoft Store
- Abre PowerShell como administrador:
- Pulsa Win + S, escribe PowerShell, haz clic derecho en PowerShell en los resultados y selecciona Ejecutar como administrador.
- Vuelve a registrar todas las aplicaciones de la tienda:
- Usa este script para reparar aplicaciones como Fotos, Calculadora o Edge:
Get-AppxPackage -AllUsers | ForEach {
Try {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" -ErrorAction Stop
} Catch {
Write-Host "Failed: $($_.PackageFullName)"
}
}
- Esto reinstala los registros de las aplicaciones sin borrar los datos del usuario.
Este método suele bastar para resolver el error. Si el problema continúa, sigue investigando con los siguientes métodos.
Método 2: ejecuta el Comprobador de archivos de sistema (SFC)
Cuando el error proviene de archivos de sistema dañados, la herramienta SFC puede restaurar los componentes que faltan o están deteriorados.
- Abre el Símbolo del sistema como administrador:
- Pulsa Win + S, escribe cmd, haz clic derecho en la aplicación Símbolo del sistema de los resultados y selecciona Ejecutar como administrador.
- Inicia el SFC:
- Introduce este comando:
sfc /scannow
- El análisis puede tardar entre 10 y 15 minutos. Déjalo terminar sin interrupciones.
- Revisa los resultados:
- No se han encontrado infracciones de integridad: no hay archivos dañados.
- Se han reparado algunos problemas: reinicia el PC para aplicar las correcciones.
- No se han podido reparar: pasa al Método 3 (DISM) para una reparación más profunda.
Método 3: repara los componentes de Windows con DISM
DISM (Deployment Image Servicing and Management) puede reparar los archivos de sistema «de reserva» en los que se apoya SFC. También resuelve errores «Clase no registrada» persistentes tras actualizaciones fallidas.
- Abre el Símbolo del sistema como administrador:
- Pulsa Win + S, escribe cmd, haz clic derecho en la aplicación Símbolo del sistema de los resultados y selecciona Ejecutar como administrador.
- Ejecuta el comando DISM:
- Lanza este comando para analizar y reparar la imagen del sistema:
DISM /Online /Cleanup-Image /RestoreHealth
- El proceso puede durar entre 10 y 30 minutos y necesita conexión a internet.
- Cuando DISM termine:
- Reinicia el PC y vuelve a ejecutar sfc /scannow (Método 2) para rematar las reparaciones.
- Comprueba que Windows Update funciona correctamente.
Si los problemas continúan, puede que necesites soluciones más drásticas, como una instalación de reparación (Método 4).
Método 4: restablece o reinstala aplicaciones concretas
Restablecer o reinstalar las aplicaciones integradas que provocan el error, como Fotos o Calculadora, puede recuperar los registros COM que faltan.
A. Restablecer desde la Configuración de Windows
- Abre las aplicaciones instaladas:
- Ve a Configuración (Win + I) > Aplicaciones > Aplicaciones instaladas.
- Selecciona la aplicación problemática:
- Usa el método del Visor de eventos para identificar la aplicación defectuosa.
- Búscala en Aplicaciones instaladas, haz clic en el menú ⋮ y selecciona Opciones avanzadas.
- Elige Reparar o Restablecer:
- Reparar: corrige los archivos de la aplicación sin perder datos (prueba esto primero).
- Restablecer: borra los datos de la aplicación y la reinstala (úsalo si Reparar no funciona).
B. Reinstalar con PowerShell
- Abre PowerShell como administrador:
- Pulsa Win + S, escribe PowerShell, haz clic derecho en PowerShell en los resultados y selecciona Ejecutar como administrador.
- Desinstala la aplicación:
- Ejecuta este script para eliminarla:
Get-AppxPackage *Microsoft.Windows.Photos* | Remove-AppxPackage
- Sustituye Photos por el nombre de la aplicación defectuosa.
- Reinstálala para todos los usuarios:
- Ejecuta este script para instalarla en todas las cuentas:
Get-AppxPackage -AllUsers Microsoft.Windows.Photos | ForEach {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"
}
- Nota: el parámetro -AllUsers garantiza que la aplicación funcione en todas las cuentas.
Al restablecer una aplicación se conservan los datos del usuario; al reinstalarla, se pierden. Si lo necesitas, haz antes una copia de seguridad de la configuración (busca Crear un punto de restauración > Configurar > Activar protección > Crear). Si la aplicación no está en Microsoft Store (por ejemplo, software heredado), usa el Método 1.
Causas habituales del error «Clase no registrada» (0x80040154)
Saber por qué aparece el error 0x80040154 en Windows 11 te ayuda a aplicar la solución correcta cuanto antes. Estas son las causas más probables:
Registros DLL/COM dañados o ausentes
Significa que una DLL crítica (como ExplorerFrame.dll) o una clase COM no está registrada correctamente. Normalmente lo provocan instalaciones de software interrumpidas, ediciones manuales del registro o bloqueos repentinos del sistema.
Actualizaciones de Windows incompletas
Una actualización fallida puede dejar objetos COM a medio configurar. Por ejemplo, una actualización a Windows 11 23H2 mal terminada puede romper los registros del menú Inicio.
Dependencias de aplicaciones rotas
Los culpables más habituales son la ausencia de .NET Framework o de los redistribuibles de Visual C++, y las aplicaciones de Microsoft Store (como Fotos o Calculadora) con manifiestos dañados.
Corrupción del almacén de componentes de Windows
Impide que SFC/DISM reparen los archivos de sistema, con lo que los errores «Clase no registrada» se perpetúan. Usa el Método 3 (DISM) para restaurar el almacén de componentes.
Perfiles de usuario o entradas del registro dañados
Una señal de esta causa es que el error solo se produzca en una cuenta de usuario. Tendrás que reconstruir el perfil o restaurar el registro desde una copia de seguridad. Consulta Cómo hacer una copia de seguridad y restaurar el Registro de Windows para más detalles.
El error aparece tras aplicar directivas de grupo o restricciones del sistema
Aquí puede haber varios motivos. El software de terceros AppLocker puede haber bloqueado el registro COM de aplicaciones restringidas: revisa el Visor de eventos en busca de registros de procesos bloqueados. En el GPO puede existir una directiva demasiado estricta (por ejemplo, Denegar el acceso a este equipo desde la red) capaz de romper dependencias de aplicaciones.
Soluciónalo auditando las directivas en gpedit.msc o SecPol.msc y ajustándolas según convenga.
Consejos avanzados para los errores 0x80040154 más tercos
Si el error «Clase no registrada» de Windows 11 se resiste, estas estrategias avanzadas te ayudarán a aislar al culpable.
Prueba con un perfil de usuario nuevo
Útil cuando un perfil dañado rompe los registros de aplicaciones de un solo usuario. Haz una de estas dos cosas:
- Ve a Configuración > Cuentas > Familia y otros usuarios > Agregar cuenta.
O bien,
- Usa PowerShell:
New-LocalUser -Name "TestUser"
Inicia sesión en la cuenta nueva. Si el error desaparece, reconstruye el perfil original.
Audita los permisos DCOM
Una configuración DCOM (Distributed COM) incorrecta bloquea el acceso a los componentes.
- Pulsa Win + R y escribe dcomcnfg.
- Ve a Servicios de componentes > Equipos > Mi PC > Configuración DCOM.
- Haz clic derecho en la aplicación o clase problemática y selecciona Propiedades > Seguridad.
- Comprueba que tu cuenta tiene Permisos de inicio y activación.
Recurre al Monitor de confiabilidad
Esta herramienta integrada muestra cuándo empezó el error.
- Busca Monitor de confiabilidad y abre Ver historial de confiabilidad.
- Fíjate en los eventos críticos (iconos de «X» roja) en torno a la primera aparición de 0x80040154. Por ejemplo, un mensaje que indique que una actualización de controlador fallida el 1 de mayo puede estar relacionada con nuevos errores COM.
No abuses de las herramientas de limpieza
Aplicaciones como CCleaner o los «optimizadores del registro» suelen eliminar entradas COM válidas. Alternativas más seguras: el Liberador de espacio en disco integrado en Windows para los archivos temporales y Revo Uninstaller (modo portátil) para conservar los archivos de sistema.
Con NinjaOne puedes realizar el mantenimiento de los endpoints con precisión, sin comprometer ni borrar archivos de sistema críticos.
→ Descubre cómo NinjaOne puede ayudarte
Resolver el error 0x80040154 para mantener los sistemas en marcha
El error «Clase no registrada» (0x80040154) de Windows 11 suele deberse a componentes COM ausentes o a problemas con archivos de sistema. Volver a registrar las DLL con regsvr32, ejecutar sfc /scannow para repararlos o restablecer aplicaciones como Fotos desde la Configuración resuelve la mayoría de los casos en pocos minutos.
El Visor de eventos permite señalar el desencadenante exacto (como un CLSID defectuoso), mientras que PowerShell y DISM abordan la corrupción más profunda. En entornos de trabajo, revisa siempre las directivas de grupo o AppLocker si el error surge después de una actualización. Al atacar estas causas de raíz, recuperas la funcionalidad rápidamente, mantienes a los equipos productivos y haces que Windows funcione sin sobresaltos.
Guía de inicio rápido
El error «Clase no registrada» (0x80040154) suele indicar un problema con el registro COM (Component Object Model) en Windows. Estos son algunos pasos para solucionarlo:
1. Limpia el registro
– Abre el Símbolo del sistema como administrador
– Ejecuta sfc /scannow para comprobar si hay archivos de sistema dañados
– Ejecuta DISM /Online /Cleanup-Image /RestoreHealth para reparar la imagen de Windows
2. Vuelve a registrar las DLL de COM
– Abre el Símbolo del sistema como administrador
– Ejecuta regsvr32 /u [dll problemática]
– Después ejecuta regsvr32 [dll problemática]
3. Busca actualizaciones de Windows
– Asegúrate de que tu sistema Windows 11 está totalmente actualizado
– Microsoft publica con frecuencia correcciones para problemas relacionados con COM
4. Haz una restauración del sistema
– Si el error apareció tras cambios recientes, usa la restauración del sistema para volver a un estado anterior que funcionaba
5. Restablece los componentes de Windows
– Usa el Solucionador de problemas de Windows
– Plantéate restablecer los componentes de Windows desde la Configuración
Si el problema continúa, quizá tengas que:
– Identificar la aplicación concreta que provoca el error
– Comprobar su compatibilidad con Windows 11
– Reinstalar el software problemático
