악성코드나 백신 또는 PC 사용 부주의, 다른 프로그램을 삭제하면서 함께 운영체제의 중요 파일이 삭제되거나 변형될 수 있는데. 이런 과정 중에 d3dx9_42.dll 파일도 종종 문제가 되는데 이럴 때 아래와 같이 에러 메세지가 표시됩니다.







d3dx9_42.dll 오류 메세지



오류 메세지:

The program can't start because d3dx9_42.dll is missing from your computer. Try reinstalling the program to fix this problem

컴퓨터에 d3dx9_42.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오.





d3dx9_42.dll 오류는 다이렉트X를 다시 설치하는 것이 가장 깔끔하지만 이왕 d3dx9_42.dll 오류로 시스템이 알려줬으니 아래처럼 d3dx9_42.dll 파일을 직접 복구해보는 것도 빠른 문제 해결 방법일 수 있습니다.




* * *


1. 본인 PC의 윈도우버전과 비트 확인

먼저 자기 PC의 운영체제와 비트를 확인합니다.




본인 PC  운영체제를 확인한다


시스템 정보를 보면 설치된 OS와 종류를 알 수 있습니다.

저는 windows 10 64비트 군요.



2. d3dx9_42.dll 파일 다운로드


문제가 된 d3dx9_42.dll 파일을 복구하기 위해 아래 d3dx9_42.dll 파일을 다운로드하세요

※ 아래 링크를 눌러 다운로드한다



d3dx9_42.dll.zip






3. 다운받은 d3dx9_42.dll 을 시스템폴더에 옮긴다


다운로드 받은 d3dx9_42.dll 파일을 자기 운영체제에 맞는 시스템 경로에 옮겨 넣어 설치하세요.


○ XP, 윈도우7 32비트: C:\Windows\System32

○ 윈도우7 64비트, 윈도우10 64비트: C:\Windows\SysWOW64



저의 경우 윈도우10 64비트로 확인했으니 C:\Windows\SysWOW64 에 d3dx9_42.dll 파일을 다운로드해 넣었습니다.

d3dx9_42.dll 파일을 설치한다




d3dx9_42.dll 파일을 옮겨 넣은 후 문제가 된 프로그램을 다시 실행하면 (또는 윈도우를 재시작 후) d3dx9_42.dll 오류는 안날겁니다...



이상입니다.