arquivos de 64 bits no System32 [fechado]

-1

Algum tempo atrás, notei que alguns dos meus programas pararam de funcionar devido ao erro 0xc000007b. Depois de pesquisar um pouco, rastreei a origem do problema em dois arquivos: msvcr100.dll e msvcp100.dll . As versões de 32 bits desses arquivos foram comutadas (de alguma forma) por suas versões de 64 bits na pasta System32, fazendo com que muitos programas travassem instantaneamente. Existe uma maneira de baixar ou obter as versões de 32 bits desses arquivos para que eu possa mudá-los?

PS: Eu já tentei reinstalar o Visual C ++ 2010 Redistributable (x86 e x64) e ele não funcionou.

PPS: Eu descobri sobre os dois arquivos usando o depend.exe em um programa que não estava funcionando. Deveria que o programa usasse muitas bibliotecas x86, mas os dois arquivos acima eram x64 e dentro do system32.

    
por user6180500 12.10.2016 / 05:36

1 resposta

2

Instale o Pacote Redistribuível x32 do Microsoft Visual C ++ 2010 mais recente, em seguida x64 depois de excluir todas as versões e arquivos anteriores do VC ++ e o problema será corrigido. O arquivo .dll faz parte dessa distribuição.

Se isso não funcionar, rastreie as dlls para ver que elas estão onde precisam. Use o regsvr32.exe para registrá-los manualmente (você pode baixá-los separadamente para esse fim em aqui ).

Se mesmo isso não funcionar, e você não quiser usar o SFC no seu Windows, apenas descarte a versão correspondente (32 ou 64) na pasta dos arquivos .exe do seu problem-apps.

    
por 12.10.2016 / 08:34