Correção: Erro 1935 Visual C ++

O “ erro 1935 Visual C ++ ” pode ocorrer se o Microsoft .NET Framework ou o pacote Visual C ++ Redistributable estiver danificado ou ausente, o  serviço Trustedinstaller se recusar a iniciar quando chamado pelo instalador ou se o serviço Windows Module Installer estiver desabilitado. Outro culpado raro, mas válido, que irá acionar esse problema é o log de transações do sistema (após uma instalação com falha) - ele exibirá esse erro até que o log seja limpo.

Esse erro específico geralmente ocorre ao instalar um pacote redistribuível do Microsoft Visual C ++ ou uma versão do SQL Server.

Se você está lutando contra esse problema específico, há boas notícias. Conseguimos identificar algumas das correções bem-sucedidas que ajudaram os usuários que estavam em uma situação semelhante à sua. Abaixo você tem uma coleção de métodos que foram confirmados para funcionar por pelo menos um usuário. Siga cada correção potencial em ordem até conseguir resolver o erroerro 1935 Visual C ++ ”.

Método 1: Usando a ferramenta System Update Readiness (somente Windows 7)

Acontece que o erro também pode ocorrer devido a uma inconsistência com a manutenção da Windows Store . Uma loja de manutenção do Windows com problemas pode impedir que você instale atualizações do Windows, service packs e software utilitário com permissões aprimoradas, como pacotes redistribuíveis do Visual C ++ .

Alguns usuários conseguiram resolver facilmente o erroerro 1935 Visual C ++ ”, usando a Ferramenta de Preparação para Atualização do Sistema para resolver automaticamente as inconsistências com a manutenção da Windows Store. 

Observação: este primeiro método só se aplica a usuários que estão encontrando o problema “ erro 1935 Visual C + ” no Windows 7. Se você não estiver no Windows 7, vá direto para o Método 2.

Se você estiver no Windows 7, baixe a ferramenta System Update Readiness Tool para Windows 7 neste link oficial da Microsoft (aqui). Lembre-se de que a ferramenta é muito grande, por isso pode demorar um pouco para que o download seja concluído.

Assim que a ferramenta for baixada, execute o instalador e deixe-o fazer uma varredura no sistema para reparar as inconsistências de serviço da loja . Se não for solicitado a reiniciar no final, faça você mesmo. Na próxima inicialização do sistema, veja se o problema foi resolvido. Se não for, continue com a solução de problemas com o Método 2. 

Método 2: Reparando a instalação do Microsoft .NET Framework

O “ erro 1935 Visual C ++ ” também pode ocorrer se a instalação do Microsoft .NET neste computador estiver danificada ou corrompida. Alguns usuários conseguiram resolver o problema reinstalando o Microsoft .Net Framework e reinstalando o software que exibia o erroerro 1935 Visual C ++ ”.

Siga as etapas abaixo para reiniciar a instalação do Microsoft .NET Framework a fim de repará-lo:

  1. Pressione a tecla Windows + R para abrir uma janela Executar. Digite “ appwiz.cpl ” e pressione Enter para abrir Programas e Recursos .

  2. Em Programas e recursos , clique em Ativar ou desativar recursos do Windows no painel mais à esquerda.

    Nota: Se for solicitada a confirmação por meio da senha do administrador, digite-a e pressione Enter para continuar.

  3. Desmarque a caixa ao lado de Microsoft .NET Framework 3.5.1 e clique em Avançar para desativá-lo.

    Observação: se você estiver no Windows 8 ou Windows 10, desative o .NET Framework 3.5 .

  4. Reinicie o seu computador e para aplicar as alterações, retorne à tela Recursos do Windows por meio das etapas 1 e 2.
  5. Reative o Microsoft .NET Framework 3.5.1 (ou NET Framework 3.5)  marcando a caixa de seleção ao lado dele e clicando em OK.

  6. Reinicie o computador e veja se o problema foi resolvido reinstalando o software que apresentava o erro.

Se você ainda estiver vendo o “ erro 1935 Visual C ++ “, vá para o Método 3. 

Método 3: ativar o instalador de módulos do Windows a partir dos serviços

Alguns usuários conseguiram resolver o problema depois de descobrir que o Windows Module Installer foi desativado. Se esta for a causa do problema “ erro 1935 Visual C ++ ”, você poderá resolver o problema alterando o tipo de inicialização do Instalador de Módulo do Windows para Manual ou Automático.

Observação: o Windows Module Installer permite a instalação, modificação e remoção de atualizações do Windows e alguns outros componentes opcionais (incluindo pacotes redistribuíveis do Visual C ++ ). Pode ser exibido o “ erro 1935 Visual C ++ ” porque este serviço está desabilitado. Embora o estado padrão do Instalador de Módulos do Windows seja Manual , existem alguns programas utilitários de terceiros que desabilitarão este serviço para aumentar o desempenho do sistema.

