오디날(ordinal) 12404을 DLL mfc90u.dll에서 찾을 수 없습니다. (mfc90u, msvcr90, msvcp90)

2015. 8. 29. 00:40




윈도우7에서 

삼성 스마트스위치PC가 실행이 안된다. (smartswitch)

오디날(ordinal) 12404을 DLL mfc90u.dll에서 찾을 수 없습니다.  라는 에러가 난다.





인터넷에 찾아보니 오디날 에러는 삼성 스마트스위치 외에 여러 프로그램에서도 발생하고 있었다.

일단 오디날 에러나가면, 에러나는 프로그램을 재설치해도 소용이 없다. 원인이 따로 있기 때문이다.

따라서, 다른 프로그램에서도 아래 방법대로 하면 해결될 수 있을것이다.


mfc90u.dll

msvcp90.dll

msvcr90.dll

(아이콘을 클릭하면 다운로드가능)


mfc90u.dll, msvcr90.dll, msvcp90.dll 등이 없을때 발생하는 에러같다. 필요한것을 다운받아

C:\Windows\System32 아래에 에러나는 dll 을 복사해넣는다.

(재기동이 필요하다)





그래도 안된다..

그러면 아래 사이트에서 "Developer Tools Microsoft Visual C++ 2008 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트"를 설치한다

설치할때 본인 OS가 32비트면 32비트 버전만 설치하고 , OS가 64비트면 64비트와 32비트 버전을 다 설치한다.(중요)

즉, OS가 32비트면 vcredist_x32.exe을 OS가 64비트면 vcredist_x64.exe, vcredist_x32.exe 둘다 설치한다. (자기 OS 비트를 모르면.. 그냥 다 설치해보자. ㅋ)

http://www.microsoft.com/ko-kr/download/details.aspx?id=26368


나는 이 방법으로 해결했다.




그래도 안된다...

그러면 아래 사이트에서  Microsoft .NET Framework 4.5 를 설치한다.(기존에 설치했다면 복구든 재설치든 할것)

http://www.microsoft.com/ko-kr/download/confirmation.aspx?id=30653



이렇게 위 3가지 방법으로 해결이 가능할것이다.


이상 끝