Windows 7 - 32-Bit-Version von mfc100u.dll in 32- und 64-Bit-Verzeichnissen

Windows 7 - 32-Bit-Version von mfc100u.dll in 32- und 64-Bit-Verzeichnissen

Ich habe immer wieder das gleiche Problem. Nachdem ich Windows 7 installiert habe, installieren einige Programme Visual Studio Redistributable 2010 – sowohl die x86- als auch die x64-Version. Eine Zeit lang läuft alles gut, und dann erhalte ich die Fehlermeldung, dass ein Programm nicht ausgeführt werden kann. Normalerweise ist es Nikons ViewNX 2. Wenn ich das Programm mit Depends überprüfe, wird angezeigt, dass MFC100U.DLL die x86-Version ist. Also überprüfe ich es und tatsächlich ist es an beiden Speicherorten dieselbe Datei: C:\Windows\System32\mfc100u.dll C:\Windows\SysWOW64\mfc100u.dll Beide Dateien sind x86 und 4.422.992 Byte lang. Das ist nicht die Datei, die von der Redistributable x86 installiert wird – 4.368.720, also muss es von Windows Update stammen.

Ich behebe das Problem, indem ich MFC100u.dll (die x64-Version) von einem anderen Computer nehme und es in C:\Windows\System32 platziere.

Warum schickt mir Microsoft jedes Mal dieselbe fehlerhafte Datei? Oder ist da noch etwas anderes passiert?

Bearbeiten: Die Frageist kein DuplikatvonMicrosoft Visual C++-Repository Wenn Sie sorgfältig lesenIch habe nie gesagt, dass die Datei fehlt. Ich habe sowohl 64-Bit- als auch 32-Bit-Versionen von vc2010 installiert, und alles funktioniert eine Zeit lang einwandfrei, bis eines Tages nach einigen Updates (aber ich bin nicht sicher, ob die Updates die Ursache sind) einige Programme nicht mehr funktionieren. Ich überprüfe sie mit Dependancy Walker und es heißt, dass die Datei MFC100u.dll in Windows/System32ist eigentlich 32 Bit währendes sollte 64 Bit seinWenn das also passiertSowohl System32 als auch SysWOW64 haben die gleiche Datei- gleiche Größe, beide 32 Bit. Und ja, ich überprüfe das mit einem 64-Bit-Programm, um sicherzustellen, dass Windows/System32 nicht auf die 32-Bit-Version umgeleitet wird.

Beachten Sie, dass dies das dritte Mal ist, dass ich Windows neu installiere und dies passiert. Und dies wurde insgesamt auf 3 Computern festgestellt. Irgendwas ersetzt die 64-Bit-Version genau dieser Datei durch die 32-Bit-Version.

verwandte Informationen