Åñëè âî âðåìÿ çàïóñêà èãðû âîçíèêàåò îêíî ñ îøèáêîé, ñâÿçàííîé ñ ôàéëîì d3dcompiler_43.dll ñëåäóéòå ïðîñòûì èíñòðóêöèÿì ïî âîññòàíîâëåíèþ ðàáîòîñïîñîáíîñòè âàøåé îïåðàöèîííîé ñèñòåìû.
Êàê âûãëÿäèò îøèáêà
 àíãëèéñêîì âàðèàíòå òåêñò îøèáêè ñëåäóþùèé: «The program can't start because d3dcompiler_43.dll is missing from your computer. Try reinstalling the program to fix this problem.».
Íà ðóññêèé ÿçûê òåêñò ïåðåâîäèòñÿ òàê: «Çàïóñê ïðîãðàììû íåâîçìîæåí, òàê êàê íà êîìïüþòåðå îòñóòñòâóåò d3dcompiler_43.dll. Ïîïðîáóéòå ïåðåóñòàíîâèòü ïðîãðàììó.»
Ïîäðîáíåå î d3dcompiler_43.dll
Ôàéë d3dcompiler_43.dll ÿâëÿåòñÿ ÷àñòüþ áèáëèîòåêè Microsoft DirectX. Îí íåîáõîäèì äëÿ êîððåêòíîãî îòîáðàæåíèÿ 3D ìîäåëåé è ïðîñòðàíñòâà íà âàøåì ìîíèòîðå âî âðåìÿ èãðû. Êàê ïðàâèëî, âñå èãðû ïðîâåðÿþò íàëè÷èå è ðàáîòîñïîñîáíîñòü íóæíûõ êîìïîíåíòîâ DirectX ïåðåä çàïóñêîì è åñëè õîòÿ áû îäèí èç íèõ îòñóòñòâóåò èëè íå ðàáîòîñïîñîáåí, òî ïðèëîæåíèå âûäàåò ñîîòâåòñòâóþùóþ îøèáêó.
Ôàéë ðàñïîëàãàåòñÿ â ïàïêå ïî àäðåñó C:\Windows\System32 äëÿ 32-õ áèòíîé ñèñòåìû è â C:\Windows\SysWOW64 äëÿ 64-õ áèòíîé ñèñòåìû. Èíîãäà ïðè óñòàíîâêå íåêîòîðûõ èãð ôàéë äîïîëíèòåëüíî óñòàíàâëèâàåòñÿ â ïàïêó ñ èãðîé.
Ïðè÷èíû âîçíèêíîâåíèÿ îøèáêè
- Íà âàøåì êîìïüþòåðå îòñóòñòâóåò áèáëèîòåêà DirectX.
- Ôàéë d3dcompiler_43.dll áûë ïîâðåæäåí èç-çà íåîæèäàííîãî çàâåðøåíèÿ ðàáîòû (íàïðèìåð, ïîñëå âûêëþ÷åíèÿ ñâåòà).
- Ôàéë d3dcompiler_43.dll áûë ïîâðåæäåí èç-çà äåéñòâèé âèðóñà.
- D3dcompiler_43.dll íå ðàñïîçíàåòñÿ ñèñòåìîé.
Ðåøåíèå îøèáêè
Âñå ñïîñîáû ðåøåíèÿ ñâîäÿòñÿ ê îäíîìó: óñòàíîâèòü â íóæíóþ ïàïêó âàøåé îïåðàöèîííîé ñèñòåìû ôàéë d3dcompiler_43.dll ñ çàìåíîé íåðàáîòîñïîñîáíîãî, åñëè òàêîé èìååòñÿ.
Ðåøàåì ïðîáëåìó ïðè ïîìîùè óñòàíîâêè DirectX
Ñàìûé íàäåæíûé è âåðíûé ñïîñîá – óñòàíîâêà (ïåðåóñòàíîâêà) âñåõ êîìïîíåíòîâ áèáëèîòåêè DirectX. Äëÿ ýòîãî íåîáõîäèìî ïåðåéòè íà îôèöèàëüíûé ñàéò Microsoft ïî ññûëêå íèæå. Ñêà÷àåòñÿ ïðèëîæåíèå, êîòîðîå ïðîâåðèò íàëè÷èå è öåëîñòíîñòü êîìïîíåíòîâ DirectX. Íà ñàéòå åñòü èíñòðóêöèÿ ïî èñïîëüçîâàíèþ ýòîé ïðîãðàììû, âàì äîñòàòî÷íî áóäåò ïðîñòî åå çàïóñòèòü è ïîäîæäàòü, ïîêà îíà âûïîëíèò âñå íåîáõîäèìûå äåéñòâèÿ.
Ðåøàåì ïðîáëåìó ïðè ïîìîùè êîïèðîâàíèÿ ôàéëà d3dcompiler_43.dll (ðó÷íîé ìåòîä)
Èíîãäà ïîäîáíàÿ ïðîáëåìà ðåøàåòñÿ çàìåíîé (èëè ñêà÷èâàíèåì) íåäîñòàþùåãî ôàéëà. Ñêà÷àòü áåñïëàòíî d3dcompiler_43.dll âû ìîæåòå ñ íàøåãî ñàéòà ïî ññûëêå íèæå. Ïîñëå ñêà÷èâàíèÿ âàì íåîáõîäèìî áóäåò ïåðåìåñòèòü ñîäåðæèìîå àðõèâà â îäíó èç ñëåäóþùèõ ïàïîê:
- C:\Windows\System32, åñëè ó âàñ 32-õ ðàçðÿäíàÿ ÎÑ
- C:\Windows\SysWOW64, åñëè ó âàñ 64-õ ðàçðÿäíàÿ ÎÑ
×òîáû óçíàòü ðàçðÿäíîñòü íåîáõîäèìî êëèêíóòü ïðàâîé êíîïêîé ìûøè ïî çíà÷êó Ìîé êîìïüþòåð è âûáðàòü ïóíêò Ñâîéñòâà. Òàì â ñòðîêå Òèï ñèñòåìû óêàçàíà ðàçðÿäíîñòü.
Äàëåå âûçûâàåì êîìàíäó «Âûïîëíèòü» íàæàòèåì Win+R èëè Ïóñê → Âñå ïðîãðàììû → Ñòàíäàðòíûå → Âûïîëíèòü. Ââîäèì êîìàíäó regsvr32 d3dcompiler_43.dll è íàæèìàåì Îê.
Òàêîé ñïîñîá áóäåò ìàëîýôôåêòèâåí, åñëè ó âàñ íà êîìïüþòåðå íåò áèáëèîòåêè DirectX, ïîñêîëüêó â ýòîì ñëó÷àå âîçíèêíóò íîâûå îøèáêè îá îòñóòñòâóþùèõ ôàéëàõ.