Quando o erro 80004003 aparece enquanto o PowerPoint tenta criar um objeto COM, a apresentação ou macro geralmente para imediatamente. Esse código de erro indica que o PowerPoint não consegue acessar a interface do modelo de objeto de componente necessária para executar um suplemento, controle incorporado ou script de automação específico. O problema geralmente decorre de um arquivo de sistema ausente ou corrompido, um componente COM registrado incorretamente ou uma configuração de segurança que bloqueia a criação de objetos. Este artigo explica por que o erro ocorre e fornece etapas práticas para corrigi-lo no Windows 11 e Windows 10.
Principais conclusões: Corrigindo o erro 80004003 no PowerPoint
- Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de ActiveX: Habilite todos os controles ActiveX para permitir a criação de objetos COM a partir de suplementos e objetos incorporados.
- Execute regsvr32 na DLL COM afetada: Re-registre o componente que o PowerPoint não consegue instanciar, geralmente encontrado nos detalhes da mensagem de erro.
- Repare a instalação do Office em Configurações > Aplicativos > Microsoft 365 > Modificar: Restaura arquivos de sistema ausentes ou corrompidos dos quais os objetos COM dependem.
Por que o PowerPoint exibe o erro 80004003 ao criar um objeto COM
O erro 80004003 é um erro de classe COM não registrada ou não encontrada. O PowerPoint usa objetos COM para se comunicar com componentes externos, como controles ActiveX, suplementos de terceiros, players de mídia incorporados ou scripts de automação escritos em VBA. Quando o PowerPoint tenta instanciar uma classe COM, ele procura o identificador de classe no Registro do Windows. Se a entrada do registro estiver ausente, a DLL não estiver registrada ou o arquivo estiver corrompido, a chamada falha com o código 0x80004003.
Os gatilhos mais comuns incluem:
- Um programa desinstalado recentemente removeu uma DLL COM compartilhada que o PowerPoint ainda referencia.
- Uma atualização de segurança ou alteração de Política de Grupo desabilitou a criação de controles ActiveX.
- O projeto VBA ou suplemento referencia uma biblioteca que não está mais presente no sistema.
- Uma limpeza manual do registro excluiu acidentalmente a chave da classe COM.
O componente exato que causa o erro geralmente aparece na caixa de diálogo de erro ou na janela Imediata do editor VBA quando você depura a macro. Componentes comuns incluem MSComctlLib, Shell.Application ou ADODB.Connection.
Etapas para corrigir o erro 80004003 no PowerPoint
Siga estes métodos na ordem mostrada. Teste o PowerPoint após cada etapa para verificar se o erro foi resolvido.
Método 1: Habilitar controles ActiveX na Central de Confiabilidade
- Abra a Central de Confiabilidade
No PowerPoint, vá em Arquivo > Opções > Central de Confiabilidade e clique no botão Configurações da Central de Confiabilidade. - Ajuste as configurações de ActiveX
Selecione Configurações de ActiveX no painel esquerdo. Escolha a opção Habilitar todos os controles sem restrições e sem notificação. Clique em OK. - Reinicie o PowerPoint
Feche e reabra o PowerPoint. Abra a apresentação que disparou o erro e teste a criação do objeto COM novamente.
Método 2: Re-registrar a DLL COM
- Identifique o nome da DLL
Observe a mensagem de erro. Ela geralmente inclui um CLSID ou um nome de arquivo DLL comocomctl32.ocxoumscomctl.ocx. Se a mensagem não mostrar o arquivo, abra o editor VBA (Alt+F11), pressione Ctrl+G para abrir a janela Imediata e executeDebug.Print Err.Descriptionapós o erro ocorrer. - Abra o Prompt de Comando como administrador
Pressione a tecla Windows, digitecmd, clique com o botão direito em Prompt de Comando e selecione Executar como administrador. - Execute regsvr32
Digiteregsvr32 "C:\Windows\SysWOW64\comctl32.ocx"e pressione Enter. Substitua o caminho e o nome do arquivo pela DLL real que você identificou. Para componentes de 64 bits, use a pastaSystem32em vez deSysWOW64. Uma mensagem de sucesso aparece se o registro for concluído. - Reinicie o PowerPoint
Feche o prompt de comando e reabra o PowerPoint. Teste a operação que falhou anteriormente.
Método 3: Reparar o Microsoft Office
- Abra as Configurações do Windows
Pressione Windows+I para abrir Configurações. Vá em Aplicativos > Aplicativos instalados. - Encontre o Microsoft 365 ou Office
Role até Microsoft 365 ou Microsoft Office. Clique no menu de três pontos ao lado e selecione Modificar. - Escolha Reparação Rápida
Na janela de reparo do Office, selecione Reparação Rápida e clique em Reparar. O Windows baixa e substitui quaisquer arquivos de sistema corrompidos. Se o erro persistir, execute uma Reparação Online, que requer uma conexão de internet estável. - Reinicie e teste
Após a conclusão do reparo, reinicie o computador. Abra o PowerPoint e tente criar o objeto COM novamente.
Método 4: Desabilitar suplementos problemáticos
- Abra a caixa de diálogo de Suplementos
No PowerPoint, vá em Arquivo > Opções > Suplementos. - Visualize Suplementos COM
Na parte inferior da janela, ao lado de Gerenciar, selecione Suplementos COM no menu suspenso e clique em Ir. - Desmarque todos os suplementos
Limpe todas as caixas de seleção na lista. Clique em OK e reinicie o PowerPoint. Se o erro desaparecer, reative os suplementos um de cada vez para encontrar o que causa o problema. Deixe esse suplemento desabilitado ou entre em contato com o fornecedor para obter uma atualização.
Método 5: Registrar o componente usando uma macro VBA
- Abra o editor VBA
Pressione Alt+F11 no PowerPoint para abrir o Editor Visual Basic. - Insira um módulo
No Explorador de Projetos, clique com o botão direito em qualquer VBAProject, escolha Inserir > Módulo. - Cole o código de registro
Copie e cole o seguinte código no módulo:Sub RegisterCOM()
Shell "regsvr32 /s ""C:\Windows\SysWOW64\comctl32.ocx""", vbHide
MsgBox "Registro tentado"
End Sub
Substitua o caminho da DLL pelo arquivo que aparece na sua mensagem de erro. - Execute a macro
Pressione F5 para executar a macro RegisterCOM. Uma caixa de mensagem confirma a tentativa. Reinicie o PowerPoint e teste a criação do objeto COM.
Se o erro 80004003 ainda aparecer após a correção principal
O PowerPoint exibe o erro 80004003 apenas ao abrir uma apresentação específica
A apresentação pode referenciar um controle ActiveX ausente ou um link de objeto quebrado. Abra a apresentação no Modo de Segurança mantendo pressionada a tecla Ctrl enquanto clica duas vezes no arquivo. No Modo de Segurança, suplementos e macros estão desabilitados. Se o erro não aparecer, o problema é um suplemento ou macro. Se o erro ainda aparecer, a apresentação contém um objeto incorporado que aponta para uma classe COM ausente. Exclua ou substitua o objeto incorporado no slide.
O erro 80004003 ocorre após uma atualização do Windows
Uma atualização do Windows pode ter removido ou substituído uma DLL COM compartilhada da qual o PowerPoint depende. Execute a ferramenta Verificador de Arquivos do Sistema para restaurar arquivos de sistema. Abra o Prompt de Comando como administrador e execute sfc /scannow. Após a conclusão da verificação, reinicie o computador e teste o PowerPoint.
A criação de objeto COM falha em todos os aplicativos do Office
Se Excel, Word e Outlook também exibirem o erro 80004003, o problema é em todo o sistema. Verifique o console de Serviços de Componente para confirmar se o serviço Coordenador de Transações Distribuídas está em execução. Pressione Windows+R, digite dcomcnfg e pressione Enter. Expanda Serviços de Componente > Computadores > Meu Computador > Configuração DCOM. Localize o componente que corresponde ao CLSID na mensagem de erro. Clique com o botão direito nele, selecione Propriedades e verifique se as guias Segurança e Identidade permitem que o usuário interativo inicie e ative o objeto.
| Item | Correção Rápida | Correção Avançada |
|---|---|---|
| ActiveX bloqueado | Central de Confiabilidade > Configurações de ActiveX > Habilitar todos os controles | Política de Grupo: Configuração do Computador > Modelos Administrativos > Componentes do Windows > Serviço de Instalação ActiveX |
| DLL não registrada | Execute regsvr32 no Prompt de Comando como administrador | Use o Dependency Walker para encontrar dependências ausentes |
| Instalação do Office corrompida | Reparação Rápida via Configurações > Aplicativos > Modificar | Reparação Online ou desinstalação e reinstalação completas |
| Conflito de suplemento | Desabilite todos os Suplementos COM em Arquivo > Opções > Suplementos | Use o Process Monitor para rastrear qual DLL falha ao carregar |
O erro 80004003 no PowerPoint é um problema de registro COM que pode ser resolvido habilitando controles ActiveX, re-registrando a DLL afetada, reparando o Office ou desabilitando suplementos conflitantes. Comece com as configurações da Central de Confiabilidade, pois essa correção não requer trabalho de linha de comando. Se o erro persistir, use o comando regsvr32 com o nome exato da DLL da mensagem de erro. Para problemas recorrentes após atualizações do Windows, execute o Verificador de Arquivos do Sistema para restaurar arquivos de sistema ausentes. Como etapa final, considere usar o console de Serviços de Componente para verificar as permissões DCOM do objeto com falha.