dll

MFC42D.DLL 파일이 없다고

sungtg 2007. 10. 30. 10:36

질 문

MFC42D.DLL 파일이 없다고 나오며
인터넷 시작이 잘 안되는데 해결방법을 알려주세요

답변

MFC42D.DLL은 mfc라고 해서 윈도우용 프로그램을 만드는데
필요한 라이브러리입니다.

32비트 윈도우프로그램에서 필수가 되는 dll 파일입니다.
windows\system32 폴더에 있는 mfc로 시작되는 파일이름들이 같은 종류입니다.

쉽게 풀자면 익스플로러, 포토샵등 윈도우에서 돌아가는 프로그램들은
거의 모두 mfc* 로 시작되는 dll 파일을 이용해서 돌아간다고 생각하면 됩니다.

그중에 핵심적인 파일은 mfc42.dll 입니다.
이 파일에서 호출을 받아서 실행이 되는데...

MFC42D.DLL의 쓰임새는
프로그래머들이 개발 과정에서 오류가 있을때 디버그(debug)를 합니다.
그때 사용하는 파일입니다.

일반사람들 한테는 전혀 쓸모가 없을 것 같지만
mfc42.dll에서 호출이 일어나면 알아서 자동 실행이 되어야 합니다.
이 과정에서 일어나는 에러입니다.

이것을 해결을 하려면

익스플로러에서 나는 것인지
다른 프로그램이 있는지 작업관리자/프로세스를 열어서 먼저 확인을 해보세요
 
스파이웨어를 한번 검색을 해볼 필요가 있습니다.
인터넷을 시작하면 나타난다는것이 익스플로러와 관계가 있는것 같네요

익스플로러도 mfc* dll 파일을 사용하는데
스파이웨어 중에 MFC42D.DLL 파일과 똑같은 이름으로
악성코드를 배포하는 경향이 있습니다.

같은 버전의 익스플로러가 설치 된 컴퓨터에서 이 파일을 복사해서
system32에 넣거나
윈도우 업데이트 내지는 익스플로러를 업데이트시키는 방법이 있습니다.