Eu continuo recebendo o mesmo problema repetidamente. Depois de instalar o Windows 7, alguns programas instalam o Visual Studio redistribuível 2010 - as versões x86 e x64. Tudo corre bem por um tempo e então eu recebo e erro que um programa não pode ser executado. Normalmente, é o ViewNX 2 da Nikon. Quando eu verifico o programa depende, é porque o MFC100U.DLL é a versão x86. Então eu verifiquei e de fato é o mesmo arquivo em ambos os locais: C: \ Windows \ System32 \ mfc100u.dll C: \ Windows \ SysWOW64 \ mfc100u.dll Ambos os arquivos são x86 e possuem 4.422.992 bytes de comprimento. Isso é diferente do que é instalado pelo x86 - 4.368.720 redistribuível, então ele deve estar vindo do Windows Update.
Eu corrijo isso pegando o MFC100u.dll (o versuib x64) de outro computador e o coloquei em C: \ Windows \ System32.
Então, por que a Microsoft está me enviando o mesmo arquivo ruim toda vez? Ou há mais alguma coisa acontecendo?
Editar: A questão não é uma duplicata do repositório do Microsoft Visual C ++ Se você ler atentamente eu nunca disse que o arquivo está faltando . Eu tenho ambas as versões de 64 bits e 32 bits do vc2010 instalado, e tudo funciona bem por um tempo até que um dia depois de algumas atualizações (mas não tenho certeza se as atualizações estão causando isso), alguns programas param de funcionar. Eu verifico com walker de dependência e ele diz que o arquivo MFC100u.dll no windows / system32 é na verdade 32 bits enquanto deve ser de 64 bits . Então, quando isso acontece tanto o system32 quanto o SysWOW64 possuem o mesmo arquivo - mesmo tamanho, ambos de 32 bits. E sim, eu verifico isso com um programa de 64 bits para garantir que o windows / system32 não seja redirecionado para a versão de 32 bits.
Observe que esta é a terceira vez que eu reinstalo minhas janelas e isso acontece. e isso é percebido em 3 computadores no total. Algo substitui a versão de 64 bits desse arquivo exato pela versão de 32 bits.