O arquivo comctl32.ocx está ausente ou é inválido

Conteúdo

Alguns usuários encontram erros associados ao componente comdlg32.ocx ao tentar abrir vários aplicativos ou jogos. A maioria das vezes, esses tipos de erros ocorrem quando o usuário tenta abrir um aplicativo antigo ou muito desatualizado no Windows 10.

Existem várias variações de erros associados ao componente comdlg32.ocx. Estas são algumas das ocorrências mais populares:

  • "O componente $ 0027COMDLG32.OCX $ 0027 não registrou corretamente: o arquivo é inválido ou inválido »

  • “O componente comdlg32.ocx ou uma de suas dependências não está registrado corretamente: arquivo inválido ou não encontrado”.

A maioria das vezes, um erro associado à biblioteca de tempo de execução comdlg32.ocx ocorre porque esta biblioteca de tempo de execução específica não está registrada, ausente ou muito desatualizado.

Observação: Observe que um erro apontando para comdlg32.ocx também pode ser um sinal de que o aplicativo em questão foi projetado para ser executado em uma versão de bit diferente.

O que é Comctl32.ocx

Comctl32.ocx é um arquivo de tempo de execução do Visual Basic 6.0 opcional Este arquivo (Comctl32.ocx) e a maioria dos outros arquivos de biblioteca opcionais exigidos por aplicativos em execução no Visual Basic 6.0 não incluso no Windows 10 por padrão.

A forma como este arquivo de biblioteca é copiado e registrado no seu PC é através de um aplicativo desenvolvido em Visual Basic 6.0. Normalmente, qualquer aplicativo que precise do arquivo de biblioteca Comctl32.ocx irá copiá-lo e registrá-lo durante o processo de instalação. A maioria das vezes, Problemas com o arquivo Comctl32.ocx ocorrerão se o arquivo de tempo de execução for copiado ou registrado incorretamente durante o processo de instalação.

Se você estiver lutando com um problema associado ao arquivo Comctl32.ocx, os seguintes métodos irão ajudá-lo. Siga as duas soluções possíveis em ordem até encontrar um método que resolva a situação.. Comecemos!

Método 1: registre o arquivo comctl32.ocx em um prompt de comando elevado

A maioria das vezes, o problema é porque o arquivo comctl32.ocx não está registrado no seu computador. A grande maioria dos usuários que encontram esse problema conseguiu corrigi-lo registrando o arquivo comctl32.ocx em um prompt de comando elevado.

Aqui está um guia rápido para registrar o arquivo comctl32.ocx:

  1. Vá para a barra de inicialização do Windows (ou pressione a tecla Windows) e digite »cmd» para usar a função de pesquisa. A seguir, clique com o botão direito no prompt de comando e escolha Executar como administrador para abrir um prompt de comando elevado.

    prompt de comando 1-6527623

  2. No prompt de comando elevado, digite o seguinte comando (associado à sua versão bit) e pressione Enter para registrar o arquivo comctl32.ocx:

    regsvr32 comctl32.ocx – Windows de 32 bits

    C: N-SysWOW64Nregsvr32 C: N-SysWOW64Ncomdlg32.ocx – Windows 64 – pedaço

  3. Se você ver que o »DllregisterServer comctl32.ocx foi bem-sucedido«, significa que a operação foi bem sucedida.

  4. Feche o prompt de comando alto e reinicie o computador. Na próxima partida, abra o aplicativo que exibia anteriormente o "Componente $ 0027COMDLG32.OCX $ 0027 não registrado corretamente: arquivo não encontrado ou inválido «. Devo ser capaz de abri-lo normalmente.

Se você ainda está tendo problemas com o erro "Componente $ 0027COMDLG32.OCX $ 0027 não registrado corretamente: o arquivo é inválido ou inválido « , vá para o método 2.

Método 2: Copie o COMDLG32.OCX desde C: Windows N – SysWOW64

Se o primeiro método falhou, veja se você copia o arquivo COMDLG32.OCX de C: | Windows ~ SysWOW64 um C: N- janelas. Alguns usuários relataram que esta solução permitiu que eles iniciassem o aplicativo que exibia o erro anteriormente. "Componente $ 0027COMDLG32.OCX $ 0027 não registrado corretamente: o arquivo é inválido ou inválido « .

Aqui está um guia rápido para copiar o arquivo COMDLG32.OCX de C: Windows: SysWOW64 um C: Windows:

  1. Abra o Explorador de Arquivos e navegue até C: Windows ~ SysWOW64. Quando eu chegar lá, use a função de pesquisa ou navegue manualmente para encontrar o arquivo COMDLG32.OCX. Uma vez que eu faço, copie para a sua área de transferência.

    Observação: Se você não conseguir encontrar o arquivo COMDLG32.OCX, visite este link (aqui) e pressione o botão Download para baixar os controles comuns do Microsoft Visual Basic 6.0. A seguir, abra o instalador e siga as instruções na tela para instalar os controles comuns do Microsoft Visual Basic 6.0 em seu sistema. Depois que a instalação for concluída, reinicie o seu computador e repita o passo 1.

  2. Com o arquivo COMDLG32.OCX copiado para sua área de transferência, navegue para C: Windows e cole o arquivo lá. Se for perguntado se você deseja excluir o arquivo antigo, toque sim.

  3. Reinicie o aplicativo problemático. Deve abrir sem o erro "Componente $ 0027COMDLG32.OCX $ 0027 não registrado corretamente: arquivo é inválido ou inválido « .

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.