Como corrigir o erro msvcp110.dll ausente

10

Acabei de ligar o computador e recebi um erro do "explorer.exe", que diz que o msvcp110.dll está ausente.

Por que isso pode acontecer e como faço para corrigir isso? Existem vários sites que "fornecem" dlls ausentes, mas eu não quero baixar nenhum arquivo e, principalmente, o arquivo dll de qualquer site aleatório. Você sabe como eu posso consertar isso?

Eu tenho o Windows 8.1 de 64 bits e o Visual Studio 2013, se isso importa.

Jim Blum
fonte
Basta instalar o c ++ redistribuição de 2010, mas este arquivo não é necessário para qualquer capacidade padrão para que o seu melhor para instalar o aplicativo novamente que exige isso ...
Ramhound
@ Ramhound, como existem redistribuições mais recentes, por que devo instalar a redistribuição de 2010?
Jim Blum
1
Porque você tem um aplicativo instalado que requer isso? Sim, há uma meia dúzia de versões (2005 2007 2010 2013) apenas fora do topo da minha cabeça
Ramhound
@ Jim Blum Verificar atualizações através de Windows Updateque é a maneira oficial, que deve ser capaz de corrigir dll faltando, caso contrário, a instalação de C ++ redistribuição pacote é inevitável
Ĭsααc t ի ε βöss

Respostas:

12

O curso de ação correto aqui é, como você diz, não baixar dllarquivos aleatórios de toda a Internet, mas sim descobrir qual o Visual C ++ Runtime que seu programa está esperando e instalá-lo.

Provavelmente, se é o Explorer que está reclamando, é porque uma nova extensão do shell ou programa relacionado está tentando trabalhar com ele.

Você pode obter os redistribuíveis mais recentes desta página: Últimos downloads suportados do Visual C ++

Dado que seu erro é para MSVCP110.dll, eu tentaria o Visual C ++ Redistributable para Visual Studio 2012 Update 4, ou seja, a versão que lista o VC ++ 11.0

Você deseja fazer o download da versão que corresponde ao bit-ness do seu programa que está lançando o erro, que nesse caso, se o Explorer estiver sendo executado no Windows de 64 bits, será de 64 bits. Caso contrário, você também pode instalar a versão x86 para garantir a segurança. As versões podem coexistir alegremente.

É claro que o que isso não trata do que realmente trouxe esse erro à luz em primeiro lugar, apenas o curso de ação que deve corrigi-lo.

Espero que você tenha instalado um programa que falhou ao instalar suas dependências corretamente ou desinstalado um programa que removeu incorretamente o arquivo dll. De qualquer forma, é um instalador ou desinstalação mal criado que é o culpado.

Caso contrário, ele poderia ter sido colocado em quarentena incorretamente por um pacote antivírus, algum programa poderia ter sido movido ou removido por você ou, espero que não, pode ser um sinal de infecção por malware.

O primeiro curso de ação deve ser reinstalar o pacote redistribuível correto, que é a maneira correta de corrigir isso na primeira instância. Se isso não resolver o problema, é necessário analisar mais profundamente e descobrir por que o arquivo está ausente.

Mokubai
fonte
2
O "instalador mal criado" no meu caso é a atualização do Windows 8.1. Durante os estágios finais da atualização, enquanto o computador estava dizendo "apenas cuidando de algumas coisas", o erro que o Explorer não pôde executar devido à falta da DLL apareceu.
Para futuros leitores: Mokubai está correto. A instalação do Visual C ++ Redistributable para Visual Studio 2012 Update 4 resolveu o problema em uma máquina Win 8.1 x64.
Moshe