D3dcompiler_47.dll для Windows
Microsoft Corporation
D3dcompiler_47.dll — системна бібліотека Microsoft, яка компілює шейдери Direct3D для ігор, браузерів і графічних програм у Windows.
Microsoft Corporation
D3dcompiler_47.dll — системна бібліотека Microsoft, яка компілює шейдери Direct3D для ігор, браузерів і графічних програм у Windows.
D3dcompiler_47.dll — системна бібліотека Microsoft, яка перетворює шейдери Direct3D на код для відеокарти. Нею користуються ігри, браузери, відеоредактори й програми з апаратним прискоренням графіки, тому повідомлення про відсутність цього файлу блокує запуск програми ще до появи вікна.
| Параметр | Значення |
|---|---|
| Розробник | Microsoft |
| Призначення | компіляція шейдерів Direct3D |
| Входить до сучасних версій Windows | так |
| Оновлюється через Windows Update | так |
| Є окремі варіанти для x86 і x64 | так |
| Потребує встановлення | ні, це системний файл |
| Ціна | безкоштовно |
Шейдери — це невеликі програми, які відеокарта виконує для кожного кадру: розраховують освітлення, тіні, відблиски, ефекти постобробки. Розробники пишуть їх мовою HLSL, а перед виконанням код треба скомпілювати під конкретну систему. Саме цим займається d3dcompiler_47.dll. Частина ігор компілює шейдери заздалегідь, але багато програм роблять це під час запуску чи навіть у процесі роботи, тож без бібліотеки вони не можуть показати жодного кадру. Через це помилка трапляється не лише в іграх, а й у браузерах на основі Chromium, месенджерах, графічних редакторах і програмах для стримів.
Іноді програма шукає бібліотеку не в системі, а у своїй теці, і розробник просто не поклав її в комплект. Тоді скачати файл можна після натискання кнопки завантаження на цій сторінці й покласти поруч із виконуваним файлом програми. Важливо взяти варіант тієї ж розрядності, що й програма: для старих програм x86, для сучасних зазвичай x64. Копіювати файл у System32 чи SysWOW64 вручну не варто — це може порушити роботу оновлень Windows. Перед використанням перевірте файл антивірусом і переконайтеся в його цифровому підписі Microsoft у властивостях.
Повідомлення про відсутній d3dcompiler_47.dll знайоме гравцям, які запускають ігри на свіжовстановленій або давно не оновлюваній Windows, а також користувачам портативних програм, скопійованих з іншого комп’ютера. Часто його бачать після невдалого оновлення системи чи «оптимізації» спеціальними утилітами, які видаляють нібито зайві файли. Трапляється помилка і у старих версіях Windows без важливих оновлень: там бібліотека з’являється лише після встановлення відповідного пакета від Microsoft. У будь-якому разі розумний порядок дій однаковий — спершу відновлення засобами системи, потім перевстановлення програми, і лише в останню чергу окремий файл.
Клацніть правою кнопкою на бібліотеці, відкрийте властивості й перейдіть на вкладку цифрових підписів. Там має бути вказано Microsoft як підписувача, а статус підпису — дійсний. Якщо вкладки немає чи підписувач інший, файл краще видалити й відновити бібліотеку засобами Windows. Додатково перевірте його антивірусом перед запуском програми.
Бібліотека працює на підтримуваних версіях Windows з актуальними оновленнями та відеокартою з драйвером, що підтримує Direct3D.
Підроблені DLL — поширений спосіб поширення шкідливого ПЗ, бо бібліотека виконується з правами програми, яка її завантажила. Перевіряйте підпис Microsoft, не довіряйте «автоматичним фіксерам DLL» і по можливості відновлюйте файли засобами Windows.
Для старих ігор, яким бракує бібліотек D3DX, установіть пакет DirectX. Споріднена бібліотека попередньої версії компілятора — D3dcompiler_43.dll, її вимагають ігри, створені на старіших інструментах.
Бібліотека безкоштовна як частина Windows. Перевага офіційного відновлення — правильна версія й підпис, недолік окремого файлу — ризик помилитися з розрядністю чи отримати підробку.
Сторінку опубліковано 20 березня 2023, текст оновлено 10 жовтня 2026, джерела перевірено 10 жовтня 2026.
DirectX для Windows — набір бібліотек Microsoft, через які ігри працюють із відеокартою та звуком; старі компоненти доустановлюються окремим інсталятором.
Бібліотека розпакування архівів в інсталяторах на базі Inno Setup. Пояснюємо, чому з'являється помилка Isdone.dll і як її усунути без ризику для системи.
Бібліотека завантажувача графічного інтерфейсу Vulkan, без якої не запускаються ігри на Vulkan. Зазвичай встановлюється разом із драйвером відеокарти.
Бібліотека компілятора шейдерів DirectX від Microsoft. Потрібна іграм, що спираються на старші компоненти DirectX; ставиться пакетом DirectX End-User Runtime.
Steam_api.dll — бібліотека Steamworks, що з’єднує гру з клієнтом Steam: досягнення, хмарні збереження, друзі, перевірка ліцензії. Помилку про її відсутність краще лікувати перевіркою файлів гри в Steam.
Платна утиліта шведської Tilf AB для пошуку й установлення відсутніх DLL-бібліотек у Windows. Пояснюємо, коли вона допомагає, а коли краще обійтися без неї.