Якщо при запуску будь-якої гри, такий як Battlefield або Watch Dogs, з'являється помилка, що повідомляє про те, що запуск програми неможливий, так як файл d3dcompiler_43.dll відсутня на комп'ютері, в цій інструкції я детально опишу, як завантажити цей файл до себе на комп'ютер і встановити його, а також про те, що це за файл (власне, з цього і слід починати виправлення помилки).
Дана системна помилка може з'явитися з однаковою ймовірністю в Windows 8, 8.1 або Windows 7. Порядок дій для того, щоб виправити помилку відрізнятися не буде.
Що таке d3dcompiler_43.dll
Файл d3dcompiler_43.dll являє собою одну з бібліотек Microsoft DirectX (а саме Direct3d HLSL Compiler), необхідну для запуску багатьох ігор. В системі цей файл може розташовуватися в папках:
- Windows \ System32
- Windows \ SysWOW64 (Для 64-розрядних версій Windows)
- Іноді даний файл також може розташовуватися в папці самої гри, яка не починається.
Якщо ви вже завантажили і шукайте, куди кидати цей файл, то перш за все в ці папки. Однак, незважаючи на те, що повідомлення про те, що відсутня d3dcompiler_43.dll зникне, ви, швидше за все, побачите нову помилку, тому як це не зовсім вірний спосіб виправити ситуацію.
Завантаження і установка з офіційного сайту Microsoft
Примітка: DirectX встановлений за замовчуванням в Windows 8 і 7, проте встановлені не всі необхідні бібліотеки, звідси і поява різних помилок при запуску ігор.
Для того, щоб завантажити безкоштовно d3dcompiler_43.dll (а також інші необхідні компоненти) на свій комп'ютер і встановити собі на комп'ютер, вам не потрібен ні торрент ні що-небудь ще, досить офіційної сторінки завантаження Microsoft DirectX, яка знаходиться за адресоюhttp://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35
Після завантаження веб-установника, він сам визначить, Windows 8 або 7 ви використовуєте, розрядність системи, завантажить і встановить всі необхідні файли. Бажано, після всієї цієї процедури також перезавантажити комп'ютер.
По завершенні, помилка "d3dcompiler_43.dll відсутня" швидше за все вас більше не потурбує.
Як встановити d3dcompiler_43.dll у вигляді окремого файлу
У разі, якщо ви завантажили даний файл окремо, а вищеописаний спосіб вам з якоїсь причини не підходить, ви можете просто скопіювати його в папки, які були вказані. Після цього, від імені Адміністратора виконайте команду regsvr32 d3dcompiler_43.dll (Зробити це можна в діалоговому вікні "Виконати" або командному рядку).
Однак, як я вже писав, це не найкращий спосіб і, ймовірно, він викличе появу нових помилок. Наприклад, з текстом: d3dcompiler_43.dll або не призначений для виконання під управлінням Windows або містить помилку (це зазвичай означає, що під виглядом даного файлу вам підсунули зовсім не те).