프로그램을 실행하면 “MFC100.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다.”라는 메시지의 mfc100.dll 오류가 발생할 때가 있습니다.
mfc100.dll 파일은 Visual C++ 2010에서 제공하는 MFC(Microsoft Foundation Class) 라이브러리의 일부로 Visual C++ 2010로 개발된 프로그램 실행에 꼭 필요한 파일입니다.
그런데 여러가지 이유로 이 파일이 누락되거나 손상되면 위의 오류가 발생하게 되는데 mfc100.dll 파일을 수동으로 윈도우 시스템 폴더에 복사해 넣거나 Visual C++ 2010 Service Pack 1 재배포 가능 패키지를 설치해 주면 이 오류는 해결될 수 있습니다.
우선 오류가 발생하는 프로그램을 새로 재설치해 보고 그래도 해결이 되지 않는다면 위의 두 가지 방법을 적용해 보시기 바랍니다.
– 목차 – 1. 윈도우 시스템 폴더에 mfc100.dll 파일 복사해 넣기 2. Visual C++ 2010 Service Pack 1 재배포 가능 패키지 설치하기 |
1. 윈도우 시스템 폴더에 mfc100.dll 파일 복사해 넣기
아래의 링크를 클릭해 DLL-files.com 사이트에 mfc100.dll 파일 다운로드 페이지에 접속합니다.
mfc100.dll 무료 다운로드 | DLL‑files.com

위의 페이지가 열리고 빨간 테두리 안에 Archtecture를 확인하여 64비트와 32비트 mfc100.dll 파일을 각각 다운로드합니다.
64비트 운영체제에서는 32비트, 64비트용 mfc100.dll 파일을 모두 다운로드하고 32비트 운영체제에서는 32비트용 mfc100.dll 파일만 다운로드합니다.
자신의 시스템의 윈도우 비트수를 확인하는 방법은 다음과 같습니다.

[윈도우 키 + Pause Break]를 누르면 위의 시스템 정보 창이 뜨고 시스템 종류에서 윈도우의 비트 수를 확인할 수 있습니다.
DLL-files.com 사이트에서 mfc100.dll 파일을 다운로드하였다면 64비트 운영체제일 경우 mfc100.dll 파일을 다음의 경로에 복사해 넣습니다.
- C:\Windows\System32 : 64비트용 mfc100.dll
- C:\Windows\SysWOW64 : 32비트용 mfc100.dll
여기서 주의할 것은 폴더 이름에 헷갈려 64비트 DLL 파일은 SysWOW64 폴더에 넣고 32비트 DLL 파일은 System32 폴더에 넣는 것으로 알고 있고 그렇게 안내하는 블로그 글이 많은데 이것은 틀린 정보이며 그 반대로 하셔야 합니다.
SysWOW64는 (Windows-on-Windows-64-bit)의 약자로 64비트 운영체제에서 32비트 프로세스를 위한 호환 계층입니다.
파일을 복사해 넣었다면 컴퓨터를 재부팅한 후 오류가 발생하는지 확인합니다.
2. Visual C++ 2010 Service Pack 1 재배포 가능 패키지 설치하기
Visual C++ 2010 Service Pack 1 재배포 가능 패키지를 설치하면 윈도우 시스템 폴더에 mfc100.dll 파일이 정확히 설치되어 mfc100.dll 파일의 누락으로 인한 오류가 해결됩니다.
아래의 링크를 클릭하여 Visual C++ 2010 Service Pack 1 재배포 가능 패키지 다운로드 사이트로 이동합니다.
Download Microsoft Visual C++ 2010 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트 from Official Microsoft Download Center

위이 페이지가 열리고 다운로드 버튼을 클릭합니다.

위의 창이 뜨고 32비트 운영체제라면 vcredist_x86.exe를 체크하고 64비트 운영체제라면 위와 같이 vcredist_x64.exe 체크하고 아래의 다운로드 버튼을 클릭합니다.
다운로드한 설치 파일을 실행하여 Visual C++ 2010 Service Pack 1 재배포 가능 패키지를 설치합니다.
설치를 마치고 컴퓨터를 재부팅한 후 오류 프로그램을 실행하여 오류가 해결되었는지 확인합니다.