Windows 7 — 32-битная версия mfc100u.dll в 32- и 64-битных каталогах

Windows 7 — 32-битная версия mfc100u.dll в 32- и 64-битных каталогах

Я снова и снова сталкиваюсь с одной и той же проблемой. После установки Windows 7 некоторые программы устанавливают Visual Studio Redistributable 2010 — как версии x86, так и x64. Некоторое время все работает нормально, а затем я получаю сообщение об ошибке, что программа не может быть запущена. Обычно это ViewNX 2 от Nikon. Когда я проверяю программу с помощью dependencies, она сообщает, что MFC100U.DLL — это версия x86. Поэтому я проверяю ее, и действительно, это один и тот же файл в обоих местах: C:\Windows\System32\mfc100u.dll C:\Windows\SysWOW64\mfc100u.dll Оба файла — x86 и имеют длину 4 422 992 байта. Он отличается от того, который устанавливается распространяемым пакетом x86 — 4 368 720, поэтому он, должно быть, приходит из обновления Windows.

Я исправляю это, беря MFC100u.dll (версия x64) с другого компьютера и помещая его в C:\Windows\System32.

Так почему же Microsoft каждый раз отправляет мне один и тот же плохой файл? Или происходит что-то еще?

Редактировать: Вопросне дубликатизРепозиторий Microsoft Visual C++ Если вы внимательно прочиталиЯ никогда не говорил, что файл отсутствует.. У меня установлены 64- и 32-битные версии vc2010, и все работает нормально некоторое время, пока однажды после некоторых обновлений (но я не уверен, что обновления являются причиной) некоторые программы не перестают работать. Я проверяю их с помощью dependency walker, и он говорит, что файл MFC100u.dll в windows/system32на самом деле 32 бит покаон должен быть 64 бит. Так что когда это произойдети system32 и SysWOW64 имеют один и тот же файл- одинаковый размер, оба 32 бита. И да, я проверяю это с помощью 64-битной программы, чтобы убедиться, что windows/system32 не перенаправляется на 32-битную версию.

Обратите внимание, что это уже третий раз, когда я переустанавливаю Windows, и это происходит. и это замечено на 3 компьютерах в общей сложности. Что-то заменяет 64-битную версию этого самого файла на 32-битную версию.

Связанный контент