일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드 웨어
- 웨어러블 기기
- 아이폰
- Bash
- 윈도우 10
- 야후
- 안드로이드
- 애플
- ios
- OS X
- google i/o
- 어도비
- LG G Watch
- 마이크로소프트
- iOS 8
- L Developer Preview
- Apple
- 아이폰 6
- 유틸리티
- WWDC
- 맥
- 윈도우
- 삼성 기어 라이브
- 윈도우 7
- 크롬북
- 구글
- 구글 I/O
- OS X 요세미티
- 윈도우 8
- 머티리얼 디자인
All Things IT
윈도우 10, d3dx9_42.dll 오류? 쉬운 해결 방법 5가지! 본문
윈도우 10(Windows 10)에서 게임이나 프로그램을 실행하려고 하면 "d3dx9_42.dll 파일을 찾을 수 없다"거나 "d3dx9_42.dll이 없다"는 오류 메시지가 나타나며 프로그램이 갑자기 종료될 때가 있습니다. 경우에 따라 "컴퓨터에 d3dx9_42 dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오."라는 메시지가 나오기도 하는데요.
이 문제는 윈도우(Windows)의 게임이나 그래픽 관련 프로그램 다수에서 사용하는 다이렉트X(DirectX)의 일부 시스템 파일이 존재하지 않기 때문에 발생합니다. 다행히 윈도우 10(Windows 10)의 'd3dx9_42.dll 없음' 오류는 생각 보다 쉽게 해결할 수 있습니다.
방법 1: d3dx9_42.dll 파일 설치
❶ 웹 브라우저를 실행한 다음 아래 사이트를 열고 d3dx9_42.dll 파일을 다운로드해야 하는데요.
https://www.dll-files.com/d3dx9_42.dll.html
위 링크의 사이트를 열고 사용 중인 윈도우가 32비트 버전이면 32비트용 파일을, 64비트 버전이면 64비트용 파일을 다운로드하세요. 32비트용 파일인지 64비트용 파일인지는 Architecture 부분에서 숫자가 64인지 32인지를 보시면 됩니다. Architecture의 숫자가 64면 64비트용, 32이면 32비트용 파일입니다. 해당 부분의 Download 링크를 클릭하세요. 5초 정도 기다리면 자동으로 파일 다운로드 창이 뜹니다.
* 참고: 윈도우가 32비트인지 64비트인지는 이 글의 내용 대로 진행하면 쉽게 확인하실 수 있습니다!
❷ 다운로드가 완료되면 Zip 파일의 압축을 푼 다음 Ctrl + C 키를 눌러 .dll 파일을 복사합니다.
❸ 이제 키보드에서 윈도우 로고 + E 키를 함께 눌러 파일 탐색기 창을 엽니다.
파일 탐색기 창에서 아래 경로의 System32 폴더로 이동하세요.
C:\Windows\System32
이제 Ctrl + V 키를 눌러 복사한 .dll 파일을 System32 폴더에 붙여 넣습니다.
❹ '대상 폴더 액세스 거부' 창이 뜨면 계속 버튼을 눌러 파일 복사를 허용합니다.
이제 프로그램을 실행하면 더 이상 관련 DLL이 없다는 오류 메시지가 나오지 않습니다.
* 참고: System32 폴더에 .dll 파일을 붙여 넣는 대신에 실행 문제가 있는 게임의 폴더에 .dll 파일을 붙여 넣는 방법도 있습니다. 아래 순서대로 진행해보세요.
❶ 게임 폴더로 이동하려면 바탕 화면의 게임 아이콘을 마우스 오른쪽 클릭한 다음에 메뉴에서 파일 위치 열기를 선택합니다.
❷ 이제 .dll 파일을 복사한 다음 게임 폴더에 붙여 넣습니다.
❸ 계속을 클릭하여 관리자 권한으로 파일을 붙여 넣도록 허용합니다.
❹ 이제 게임을 실행해보세요. 문제 없이 잘 실행됨을 확인할 수 있습니다.
방법 2: 다이렉트X(DirectX) 설치
❶ 이 링크의 페이지를 열고 '다이렉트X(DirectX)'를 다운로드하세요. 페이지에 들어가면 잠시 후 자동으로 다운로드 창이 나타납니다.
❷ 다운로드한 설치 파일을 실행한 다음 화면 상의 안내에 따라 설치를 완료합니다. 설치 중에 'Bing 툴바' 설치 화면이 나오면 'Bing 바 설치' 체크를 꼭 풀어준 이후에 다음 버튼을 클릭하세요.
다이렉트X(DirectX) 설치 완료 후에는 컴퓨터를 다시 시작한 다음에 문제가 발생한 게임이나 프로그램을 열어 보세요. 오류가 메시지가 사라지고 프로그램이 정상적으로 실행될 겁니다.
방법 3: 프로그램, 게임 재설치
❶ 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 다음 실행을 선택하여 실행 창을 엽니다.
❷ 실행 창에 appwiz.cpl을 입력하고 확인을 눌러 제어판의 프로그램 및 기능 창을 엽니다.
❸ 프로그램 및 기능 창의 프로그램 제거 또는 변경 부분에서 오류가 표시되는 프로그램을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.
❹ 확인 창이 나타나면 예 버튼을 클릭하여 제거 프로그램을 제거합니다.
이제 컴퓨터를 재시작하고 프로그램을 다시 설치합니다. 프로그램을 실행해보면 오류 없이 실행되는 모습을 볼 수 있습니다.
방법 4: 그래픽 카드(GPU) 드라이버 업데이트
경우에 따라 d3dx9_42.dll 파일 없음 오류가 오래된 드라이버로 인해 발생할 수도 있습니다. 원인이 드라이버라면 그래픽 카드(GPU) 드라이버를 업데이트하여 문제를 해결할 수 있습니다. 그 방법을 알아보겠습니다.
업데이트 방법 1: 장치 관리자 활용
❶ 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택합니다.
❷ 장치 관리자 창에서 디스플레이 어댑터 부분을 더블 클릭하여 확장한 다음에 사용 중인 그래픽 카드의 이름을 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.
❸ 드라이버 업데이트 창이 나타나면 드라이버 자동 검색을 클릭합니다.
이제 그래픽 카드 드라이버의 최신 업데이트가 있는지 확인할 때까지 잠시 기다립니다. 새 드라이버가 있을 경우 자동으로 최신 드라이버를 설치합니다.
혹은 컴퓨터의 하드 디스크에 그래픽 카드 드라이버 관련 파일을 다운로드 해둔 경우 조금은 다른 방법으로 설치할 수 있습니다. 이 경우에는 어떻게 하는지 살펴보겠습니다.
❶ 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 실행을 선택하여 실행 명령을 엽니다.
❷ 실행 창이 열리면 입력란에 devmgmt.msc를 입력하고 확인 버튼을 눌러 장치 관리자를 엽니다.
❸ 장치 관리자 창에서 디스플레이 어댑터 부분을 확장하고 그래픽 카드 이름을 마우스 오른쪽 버튼으로 클릭한 다음 드라이버 업데이트를 선택합니다.
❹ 이제 드라이버 업데이트 창에서 내 컴퓨터에서 드라이버 찾아보기 버튼을 누릅니다.
❺ 드라이버 찾아보기 화면이 나오면 다음 위치에서 드라이버 검색 부분에 자리잡고 있는 찾아보기 버튼을 클릭합니다.
❻ 드라이버 파일이 있는 폴더를 선택한 다음에 확인 버튼을 클릭합니다. 마지막으로 다음 버튼을 누릅니다. 이제 윈도우가 해당 폴더를 검색하여 최신 상태로 업데이트된 호환 드라이버를 찾습니다.
필요한 드라이버를 발견하면, 윈도우 10(Windows 10)이 자동으로 그래픽 카드 드라이버를 설치합니다.
컴퓨터를 다시 시작하면 게임이나 프로그램이 정상적으로 실행될 겁니다.
업데이트 방법 2: 그래픽 카드 드라이버 수동 업데이트
❶ 키보드에서 윈도우 로고 + X 키를 누른 다음 장치 관리자 항목을 클릭합니다.
❷ 장치 관리자 창의 디스플레이 어댑터 부분에서 왼쪽 옆에 있는 작은 화살표를 클릭하여 확장한 다음에 그래픽 카드의 이름이 적힌 항목을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
❸ 속성 창에서 자세히 탭을 선택합니다.
이제 속성(P) 부분에서 선택 항목을 클릭하고 하드웨어 ID를 선택합니다.
값 목록에서 첫 번째 값을 마우스 오른쪽 버튼으로 클릭하고 복사합니다.
❹ 이제 웹 브라우저를 열고 복사한 값을 구글 등의 검색 엔진에 붙여 넣습니다. 공식 드라이버 다운로드 사이트를 검색을 통해 찾아낸 다음, 지원 페이지에서 최신 드라이버 업데이트를 다운로드하세요.
*참고: 시스템이 32비트인지 64비트인지에 따라 그에 맞는 다운로드 링크를 클릭합니다. 사용 중인 윈도우가 32비트인지 혹은 64비트인지는 이 글 내용에 나온 방법으로 확인할 수 있습니다.
드라이버를 설치한 후 컴퓨터를 재시작하면 게임이나 프로그램을 실행해도 오류가 더 이상 나타나지 않습니다.
방법 5: SFC 명령 실행
위의 방법 중 어떤 방법도 효과가 없다면 시스템 파일 검사 프로그램을 실행하여 윈도우의 손상된 시스템 파일을 복구할 수 있습니다.
❶ 키보드에서 윈도우 로고 + R 키를 눌러 실행 창을 엽니다.
❷ 실행 창에서 입력란에 cmd를 입력한 다음에 키보드에서 Ctrl + Shift + 엔터 키를 누른 채로 확인 버튼을 클릭하여 관리자 권한으로 명령 프롬프트 창을 엽니다.
❸ 명령 프롬프트(관리자 권한) 창에서 아래 명령을 입력하고 엔터 키를 누릅니다.
sfc /scannow
모든 과정을 마치는 데 다소 시간이 걸립니다. 윈도우에서 손상된 시스템 파일을 찾아내고 복구하는 동안 잠시 기다려야 합니다.
컴퓨터를 다시 시작하면 게임이나 프로그램을 실행해도 d3dx9_42.dll 없음 오류가 더는 표시되지 않습니다.
'윈도우' 카테고리의 다른 글
드디어 해결! KMODE EXCEPTION NOT HANDLED 오류를 '실제로 해결'한 방법! 지금 따라해보세요! (0) | 2021.03.11 |
---|---|
[2021년] 1분 완성? 윈도우 10, '빠른 시작'을 켜는 (혹은 끄는) 가장 빠른 방법! (0) | 2021.03.08 |
윈도우 10, 그래픽 카드 전용 메모리 늘리기? 이런 방법이! 지금 해보세요! (1) | 2020.10.21 |
내 윈도우 10, 32비트 vs 64비트? 쉬운 확인 방법 5가지! (0) | 2020.10.19 |
진짜 1분? d3dcompiler_43.dll 오류, 쉬운 해결 방법 2가지! (+친절 100 스푼~) (0) | 2020.10.15 |