Поправка: D3DCompiler_47.dll липсва

„D3DCompiler_47.dll“ е споделен файл, който позволява стартиране на много игри и се изисква от много приложения в техните операции. Грешката „D3DCompiler_47.dll липсва“ е много разпространена при стартиране на игри, приложения или стартиране на програма за конкретна цел.

Заобиколните решения, свързани с решаването на тази грешка, са много ясни и изискват да изтеглите DLL директно или чрез актуализация на Windows. Ще преминем през тях един по един, започвайки с най-простия, който е първият.

Решение 1: Пререгистрирайте D3DCompiler_47.dll

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

  1. Натиснете Windows + R, въведете “ command prompt ” в диалоговия прозорец, щракнете с десния бутон върху него и изберете “ Run as administrator ”.
  2. Веднъж в повишен команден ред, въведете следните команди:
regsvr32 / u D3DCompiler_47.dll regsvr32 / i D3DCompiler_47.dll

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

Решение 2: Изтегляне на DLL

Има два начина, чрез които можете да инсталирате необходимата DLL на вашата система. Или можете да направите това ръчно с помощта на това решение или автоматично с помощта на третото. И двете решения ще работят, но ще трябва сами да извършите търсенето на това.

  1. Изтеглете DLL от интернет на вашия компютър. Заслужава да се отбележи, че има много злонамерени сайтове, които подвеждат потребителите да изтеглят вирус вместо автентичния файл. Бъдете внимателни и използвайте само надеждни уебсайтове.
  2. След като изтеглите файла, трябва да проверите архитектурата на вашата система. 32-битовата и 64-битовата архитектура и двете имат различни местоположения на файлове, където трябва да поставите DLL. Натиснете Windows + S, въведете „ системна информация “ в диалоговия прозорец и отворете настройките.

  1. Потърсете стойността на System Type. За 32-битов тип система трябва да поставите файла D3DCompiler_47.dll, който сте изтеглили, в папката „ C: \ Windows \ system32 “. Някои потребители може да имат “C: \ WINDOWS \ system32”.

За 64-битов компютър трябва да копирате D3DCompiler_47.dll (32-битов) в папката „ C: \ Windows \ SYSWOW64 “ и след това да поставите D3DCompiler_47.dll (64-битов) в папката „ C: \ Windows \ System32 ”.

  1. След като поставите DLL, изпълнете първото решение и регистрирайте DLL съответно. Рестартирайте компютъра си и вижте дали приложението работи.

Решение 3: Инсталиране на актуализация на каталога KB4019990

Както обсъждахме по-горе, Microsoft пуска чести актуализации, насочени към различни проблеми или актуализиране или добавяне на модули към съществуващите компоненти. Грешката „D3DCompiler_47.dll липсва“ беше забелязана от Microsoft и тя пусна официална актуализация за отстраняване на проблема.

  1. Отворете официалния уебсайт на Microsoft и изтеглете актуализацията
  2. Инсталирайте актуализацията на вашия компютър и рестартирайте системата си изцяло. Сега проверете дали проблемът е решен.

Трябва също така да се уверите, че използвате най-новата версия на Windows. Натиснете Windows + S, въведете “update” и отворете системните настройки. Проверете за актуализации и ако има такива, ги инсталирайте.

Забележка: Трябва също така да се уверите, че имате най-новата версия на Microsoft .NET framework.

Решение 4: Инсталиране на Microsoft DirectX

Известно е, че модулът “D3DCompiler_47.dll” е свързан с DirectX. DirectX е колекция от API, предназначени за обработка на задачи, свързани с мултимедия, особено игри. Ако вече не сте инсталирали модула, трябва да го добавите във вашата система възможно най-скоро и да видите дали това прави номера.

  1. Придвижете се до официалния уебсайт на Microsoft и изтеглете пакета за приложение на файлове на вашия компютър.

  1. Веднъж изтеглени, инсталирайте пакета и рестартирайте компютъра си напълно.
  2. Сега проверете дали проблемът продължава да съществува. Ако това се случи, трябва ръчно да изтеглите DLL и да го поставите в директориите, както е показано в Решение 2. Не забравяйте да регистрирате DLL на вашия компютър, както е показано в Решение 1.

Ако все още се изправяте пред съобщението за грешка, уверете се, че сте изпълнили всички стъпки и използвате администраторски акаунт.