안녕하세요? 발발이입니다. 온라인 게임을 실행하다보면 d3dx9_41.dll 오류가 생기는 경험을 해보신 적이 있으실 것입니다. d3dx9_41.dll 오류는 Direct X 버전이 최신 사양이 아니기 때문에 뜨게 됩니다. d3dx9_41.dll 오류를 해결하는 방법은 다음과 같이 2가지가 있습니다. 1. DirectX 최신버전으로 설치1) 마이크로소프트 다운로드 센터 접속 : https://www.microsoft.com/ko-kr/download/windows.aspx 2) DirectX 최종 사용자 런타임 웹 설치 관리자 클릭 3) 다운로드 클릭 및 설치 d3dx9_41.dll 오류 해결을 위해 DirectX를 최신버전으로 깔아줬음에도 해결이 되지 않았을 경우, d3dx9_41.dll 파일을 직접 다운로드 하여 해결하는 방법을 알아보겠습니다. 2. d3dx9_41.dll 파일 직접 다운로드1) 사이트 접속 : https://ko.dll-files.com 2) 검색창에 d3dx9_41.dll 입력후 'DLL 파일 검색' 클릭 및 파일명 d3dx9_41.dll 클릭 3) DLL-files.com Client 데모 클릭 풀버전은 유료이기 때문에 데모버전으로 다운받으시면 됩니다. 하단부에 보시면 32bit, 64bit 파일이 있습니다. 해당, 사양에 맞는 파일을 선택하여 다운로드 하신 후 설치하시면 됩니다. 지금까지 d3dx9_41.dll 오류 해결 방법에 대해 알아보았습니다. d3dx9_41.dll 간단하게 해결 하신 후, 즐거운 게임 하시기 바랍니다. DirectX 파일들의 파일명 목록입니다. D3DCompiler_XX , d3dx9_XX d3dx10_XX d3dx11_XX X3DAudioX_X XAPOFXX_X xinputX_X 이렇게 있습니다. (X은 앞은 동일한 파일명에 뒤에 숫자만 바뀐 파일이 있기에 XX라고 표기했습니다.) EX) D3DCompiler_47.dll , d3d9_43.dll ,d3dx11_43.dll , Xinput1_3.dll , XAPOFX1_3.dll Direct X 파일명 D3DCompiler_33.dll D3DCompiler_34.dll D3DCompiler_35.dll D3DCompiler_36.dll D3DCompiler_37.dll D3DCompiler_38.dll D3DCompiler_39.dll D3DCompiler_40.dll D3DCompiler_41.dll D3DCompiler_42.dll D3DCompiler_43.dll d3dcsx_42.dll d3dcsx_43.dll d3dx10.dll d3dx10_33.dll d3dx10_34.dll d3dx10_35.dll d3dx10_36.dll d3dx10_37.dll d3dx10_38.dll d3dx10_39.dll d3dx10_40.dll d3dx10_41.dll d3dx10_42.dll d3dx10_43.dll d3dx11_42.dll d3dx11_43.dll d3dx9_24.dll d3dx9_25.dll d3dx9_26.dll d3dx9_27.dll d3dx9_28.dll d3dx9_29.dll d3dx9_30.dll d3dx9_31.dll d3dx9_32.dll d3dx9_33.dll d3dx9_34.dll d3dx9_35.dll d3dx9_36.dll d3dx9_37.dll d3dx9_38.dll d3dx9_39.dll d3dx9_40.dll d3dx9_41.dll d3dx9_42.dll d3dx9_43.dll x3daudio1_0.dll x3daudio1_1.dll x3daudio1_2.dll X3DAudio1_3.dll X3DAudio1_4.dll X3DAudio1_5.dll X3DAudio1_6.dll X3DAudio1_6.dll X3DAudio1_7.dll xactengine2_0.dll xactengine2_1.dll xactengine2_2.dll xactengine2_3.dll xactengine2_4.dll xactengine2_5.dll xactengine2_6.dll xactengine2_7.dll xactengine2_8.dll xactengine2_9.dll xactengine2_10.dll xactengine3_0.dll xactengine3_1.dll xactengine3_2.dll xactengine3_3.dll xactengine3_4.dll xactengine3_5.dll xactengine3_6.dll xactengine3_7.dll XAPOFX1_0.dll XAPOFX1_1.dll XAPOFX1_2.dll XAPOFX1_3.dll XAPOFX1_4.dll XAPOFX1_5.dll XAudio2_0.dll XAudio2_1.dll XAudio2_2.dll XAudio2_3.dll XAudio2_4.dll XAudio2_5.dll XAudio2_6.dll XAudio2_7.dll xinput1_1.dll xinput1_2.dll xinput1_3.dll xinput9_1_0.dll D3DCompiler_47는 첨부파일로 파일이 들어오지 않습니다. 자세한 사항은 다이렉트x 설치파일을 누른뒤 확인해주세요. -> 다이렉트x 설치파일 <- 다이렉트x 설치파일을 누른 뒤 첨부파일에 있는 dxwebsetup을 다운받고 실행합니다. 설치하실때 Bing 바 설치를 체크 해제 하시고 다음을 눌러 설치하시면 됩니다. 만약 다이렉트x 파일이 필요 함에도 불구하고 dxwebsetup 설치 진행시 최신버전이라고 뜨는 경우 아래에 있는 dxwebsetup 최신버전 해결방안을 참고하셔서 해결해보시기 바랍니다.
윈도우 키 혹은 맨 왼쪽 아래 창모양 클릭 후 %windir%\system32라고 쓰시면 (%windir% = c:\windows) 위에 검색결과로 system32 폴더가 뜹니다 검색결과에 나온 system32을 누릅니다. 그런 후에 필요한 directx 파일명을 찾고 지웁니다. (만약 파일이 나오지 않는 경우 넘겨도됩니다.) 윈도우키 혹은 맨왼쪽 아래 창모양 클릭 후 %windir%\syswow64 라고 쓰신뒤 만약 검색결과에 SysWOW64라는 폴더가 나온다면 들어가셔서 위의 방법과 같이 directx 파일명을 찾고 지웁니다. (만약 파일이 나오지 않는 경우 넘겨도됩니다.) SysWOW64라는 폴더가 나오지 않는다면 들어가서 지우지 않아도 됩니다. (SysWOW64 폴더는 자신의 시스템 비트가 64비트라면 있고 32비트라면 없습니다.) 위의 방법대로 파일이 있다면 지우신 다음에 다시 dxwebsetup을 실행시켜 설치하시면됩니다 아니면 그냥 아래 방법에 나온 DX90c_Addon_Installer을 이용해 설치하셔도 상관없습니다. 만약 첨부파일에 있는 dxwebsetup를 실행시켜서 설치 시도했으나 에러가 떠서 설치가 실패한 경우 밑에 내용대로 따라하시기 바랍니다. 처음에는 첨부파일 dxwebsetup을 다운받아서 실행했었는데요. 이번에는 첨부파일에있는 DX90c_Addon_Installer.alz, DX90c_Addon_Installer.a00,a001,a002를 다운로드합니다. DX90c_Addon_Installer.alz를 실행하여 압축 풀기 를 통해 압축을 풉니다. (만약 실행했는데 알수없는 형식의 파일이라고 뜨시는 분들은 -> 반디집 <- 반디집을 눌러 설치하시면 됩니다) 푸셨다면 DX90c_Addon_Installer를 실행시켜서 설치하시면 됩니다. -----------------------읽기 편하게 구분----------------------- Microsoft Visual C++의 대표 파일명 목록입니다.(세부적은 설치되는 목록을 참고.) 보통 프로그램들은 2005버전~2015 혹은 그 이상 버전을 많이쓰고 바로 아래에 있는 Classic은 옛날 프로그램에서 씁니다. 참고 바랍니다. atl70,atl71,mfc70,mfc71,msvcp70,msvcp71 등등 -> Classic Visual basic & C++ Runtime atl70.dll atl71.dll comct232.ocx comct332.ocx comctl32.ocx comdlg32.ocx dbadapt.dll dbgrid32.ocx dblist32.ocx mci32.ocx mfc70.dll mfc70chs.dll mfc70cht.dll mfc70deu.dll mfc70enu.dll mfc70esp.dll mfc70fra.dll mfc70ita.dll mfc70jpn.dll mfc70kor.dll mfc70u.dll mfc71.dll mfc71chs.dll mfc71cht.dll mfc71deu.dll mfc71enu.dll mfc71esp.dll mfc71fra.dll mfc71ita.dll mfc71jpn.dll mfc71kor.dll mfc71u.dll msadodc.ocx msbind.dll mschrt20.ocx mscomct2.ocx mscomctl.ocx mscomm32.ocx msdatgrd.ocx msdatlst.ocx msdatrep.ocx msdbrptr.dll msflxgrd.ocx mshflxgd.ocx msinet.ocx msmapi32.ocx msmask32.ocx msrdc20.ocx msrdo20.dll msstdfmt.dll msstkprp.dll msvbvm50.dll msvci70.dll msvcp70.dll msvcp71.dll msvcr70.dll msvcr71.dll msvcrt10.dll mswinsck.ocx picclp32.ocx richtx32.ocx sysinfo.ocx tabctl32.ocx vb40032.dll 그외 vb40016.dll vbrun100.dll vbrun200.dll vbrun300.dll mscdrun.dll mshtmpgr.dll mswcrun.dll msvcr80,msvcp80,mfc80,ATL80.dll,vcomp -> Microsoft Visual C++ 2005 (버전 2005) ATL80.dll mfc80.dll mfc80CHS.dll mfc80CHT.dll mfc80DEU.dll mfc80ENU.dll mfc80ESP.dll mfc80FRA.dll mfc80ITA.dll mfc80JPN.dll mfc80KOR.dll mfc80u.dll mfcm80.dll mfcm80u.dll msvcm80.dll msvcp80.dll msvcr80.dll vcomp.dll msvcr90,msvcp90,mfc90,,vcomp90,atl90.dll -> Microsoft Visual C++ 2008 (버전 2008) atl90.dll mfc90.dll mfc90chs.dll mfc90cht.dll mfc90deu.dll mfc90enu.dll mfc90esn.dll mfc90esp.dll mfc90fra.dll mfc90ita.dll mfc90jpn.dll mfc90kor.dll mfc90rus.dll mfc90u.dll mfcm90.dll mfcm90u.dll msvcm90.dll msvcp90.dll msvcr90.dll vcomp90.dll 그외 msdia90.dll msvcr100,msvcp100,mfc100,vcamp100,vcomp100 -> Microsoft Visual C++ 2010 (버전 2010) atl100.dll mfc100.dll mfc100chs.dll mfc100cht.dll mfc100deu.dll mfc100enu.dll mfc100esn.dll mfc100fra.dll mfc100ita.dll mfc100jpn.dll mfc100kor.dll mfc100rus.dll mfc100u.dll mfcm100.dll mfcm100u.dll msvcp100.dll msvcr100.dll vcomp100.dll 그외 msdia100.dll msvcr110,msvcp110,mfc110,vcamp110,vcomp110 -> Microsoft Visual C++ 2012 (버전 2012) atl110.dll mfc110.dll mfc110chs.dll mfc110cht.dll mfc110deu.dll mfc110enu.dll mfc110esn.dll mfc110fra.dll mfc110ita.dll mfc110jpn.dll mfc110kor.dll mfc110rus.dll mfc110u.dll mfcm110.dll mfcm110u.dll msvcp110.dll msvcr110.dll vcamp110.dll vccorlib110.dll vcomp110.dll msvcr120,msvcp120,mfc120,vcamp120,vcomp120 -> Microsoft Visual C++ 2013 (버전 2013) mfc120.dll mfc120chs.dll mfc120cht.dll mfc120deu.dll mfc120enu.dll mfc120esn.dll mfc120fra.dll mfc120ita.dll mfc120jpn.dll mfc120kor.dll mfc120rus.dll mfc120u.dll mfcm120.dll mfcm120u.dll msvcp120.dll msvcr120.dll vcamp120.dll vccorlib120.dll vcomp120.dll vcamp140,vcomp140,msvcp140,mfc140, vcruntime140 -> Microsoft Visual C++ 2015 (버전 2015) api-ms~~~~~~~.dll -> Microsoft Visual C++ 2015 (버전 2015) api-ms-win-core-console-l1-1-0.dll api-ms-win-core-datetime-l1-1-0.dll api-ms-win-core-debug-l1-1-0.dll api-ms-win-core-errorhandling-l1-1-0.dll api-ms-win-core-file-l1-1-0.dll api-ms-win-core-file-l1-2-0.dll api-ms-win-core-file-l2-1-0.dll api-ms-win-core-handle-l1-1-0.dll api-ms-win-core-heap-l1-1-0.dll api-ms-win-core-interlocked-l1-1-0.dll api-ms-win-core-libraryloader-l1-1-0.dll api-ms-win-core-localization-l1-2-0.dll api-ms-win-core-memory-l1-1-0.dll api-ms-win-core-namedpipe-l1-1-0.dll api-ms-win-core-processenvironment-l1-1-0.dll api-ms-win-core-processthreads-l1-1-0.dll api-ms-win-core-processthreads-l1-1-1.dll api-ms-win-core-profile-l1-1-0.dll api-ms-win-core-rtlsupport-l1-1-0.dll api-ms-win-core-string-l1-1-0.dll api-ms-win-core-synch-l1-1-0.dll api-ms-win-core-synch-l1-2-0.dll api-ms-win-core-sysinfo-l1-1-0.dll api-ms-win-core-timezone-l1-1-0.dll api-ms-win-core-util-l1-1-0.dll api-ms-win-crt-conio-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll api-ms-win-crt-environment-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll api-ms-win-crt-locale-l1-1-0.dll api-ms-win-crt-math-l1-1-0.dll api-ms-win-crt-multibyte-l1-1-0.dll api-ms-win-crt-private-l1-1-0.dll api-ms-win-crt-process-l1-1-0.dll api-ms-win-crt-runtime-l1-1-0.dll api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-utility-l1-1-0.dll concrt140.dll mfc140.dll mfc140chs.dll mfc140cht.dll mfc140deu.dll mfc140enu.dll mfc140esn.dll mfc140fra.dll mfc140ita.dll mfc140jpn.dll mfc140kor.dll mfc140rus.dll mfc140u.dll mfcm140.dll mfcm140u.dll msvcp140.dll msvcp140_1.dll msvcp140_2.dll msvcp140_codecvt_ids.dll ucrtbase.dll vcamp140.dll vccorlib140.dll vcomp140.dll vcruntime140.dll vcruntime140_1.dll Visual C++ 파일이 필요한 동일한 파일의 버전 즉 Visual C++ XXXX X로 친 버전을 알고계세요 만약 MSVCR120.dll이 필요하다면 MSVCR120.DLL은 버전이 2013이니 2013이겠죠 "필요한 버전이 2013이구나" 라고 버전을 알고 계시면 됩니다. 버전 2015(2017,2019 혹은 그이상) 이상 부터는 설치시에 문제가 있을 수 있습니다. 버전 2015(2017,2019 혹은 그이상)이 필요하신 분들은 -> Visual C++ 2015 설치방법 <- Visual C++ 2015 설치방법을 눌러서 나온 방법대로 설치바랍니다. 윈도우키 혹은 맨왼쪽 아래 창모양 클릭 후 appwiz.cpl을 검색한 뒤 검색후 나온 appwiz.cpl을 실행합니다. appwiz.cpl을 실행하시면 설치한 프로그램을 변경 및 제거할 수 있는 프로그램 및 기능이 나오는데요. Microsoft Visual C++ XXXX (버전) 위에 방법에서 찾았던 자기가 필요했던 버전을 찾아서 제거합니다. (x86 x64 두개 다 지워주세요) (버전이 목록에 없는 경우 그냥 아래의 방법대로 dll파일을 복구하시면됩니다.) 지우셨다면 -> Microsoft Visual C++ <- Microsoft Visual C++ 를 누르고 첨부파일에 vcdistXXXX_x86 vcdistXXXX_x64 이런식으로 파일이 2개씩 있습니다. 여기서 XXXX는 위에서 찾아냈던 필요했던 버전이라고 보시면 되고 필요한 버전을 두개 다 파일을 받습니다. 만약 버전 2010이 필요하고 위에서 2010을 지웠다면 vcdist2010_x86 vcdist2010_x64를 다운받고 만약 버전 2013이 필요하고 위에서 2013을 지웠다면 vcdist2013_x86 vcdist2013_x64를 다운받습니다. 그런다음 x86 x64 두개를 각각 실행시켜서 설치를 진행하시면 됩니다. 설치 하실 때 무조건 두개 다 설치하셔야 됩니다. 컴퓨터가 64비트라고 64비트만 설치하시는분 있는데 그러면 제대로 해결안됩니다 이유는 프로그램에 따라 x86 x64 따로 나눠서 실행을 하게되는데 x64만 설치하시면 나머지 x86을 쓰는 프로그램을 실행할때 파일이 없다고 나옵니다 x64 설치하시고 x86도 설치해주세요 (x64는 설치도중 XP Sp3 Platform 에러 뜨며 설치가 안되는 경우 제외) |