
Sigo teniendo el mismo problema una y otra vez. Después de instalar Windows 7, algunos programas instalan Visual Studio redistribuible 2010, tanto en versiones x86 como x64. Todo funciona bien por un tiempo y luego aparece el error de que un programa no se puede ejecutar. Por lo general, es ViewNX 2 de Nikon. Cuando reviso el programa depende, dice que MFC100U.DLL es la versión x86. Así que lo verifico y, de hecho, es el mismo archivo en ambas ubicaciones: C:\Windows\System32\mfc100u.dll C:\Windows\SysWOW64\mfc100u.dll Ambos archivos son x86 y tienen 4.422.992 bytes de longitud. Eso es diferente del que instala el x86 redistribuible: 4,368,720, por lo que debe provenir de la actualización de Windows.
Lo soluciono tomando MFC100u.dll (la versión x64) de otra computadora y lo coloco en C:\Windows\System32.
Entonces, ¿por qué Microsoft me envía siempre el mismo archivo defectuoso? ¿O está pasando algo más?
Editar: la preguntano es un duplicadodeRepositorio de Microsoft Visual C++ Si lees atentamenteNunca dije que falta el archivo.. Tengo instaladas las versiones de 64 y 32 bits de vc2010, y todo funciona bien por un tiempo hasta que un día después de algunas actualizaciones (pero no estoy seguro de que las actualizaciones sean la causa) algunos programas dejan de funcionar. Los reviso con Dependency Walker y dice que el archivo MFC100u.dll en Windows/system32en realidad es de 32 bits mientrasdebería ser de 64 bits. Entonces cuando esto sucedeTanto system32 como SysWOW64 tienen el mismo archivo.- mismo tamaño, ambos de 32 bits. Y sí, lo verifico con un programa de 64 bits para asegurarme de que Windows/system32 no sea redirigido a la versión de 32 bits.
Tenga en cuenta que esta es la tercera vez que reinstalo Windows y sucede esto. y esto se nota en 3 ordenadores en total. Algo reemplaza la versión de 64 bits de este archivo exacto con una versión de 32 bits.