O erro “Classe não registrada” (0x80040154) no Windows 11 ocorre quando um objeto COM ou uma DLL essencial — um componente fundamental do qual os aplicativos dependem — está ausente, corrompido ou registrado incorretamente. Esse problema pode travar os fluxos de trabalho, desativar o menu Iniciar ou fazer com que os aplicativos parem de funcionar completamente.
Ignorar esse erro pode comprometer a estabilidade dos sistemas e causar falhas em recursos como a pesquisa na área de trabalho. Este guia simplifica a complexidade. Você terá soluções passo a passo para administradores de TI, desenvolvedores e usuários comuns. Vamos restaurar a estabilidade, corrigir os registros e fazer com que o Windows 11 funcione como deveria.
Para um guia visual, assista ao nosso vídeo sobre como corrigir o erro “Class Not Registered” (0x80040154) no Windows 11.
Métodos para corrigir o erro “Classe não registrada” (0x80040154)
Antes de prosseguir, certifique-se de que cumpre os seguintes pré-requisitos para aplicar as diferentes abordagens. Alguns métodos exigirão que você tenha acesso de administrador para utilizar a ferramenta em toda a sua extensão, e você deve se certificar de que seu sistema operacional esteja atualizado. Além disso, é necessário identificar a causa do erro seguindo as etapas abaixo:
Use o Visualizador de Eventos para identificar o componente com defeito
- Abra o Visualizador de Eventos:
- Pressione Win + R para abrir a caixa de diálogo “Executar ”.
- Digite eventvwr.msc e, em seguida, pressione Enter para abrir o Visualizador de Eventos.
- Acesse os registros do aplicativo:
- Expanda “Logs do Windows” e, em seguida, clique em “Aplicativo”.
- Identifique o erro:
- Procure por entradas recentes marcadas como “Erro” com o ID de evento 0x80040154 ou a mensagem “Classe não registrada”.
- DICA: Classifique os registros por data e hora ou use a opção “Filtrar registro atual ” (clique com o botão direito do mouse) para procurar por 80040154.
- Analise o log:
- Clique duas vezes na entrada do erro.
- Anote o módulo com falha (por exemplo, ExplorerFrame.dll) ou o CLSID ( uma sequência de caracteres como {00000000-0000-0000-0000-000000000000}) na descrição.
- Corrija o erro:
- Uso Método 1 abaixo para registrar novamente o componente com defeito.
Método 1: Registre novamente o componente ou aplicativo com problema
Se um objeto COM (Component Object Model) ausente ou corrompido estiver causando o erro, o seu novo registro geralmente resolve o problema no Windows 11.
A. Para DLLs (Biblioteca de Vinculação Dinâmica) ou componentes do sistema conhecidos
- Abra o Prompt de Comando como administrador:
- Pressione Win + S, digite cmd, clique com o botão direito do mouse no aplicativo “Prompt de Comando” nos resultados e selecione “Executar como administrador”.
- Re-registrar a DLL:
- Execute este comando:
regsvr32 "C:\Caminho\Para\Problematic.dll"
NOTA: Certifique-se de substituir o caminho pelo local real da DLL.
- Exemplo: Para problemas com o Explorador de Arquivos, o comando deve ser semelhante a:
regsvr32 ExplorerFrame.dll
- Deve ser exibida uma mensagem informando que a função DllRegisterServer foi executada com sucesso, para confirmar que a operação foi bem-sucedida.
B. Para aplicativos da Microsoft Store
- Execute o PowerShell como administrador:
- Pressione Win + S, digite PowerShell, clique com o botão direito do mouse em PowerShell nos resultados e selecione “Executar como administrador”.
- Re-registrar todos os aplicativos da loja:
- Use este script para reparar aplicativos como Fotos, Calculadora ou Edge:
Get-AppxPackage -AllUsers | ForEach {
Tente {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" -ErrorAction Stop
} Catch {
Write-Host "Falha: $($_.PackageFullName)"
}
}
- Isso reinstala os registros dos aplicativos sem excluir os dados do usuário.
Essa abordagem costuma resolver esse erro. Se o problema persistir, continue a solucionar o problema utilizando os métodos a seguir.
Método 2: Execute o Verificador de Arquivos do Sistema (SFC)
Quando o erro é causado por arquivos do sistema corrompidos, a ferramenta SFC pode restaurar componentes ausentes ou danificados.
- Abra o Prompt de Comando como administrador:
- Imprensa Pressione Win + S, digite cmd, clique com o botão direito do mouse no aplicativo “Prompt de Comando nos resultados e selecione “Executar como administrador”.
- Inicie o SFC:
- Digite este comando:
sfc /scannow
- Essa digitalização pode levar de 10 a 15 minutos. Deixe que seja concluído sem interrupções.
- Analise os resultados:
- Sem violações de integridade: Não foram encontrados arquivos corrompidos.
- Corrigimos alguns problemas: Reinicie o seu PC para aplicar as correções.
- Não foi possível reparar: Prossiga para Método 3 (DISM) para reparos mais aprofundados.
Método 3: Reparar componentes do Windows usando o DISM
O DISM (Deployment Image Servicing and Management) pode corrigir os arquivos de sistema “de backup” dos quais o SFC depende. Também pode resolver erros persistentes do tipo “Classe não registrada” após atualizações malsucedidas.
- Abra o Prompt de Comando como administrador:
- Imprensa Pressione Win + S, digite cmd, clique com o botão direito do mouse no aplicativo “Prompt de Comando nos resultados e selecione “Executar como administrador”.
- Execute o comando DISM:
- Execute este comando para verificar e reparar a imagem do sistema:
DISM /Online /Cleanup-Image /RestoreHealth
- O processo pode levar de 10 a 30 minutos e requer uma conexão com a internet.
- Após a conclusão do DISM:
- Reinicie o PC e, em seguida, execute novamente o comando sfc /scannow (Método 2) para concluir os reparos.
- Verifique se o Windows Update está funcionando corretamente.
Se os problemas persistirem, pode ser necessário recorrer a soluções mais abrangentes, como uma instalação de reparo (Método 4).
Método 4: Redefinir ou reinstalar aplicativos específicos
Redefinir ou reinstalar aplicativos integrados, como o Fotos ou a Calculadora, que causam o erro, pode restaurar os registros COM ausentes.
A. Redefinir pelas Configurações do Windows
- Abrir aplicativos instalados:
- Acesse Configurações (Win + I) > Aplicativos > Aplicativos instalados.
- Selecione o aplicativo com problema:
- Use o Visualizador de Eventos para identificar o aplicativo com falha.
- Procure o aplicativo com problema na seção “Aplicativos instalados ”, clique no menu ⋮ e selecione “Opções avançadas”.
- Escolha entre “Reparar” ou “Redefinir”:
- Reparo: Corrige os arquivos do aplicativo sem perder dados (tente isso primeiro).
- Redefinir: Limpa os dados do aplicativo e o reinstala (use essa opção caso a reparação falhe).
B. Reinstalar pelo PowerShell
- Execute o PowerShell como administrador:
- Pressione Win + S, digite PowerShell, clique com o botão direito do mouse em PowerShell nos resultados e selecione “Executar como administrador”.
- Desinstale o aplicativo:
- Execute este script para remover o aplicativo:
Get-AppxPackage *Microsoft.Windows.Photos* | Remove-AppxPackage
- Substitua “Fotos” pelo nome do aplicativo com defeito.
- Reinstalar para todos os usuários:
- Execute este script para instalar para todos os usuários:
Get-AppxPackage -AllUsers Microsoft.Windows.Photos | ForEach {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"
}
- Observação: O sinalizador -AllUsers garante que o aplicativo funcione em todas as contas.
A redefinição dos aplicativos mantém os dados do usuário, enquanto a reinstalação os remove. Faça um backup das configurações primeiro (Pesquise “Criar ponto de restauração” > Configure > Ative a proteção > Criar), se necessário. Se o aplicativo não estiver na Microsoft Store (por exemplo, software antigo), use Método 1 em vez disso.
Causas comuns do erro “Classe não registrada” (0x80040154)
Identificar a causa do erro 0x80040154 no Windows 11 ajuda você a aplicar a solução correta rapidamente. Aqui está o que provavelmente está por trás do problema:
Registros de DLL/COM corrompidos ou ausentes
Isso significa que uma DLL essencial (como a ExplorerFrame.dll) ou uma classe COM não está registrada corretamente. O que provavelmente causa isso são instalações de software interrompidas, alterações manuais no Registro ou falhas repentinas do sistema.
Atualizações incompletas do Windows
Atualizações com falha podem deixar os objetos COM parcialmente configurados. Por exemplo, uma atualização mal executada do Windows 11 23H2 pode corromper os registros do menu Iniciar.
Dependências de aplicativos com falha
As causas mais comuns para isso são a falta dos pacotes redistribuíveis do .NET Framework ou do Visual C++ e aplicativos da Microsoft Store (por exemplo, Fotos, Calculadora) com manifestos corrompidos.
Corrupção do Armazenamento de Componentes do Windows
Isso impede que o SFC/DISM conserte os arquivos do sistema, o que faz com que os erros do tipo “Classe não registrada” continuem ocorrendo. Uso Método 3 (DISM) para restaurar o Armazém de Componentes.
Perfis de usuário ou entradas do Registro corrompidos
Um indício dessa causa é quando o erro ocorre apenas em uma conta de usuário. Você precisará recriar o perfil ou restaurar o Registro a partir de um backup. Confira Como fazer backup e restaurar o Registro do Windows para mais detalhes.
Ocorre um erro após a aplicação da Política de Grupo ou de restrições do sistema
Isso pode ter várias razões. É possível que o software de terceiros Applocker tenha bloqueado o registro COM de aplicativos restritos. Verifique o Visualizador de Eventos para ver se há registros de processos bloqueados. No GPO, pode haver uma política excessivamente rígida (por exemplo, “Negar acesso a este computador a partir da rede”) que pode comprometer as dependências dos aplicativos.
Corrija esses problemas verificando as políticas no gpedit.msc ou no SecPol.msc e faça os ajustes necessários.
Dicas profissionais para resolver erros persistentes 0x80040154
Para erros persistentes do tipo “Classe não registrada” no Windows 11, essas estratégias avançadas identificam as causas ocultas.
Teste com um novo perfil de usuário
Quando perfis corrompidos impedem o registro de aplicativos para um usuário. Execute uma das seguintes ações:
- Vá para Configurações > Contas > Família & outros usuários > Adicionar conta.
OU,
- Use o PowerShell:
New-LocalUser -Name "TestUser"
Faça login na nova conta. Se o erro desaparecer, recrie o perfil original.
Verificar as permissões do DCOM
Configurações incorretas do DCOM (Distributed COM) bloqueiam o acesso aos componentes.
- Pressione Win + R e, em seguida, digite dcomcnfg.
- Acesse Serviços de Componentes > Computadores > Meu Computador > Configuração do DCOM.
- Clique com o botão direito do mouse no aplicativo ou na classe problemática e selecione Propriedades > Segurança.
- Certifique-se de que sua conta tenha permissões de execução e ativação.
Usar o Monitor de Confiabilidade
Essa ferramenta integrada identifica quando o erro começou.
- Procure por “Monitor de Confiabilidade” e, em seguida, abra “Exibir histórico de confiabilidade”.
- Verifique se há eventos críticos (ícones “X” vermelhos) próximos à primeira ocorrência do código 0x80040154. Por exemplo, uma mensagem indicando que “A atualização do driver falhou” em 1º de maio pode estar relacionada a novos erros COM.
Evite o uso excessivo de ferramentas de limpeza
Aplicativos como o CCleaner ou os “otimizadores de registro” costumam excluir entradas COM válidas. Alternativas mais seguras seriam a Limpeza de Disco integrada ao Windows para arquivos temporários e o Revo Uninstaller (modo portátil) para preservar os arquivos do sistema.
Com o NinjaOne, você pode realizar a manutenção de terminais com precisão, sem comprometer ou excluir arquivos críticos do sistema.
→ Descubra como o NinjaOne pode ajudá-lo
Como resolver o erro 0x80040154 para garantir o bom funcionamento dos sistemas
O erro “Classe não registrada” (0x80040154) no Windows 11 geralmente decorre da falta de componentes COM ou de problemas com arquivos do sistema. Re-registre as DLLs com o regsvr32, execute o comando sfc /scannow para reparos ou redefina aplicativos como o Fotos em “Configurações”, resolvendo a maioria dos problemas em poucos minutos.
O Visualizador de Eventos pode identificar os gatilhos exatos (como um CLSID com falha), enquanto o PowerShell e o DISM lidam com corrupções mais profundas. Nos locais de trabalho, verifique sempre a Política de Grupo ou o AppLocker caso o erro apareça após as atualizações. Ao lidar com essas causas fundamentais, você restaura a funcionalidade rapidamente, mantendo as equipes produtivas e o Windows funcionando sem problemas.
[início rápido]