Siga as etapas abaixo para verificar se o Instalador de Módulos do Windows está desativado e ative-o se necessário:

  1. Pressione a tecla Windows + R para abrir um comando Executar. Em seguida, digite “ services.msc ” e pressione Enter para abrir a janela Serviços .

  2. Navegue pela lista de serviços e encontre o Windows Modules Installer . Ao encontrá-lo, clique com o botão direito sobre ele e escolha Propriedades.

  3. Na guia Geral das Propriedades do Instalador de Módulos do Windows , veja qual tipo de inicialização está ativo no momento. Se o tipo de inicialização estiver definido como Desativado , altere-o para Manual e pressione Aplicar para confirmar as alterações.

    Observação: você também pode definir o tipo de inicialização como automático, mas isso executará o serviço a cada inicialização, mesmo quando não for necessário.

  4. Reinicie o seu computador e veja se você consegue instalar o software sem o “ erro 1935 Visual C ++ “. Se você ainda estiver vendo, vá para o Método 4. 

Método 4: limpar o log de transações 

Esse problema também pode ocorrer quando o log de transações do sistema de arquivos do Windows for corrompido após a instalação de um determinado software. Este log de transações é usado para recuperar arquivos sempre que ocorre um erro de arquivo. Alguns usuários conseguiram resolver o problema do “ erro 1935 Visual C ++”  limpando o log de transações e reabrindo o executável de instalação.

Siga o guia abaixo para limpar o log de transações e resolver o erro “ 1935 Visual C ++”  :

  1. Abra um prompt de comando elevado. Para fazer isso, acesse a barra Iniciar , pesquise “ cmd “, clique com o botão direito do mouse em Prompt de Comando e escolha Executar como Administrador.

  2. No prompt de comando elevado, execute o seguinte comando e pressione Enter :

    fsutil resource setautoreset true C: \

    Nota: Lembre-se de que o comando acima assume que a unidade C: \ é o volume do seu sistema operacional. Se você instalou o Windows em uma partição diferente, altere a letra de acordo.

  3. Reinicie o seu computador e abra a instalação do software que está acionando o “ 1935 Visual C ++ “.

Se você ainda estiver vendo o erro “ 1935 Visual C ++ ”, vá para o método final.

Método 5: forçar o início do serviço TrustedInstaller

O “ erro 1935 Visual C ++ ” também é conhecido por aparecer quando o serviço TrustedInstaller se recusa a abrir quando chamado por certos instaladores. Alguns usuários conseguiram ignorar a mensagem de erro, forçando o serviço TrustedInstaller a iniciar imediatamente antes de abrir o executável de instalação.

Para fazer isso, abra uma janela Executar ( tecla do Windows + R ) e digite / cole “ C: \ Windows \ servicing \ TrustedInstaller.exe “. Pressione Enter para abrir o TrustedInstaller.exe . Isso pode parecer desnecessário, pois não faz nada visível, mas forçará a abertura do processo TrustedInstaller .

Imediatamente após realizar a etapa acima, abra o instalador do aplicativo que está apresentando o erro e veja se consegue concluir o processo de instalação. Se não estiver, continue com as etapas abaixo.

É possível que TrustedInstaller não possa ser chamado para concluir a instalação porque não aparece na lista de serviços. Podemos corrigir isso alterando seu valor de registro para ativo usando o Editor do Registro. Aqui está o guia completo para fazer isso:

  1. Pressione a  tecla Windows + R para abrir um comando Executar. Em seguida, digite “ regedit ” e pressione Enter para abrir a janela do Editor do Registro .

  2. No Editor do Registro , navegue até  HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control.

  3. No painel direito, clique duas vezes na chave RegistrySizeLimit para abrir a caixa de diálogo Editar valor DWORD .

    Observação: se você não conseguir identificar a chave para RegistrySizeLimit , precisará criar uma você mesmo. Faça isso clicando com o botão direito em qualquer lugar no painel direito e selecionando Novo> Dword (32 bits) . Nomeie o valor DWORD recém-criado como “ RegistrySizeLimit “ e abra-o clicando duas vezes.

  4. Na tela Editar valor Dword (32 bits) , defina a base como hexadecimal e digite “ ffffffff ” na caixa Dados do valor . Em seguida, altere a Base para Decimal e verifique se os dados do Valor são “ 4294967295 “. Se ele tiver um valor diferente, altere-o manualmente para o valor especificado acima e clique em OK.

  5. Depois que a  chave RegistrySizeLimit  for criada com êxito com os valores necessários, feche o Editor do Registro e reinicie o computador.
  6. Assim que o sistema for reiniciado, abra um Prompt de Comando elevado. Para fazer isso, acesse a barra Iniciar , pesquise “ cmd “, clique com o botão direito do mouse em Prompt de Comando e escolha Executar como Administrador.

  7. No Prompt de Comando elevado, digite “ SFC / SCANNOW ” e pressione Enter para iniciar uma varredura de todo o sistema para localizar e reparar arquivos do sistema.

  8. Assim que a varredura SFC for concluída, reinstale o programa que estava apresentando problemas e veja se o erro “ 1935 Visual C ++ ” foi resolvido.