O ' comdlg32.ocx 'É uma parte do pacote Visual Basic Runtime e não está localizado em seu computador por padrão. É uma parte do referido pacote e é usado por muitos aplicativos diferentes. Agora, o aplicativo que o usa pode exibir a seguinte mensagem de erro:
O componente comdlg32.ocx ou uma de suas dependências não está registrado corretamente: um arquivo está faltando ou é inválido.
Erro ausente ‘comdlg32.ocx’
Esta mensagem indicou que o arquivo está ausente ou corrompido. Resolver este problema não deve ser muito difícil, pois muitos usuários foram gentis o suficiente para postar os métodos que usaram para resolver o problema, portanto, certifique-se de verificá-los abaixo!
O que causa o Erro ausente ‘comdlg32.ocx’ no Windows?
O erro ausente ‘comdlg32.ocx’ no Windows é causado por dois problemas distintos. Nós os incluímos abaixo para você verificar e, com sorte, estar um passo mais perto da solução final!
- Problemas com o arquivo ‘comdlg32.exe’ - Se o arquivo estiver ausente, corrompido ou não estiver registrado, pode ser necessário substituí-lo por uma versão funcional e registrar-se novamente usando o prompt de comando. Pode ser possível que o aplicativo problemático não tenha acesso ao arquivo, portanto, certifique-se de fornecer propriedade e permissões!
- Controle de conta de usuário (UAC) - Desabilitar o UAC conseguiu resolver o problema para muitos usuários, mas esse método dependerá principalmente do aplicativo problemático.
Solução 1: registrar novamente o arquivo
Se o arquivo ‘comdlg32.ocx’ em seu computador sumiu ou foi corrompido, a melhor coisa a fazer é baixar um arquivo de trabalho e registrar novamente usando o prompt de comando. É um conjunto fácil de etapas, mas certifique-se de seguir as instruções cuidadosamente, pois está trabalhando com arquivos de sistema. Confira abaixo!
- Clique neste link para baixar um arquivo funcional comdlg32.ocx arquivo em seu computador. Clicar no link iniciará o download imediatamente. Localize o arquivo no seu computador, clique com o botão direito nele e escolha cópia de a partir do menu de contexto que aparecerá.
Copiando o arquivo
- A seguir, abra Bibliotecas no PC problemático ou abra qualquer pasta no computador e clique na opção Este PC no menu do lado esquerdo.
- Navegue até o seguinte local em seu computador para localizar a pasta onde você precisa copiar o arquivo:
C: Windows System32 >> Windows de 32 bits C: Windows SysWOW64 >> Windows de 64 bits
- Clique com o botão direito em qualquer lugar dentro da pasta e escolha o Colar opção do menu de contexto que aparecerá. Você pode precisar fornecer permissões de administrador para isso. Confirme todos os prompts para substituir o arquivo atualmente localizado lá.
Colando o arquivo dentro da pasta necessária
- Procurar por ' Prompt de comando ”Digitando-o diretamente no menu Iniciar ou pressionando o botão de pesquisa ao lado dele. Clique com o botão direito na primeira entrada que aparecerá como resultado da pesquisa e selecione o “ Executar como administrador ”Entrada do menu de contexto.
- Além disso, você também pode usar a combinação de teclas do logotipo do Windows + R para abrir o Caixa de diálogo Executar . Digitar ' cmd ”Na caixa de diálogo que aparece e use o Ctrl + Shift + Enter combinação de teclas para Prompt de Comando do administrador.
Executando Prompt de Comando
- Digite o seguinte comando na janela e certifique-se de pressionar Entrar depois de digitá-lo.
regsvr32 / u Comdlg32.ocx regsvr32 / i Comdlg32.ocx
- Tente abrir o aplicativo que gera o erro de falta ‘comdlg32.ocx’ e verifique se o problema ainda aparece!
Solução 2: execute o programa no modo de compatibilidade com permissões de administrador
Executar o programa em modo de compatibilidade para uma versão mais antiga do Windows do que a atualmente instalada em seu computador funcionou para muitos usuários. Em alguns casos, a execução do executável do programa problemático com permissões de administrador conseguiu resolver o problema com o arquivo comdlg32.ocx. Você pode tentar os dois ou um deles ao mesmo tempo. Observe que esse método depende principalmente do programa que gera o erro!
- Localize o executável do programa arquivo e altere suas propriedades clicando com o botão direito em sua entrada na área de trabalho, no menu Iniciar ou na janela de resultados da pesquisa e escolha Propriedades . Navegue até o Compatibilidade guia na janela Propriedades e marque a caixa ao lado do Execute este programa como administrador .
Modo de compatibilidade com permissões de administrador
- Debaixo de Modo de compatibilidade seção, marque a caixa ao lado do Execute este programa em modo de compatibilidade para opção e escolha Windows 8 ou 7 na lista suspensa antes de aceitar as alterações. Se esta opção já estiver marcada, desmarque-a completamente.
- Certifique-se de confirmar todas as caixas de diálogo que podem aparecer para você confirmar com privilégios de administrador e o programa deve iniciar com privilégios de administrador a partir de agora. Abra-o clicando duas vezes em seu ícone e tente ver se o erro ainda aparece.
Solução 3: Altere a propriedade e forneça permissões totais para o arquivo ‘comdlg32.ocx’
Se o arquivo não puder ser acessado corretamente pelo aplicativo que está exibindo a mensagem de erro, esse erro persistirá e você não poderá usar o aplicativo. No entanto, é possível alterar o proprietário e as permissões do arquivo ‘comdlg32.ocx’ para que todos possam acessá-lo. Claro, para prosseguir com as etapas abaixo, você precisará ter permissões de administrador!
- Abrir Bibliotecas no PC problemático ou abra qualquer pasta no computador e clique na opção Este PC no menu do lado esquerdo.
- Navegue até o seguinte local em seu computador para localizar a pasta onde o arquivo ‘comdlg32.ocx’ está localizado:
C: Windows System32 >> Windows de 32 bits C: Windows SysWOW64 >> Windows de 64 bits
- Você precisará assumir a propriedade do ocx arquivo localizado dentro da pasta fornecida acima antes de prosseguir. Clique com o botão direito do mouse no arquivo e clique em Propriedades e clique no Segurança aba. Clique no Avançado botão. A janela “Configurações de segurança avançadas” aparecerá. Aqui você precisa alterar o Proprietário da chave.
- Clique no mudança link ao lado do rótulo “Proprietário:” A janela Selecionar usuário ou grupo aparecerá.
Mudando o dono
- Selecione a conta do usuário por meio do Avançado ou apenas digite sua conta de usuário na área que diz ‘Digite o nome do objeto a ser selecionado’ e clique em OK. Adicione o Todos conta.
- Clique no Adicionar abaixo e continue clicando no botão Selecionar um principal na parte superior. Selecione a conta do usuário por meio do Avançado botão ou apenas digite sua conta de usuário na área que diz ‘ Insira o nome do objeto para selecionar ‘E clique Está bem . Adicione o Todos conta.
- Debaixo de Permissões básicas seção, certifique-se de escolher Controlo total antes de aplicar as alterações feitas.
Fornecendo controle total
- Verifique se o problema foi resolvido e se você ainda está vendo a mensagem de erro ‘comdlg32.ocx’ ausente em seu computador!
Solução 4: desative o UAC
Desativar o UAC pode ser útil quando o erro aparece em programas específicos. O UAC não é exatamente um recurso de segurança principal, pois ele apenas avisa o usuário quando ele está prestes a fazer alterações mais significativas em seu computador. Se qualquer coisa, desligá-lo irá desativar alguns prompts irritantes que aparecem ao abrir as ferramentas do sistema
- Abrir Painel de controle pesquisando-o no menu Iniciar. Você também pode usar o Combinação de tecla Windows + R , digitar ' control.exe ' no Corre que aparecerá e clique em OK.
- Mudar o Visto por opção no painel de controle para Ícones grandes e localize o Contas de usuário opção rolando ou olhando para a parte inferior.
Contas de usuário no painel de controle
- Abra-o e clique no botão “ Muda as defenições da conta do utilizador ”. Você notará que existem vários níveis diferentes que você pode escolher no controle deslizante de segurança.
- Tente diminuir este valor em 1 se estiver no controle deslizante superior e verifique se ajudou depois de lançar o programa problemático. Repita o processo se o erro ainda aparecer.
Gerenciando UAC
- Nós recomendamos você desligue o UAC por enquanto, o programa provavelmente deve ser iniciado com êxito e tente ativá-lo depois.