
계속해서 같은 문제가 발생합니다. Windows 7을 설치한 후 일부 프로그램은 Visual Studio Redistributable 2010(x86 및 x64 버전 모두)을 설치합니다. 잠시 동안 모든 것이 잘 실행되다가 프로그램이 실행될 수 없다는 오류가 발생합니다. 보통 Nikon의 ViewNX 2입니다. 프로그램을 확인해 보니 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++ 저장소 잘 읽어보시면파일이 없어졌다고 말한 적 없어요. vc2010의 64비트 버전과 32비트 버전이 모두 설치되어 있으며 일부 업데이트 후 하루가 지나기 전까지는 모든 것이 잠시 동안 잘 작동하지만(하지만 업데이트로 인해 문제가 발생하는지 잘 모르겠습니다) 일부 프로그램이 작동을 멈춥니다. dependency walker로 확인했는데 windows/system32에 MFC100u.dll 파일이 있다고 나와 있습니다.실제로는 32비트입니다 ~하는 동안64비트여야 합니다. 그래서 이런 일이 발생하면system32와 SysWOW64 모두 동일한 파일을 가지고 있습니다.- 크기는 동일하며 둘 다 32비트입니다. 그리고 네, 64비트 프로그램을 사용하여 windows/system32가 32비트 버전으로 리디렉션되지 않는지 확인합니다.
Windows를 다시 설치하는 것은 이번이 세 번째인데 이런 일이 발생합니다. 이는 총 3대의 컴퓨터에서 확인됩니다. 이 정확한 파일의 64비트 버전을 32비트 버전으로 대체하는 것이 있습니다.