Грешка d3dcompiler_47.dll - как да поправя

За съжаление компютърните играчи, за разлика от своите конзолни другари, често трябва да се справят с много различни грешки, когато се опитват да стартират тази или онази играчка. Например доста често на екрана се появява прозорец със следното съобщение: „стартирането на (име на програмата) е неуспешно поради липса на d3dcompiler_47.dll.“ В това ръководство ще ви кажем защо възниква тази грешка в Windows и как да я поправите.

Причини за грешка d3dcompiler_47.dll

На първо място, отбелязваме, че обикновено се появява само в най-новите версии на операционната система Windows, започвайки със „седем“. Самият файл d3dcompiler_47, както подсказва името, е свързан с набор от API, наречен DirectX, който е необходим за стартирането на повечето игри. Липсата на този файл често се дължи на използването на нелицензирани колекции.

Факт е, че в „пиратските“ версии някои файлове могат да бъдат повредени. Понякога те включват модификации и актуализации на трети страни, които могат да нарушат компонентите на DirectX. Поради тази причина ви съветваме да използвате само лицензиран софтуер.

Имате ли лиценз от доверен източник? В този случай файлът d3dcompiler_47.dll може да липсва поради неизправност на антивирусната програма, която го счита за вирус и го поставя под карантина. Подобен проблем възниква и поради системни повреди.

Начини за коригиране на грешката d3dcompiler_47.dll

По-долу ще опишем някои от най-ефективните и ефикасни методи за коригиране на горната грешка. Ще започнем с най-простия метод и ще завършим със сложен, който е подходящ за опитни потребители на компютър.

Изтеглете новата версия на DirectX

Най-лесният начин е да преинсталирате DirectX. В Windows XP можете първо да го премахнете и след това да изтеглите нова версия, но в Windows 7 и по-нови версии той е „вграден“ в операционната система, така че можете да актуализирате само него. За да направите това, трябва да изтеглите уеб инсталатора на DirectX от официалния портал на Microsoft. След това го стартирайте и следвайте инструкциите.

Ако срещнете грешки по време на актуализацията, тогава трябва да изключите антивирусната програма и да опитате да изтеглите не уеб инсталатора (тежи около мегабайт), а пълноценен инсталатор с всички необходими файлове.

Изключете антивирусната програма

Това не е следващият метод, а по-скоро допълнение към предишния. Факт е, че в някои случаи антивирусните програми решават, че DLL файловете са потенциално опасни файлове и следователно ги хвърлят в карантинната зона. Поради тази причина ви съветваме да деактивирате антивирусите, когато инсталирате доверени програми, играчки и друг софтуер. Също така си струва да проверите карантината, ако липсват важни файлове - възможно е да ги намерите там. След това трябва да добавите тези файлове към изключенията.

Ръчно изтегляне на липсващите файлове

С подходящия опит и знания не е нужно да изтегляте целия DirectX, а да възстановите само тези DLL файлове, които нямате, тоест просто трябва да изтеглите d3dcompiler_47 и да го поставите в необходимата папка. Нека веднага да отбележим, че трябва да го изтегляте само от надеждни сайтове или тракери, за да не хванете случайно вируси.

Липсващият файл се добавя или към самата игра (например в папката Binaries), или към SysWOW65 (64-битова система) или System32 (32-битова система), разположени в системното устройство „C“ в Windows.

Пуснете желания файл в папката и го регистрирайте. Първо натиснете клавишната комбинация Win (икона на Windows, до левия Ctrl) и R, след което въведете следното в прозореца, който се появява: regsvr32 d3dcompiler_43.dll. След това щракнете върху „OK“. Накрая рестартирайте компютъра си.

Забележка: необходимият файл може да бъде намерен в Steam. Отворете папката, в която имате Steam, и след това отидете в следната директория: bincefcef.win7. Тук ще намерите d3dcompiler_43.dll. След това ще трябва да го прехвърлите в папката на Windows.

  • Можете да опитате да използвате опцията за възстановяване на системата, за да стартирате операционна система, която все още съдържа файла, от който се нуждаете.
  • Инсталирайте официални пачове за играта и софтуера, който идва с нея. Често те съдържат данните, които ви липсват.
  • Сканирайте системата си за грешки в регистъра. За да направите това, можете да използвате CCleaner или Advanced SystemCare.

И така, това, което имаме в крайна сметка: за да коригирате грешката d3dcompiler_43, просто трябва да изтеглите нов DirectX или да заредите липсващите dll.