Corrigir erro COMDLG32.OCX em falta ou falha no carregamento no Windows 11

OCOMDLG32.OCX em falta ou erro de carregamento falhadopode ocorrer em seu computador Windows 11 ou Windows 10 quando você tenta executar um programa criado usando o Visual Basic 6.0.Este post fornece as soluções mais adequadas que os usuários de PC afetados podem aplicar para corrigir com sucesso este erro em seu dispositivo.

Quando você encontrar este problema, você pode receber uma das seguintes mensagens de erro;

Falha no controle de carga 'CommonDialog' da COMDLG32.OCX.Sua versão do COMDLG32.OCX pode estar desatualizada.

Erro de tempo de execução '339': Componente 'COMDLG32.OCX' ou uma de suas dependências não registrada corretamente: um arquivo está ausente ou inválido.

O que é COMDLG32.OCX?

Ocomdlg32.ocxé usado em aplicações Visual Basic antigas.Este controlo ActiveX é responsável pela funcionalidade das caixas de diálogo comuns nas aplicações VB, que incluem a caixa de diálogo Abrir, a caixa de diálogo 'Guardar como', a caixa de diálogo Procurar e Substituir edição, a caixa de diálogo Imprimir, Configuração da Impressão, Configuração da Página, etc.Este módulo será suportado no Windows 11 (e anteriores), mas tem de ser enviado juntamente com o respectivo software.

COMDLG32.OCX em falta ou erro de carregamento falhado

SeCOMDLG32.OCX está faltando ou falhou o carregamentono seu dispositivo Windows 11/10, você pode experimentar nossas soluções recomendadas na ordem apresentada abaixo e ver se isso ajuda a corrigir o erro no seu sistema.

  1. Lista de verificação inicial
  2. Atualizar Visual Basic
  3. Registrar de novo o arquivo COMDLG32.OCX
  4. Substituir ou Restaurar o arquivo COMDLG32.OCX
  5. Realizar Repor este PC, Reinstalar Nuvem ou Actualizar Actualização no Local Reparar Windows

Vamos dar uma olhada na descrição do processo envolvido em relação a cada uma das soluções listadas.

LER  Atualizar manualmente o Windows Defender offline no Windows 10 8.1

1] Lista de verificação inicial

Antes de tentar as soluções abaixo, como uma solução rápida, você pode fazer o seguinte, e após cada tarefa, ver se o problema em foco está resolvido:

  • Executar varredura AV completa do sistema. É possível que uma infecção por malware possa ter modificado este ficheiro ocx em particular.Você pode executar uma verificação antivírus completa do sistema com o Windows Defender ou qualquer produto AV de terceiros respeitável.
  • Executar SFC e DISM scan. Você pode executar uma varredura SFC e, dependendo do resultado, acompanhar com uma varredura DISM para corrigir a corrupção do arquivo do sistema e a imagem corrompida ou ruim do sistema que provavelmente acionará esse erro.
  • Actualizar Windows. O sistema operativo Windows desactualizado é susceptível a erros.Então, verifique as atualizações e instale quaisquer bits disponíveis no seu dispositivo Windows 11/10 e veja se o erro reaparece.Por outro lado, se o erro começou após a atualização recente do Windows, você pode realizar a Restauração do Sistema ou desinstalar a atualização - mas se preferir não fazer nenhuma das duas como sua primeira linha de solução de problemas, você pode então ir em frente com as soluções abaixo.

2] Atualizar Visual Basic

Se a versão do arquivo COMDLG32.OCX no seu sistema Windows 11/10 estiver desatualizada, é provável que você encontre oCOMDLG32.OCX está faltando ou falhou o carregamentoerro no seu dispositivo.Neste caso, você pode simplesmente atualizar o Visual Basic do qual o arquivo OCX em questão é um dos componentes.

O Visual Basic 6.0 é composto por estes produtos-chave:

  • Visual Basic 6.0 IDE (Ambiente de Desenvolvimento Integrado).
  • Visual Basic 6.0 Runtime: as bibliotecas base e o motor de execução utilizado para executar aplicações VB 6.0.
  • Visual Basic 6.0 Runtime Extended Files: arquivos ActiveX selecionados controlam OCX, bibliotecas e ferramentas enviadas com a mídia IDE e como uma versão on-line.
LER  AutoPlay não funciona no Windows 11

Para atualizar o Visual Basic, faça o seguinte:

  • Faça o download doVisual Basic 6.0 Service Pack 6 Security Rollup Updatepacote do Microsoft Download Center.
  • Descompacte o pacote do arquivo.
  • Agora, copie o móduloCOMDLG32.OCXe guarde-o no seguinte local, dependendo da arquitectura do seu sistema:

No sistema Windows 64-bit

C:\\SysWOW64

No sistema Windows 32-bit

C:\Sistema32

Uma vez terminado, reinicie o PC e veja se o problema em questão está resolvido.Caso contrário, prossiga com a próxima solução.

3] Registrar de novo o arquivo COMDLG32.OCX

Como você atualizou o arquivo COMDLG32.OCX que é um componente do Visual Basic, mas o problema não está resolvido, você pode registrar novamente o arquivo OCX em questão.

4] Substituir ou Restaurar o arquivo COMDLG32.OCX

Por padrão, este módulo não é fornecido com Windows e não estará disponível no Winbindex, um novo serviço web que permite aos usuários ver as informações sobre os arquivos do Windows 11/10 e baixar esses arquivos dos servidores da Microsoft.

Então, se você acidentalmente apagou o arquivo COMDLG32.OCX do seu sistema, você pode tentar restaurar o arquivo do Recycle Bin.Você também pode restaurar este arquivo fazendo login em outro computador Windows funcional que tenha sido atualizado recentemente, navegue para oC:Windows32ouC:\\SysWOW64como for o caso; localizar e copiar o arquivo para uma unidade USB, depois conectar a unidade ao PC problemático, navegar para a pasta exata de onde foi copiado, depois colar o arquivo nesse local.

5] Realizar Repor este PC, Reinstalar Nuvem ou Actualizar Actualização no Local Reparar Windows

Se neste momento nada funcionou, e você esgotou todas as outras opções possíveis para corrigir o erro no seu dispositivo Windows 11/10 em vão, então é provável que você esteja lidando com corrupção do sistema que não pode ser resolvida normalmente.Neste caso, você pode tentar Resetar Este PC, ou Reinstalar Nuvem para reiniciar cada componente do Windows.Você também pode tentar o In-place Upgrade Repair e ver se isso ajuda.

LER  Como renomear pastas de acesso rápido no Windows 10 File Explorer

Qualquer uma destas soluções deve funcionar para si!

Posto relacionado: MSCOMCTL.OCX ou uma de suas dependências não registrada

Você tem que registrar arquivos OCX?

Quando você distribui um aplicativo Microsoft Visual que usa um controle ActiveX (arquivo .ocx), o arquivo .ocx deve ser registrado corretamente para que ele funcione corretamente, desde que você selecione a caixa de seleção OLE para o arquivo .ocx.Você pode usar o Microsoft Register Server (Regsvr32.exe) para registrar um arquivo .ocx de 32 bits manualmente em um sistema operacional de 32 bits.

adminguides