Зміст
D3dcompiler_47.dll & 8212; файл, що входить до складу додаткової бібліотеки DirectX, яка необхідна для коректного запуску більшості ігор і софта. При спробі відкрити програму на екрані може з'явитися повідомлення, що такий об'єкт відсутній в системі. Це свідчить про те, що або згадана бібліотека DirectX не встановлена в ОС, або ж спостерігаються інші збої в роботі комп'ютера. Сьогодні ми б хотіли детально зупинитися на вирішенні цієї проблеми, описавши всі відомі методи, які допоможуть впоратися з цією неполадкою.
Спосіб 1: ручна установка d3dcompiler_47.dll
Найшвидшим і простим варіантом стане скачування файлу і його самостійне переміщення в системну директорію замість відсутнього або пошкодженого DLL.
- Windows x86:
C:\Windows\System32
; - Windows x64:
C:\Windows\System32
іC:\Windows\SysWOW64
.
При повторному появі помилки проведіть реєстрацію бібліотеки так, як це показано в способі 3 .
Спосіб 2: Встановлення DirectX
Користувачі Windows 10 разом із системою автоматично отримують файли DirectX , тому і не потребують додаткової установки. Їм ми рекомендуємо повернутися до цього способу тільки після перевірки всіх інших. В даному випадку допоможе тільки перевстановлення або інсталяція відсутніх файлів, про що ви можете прочитати в іншій статті на нашому сайті, перейшовши за вказаною нижче посиланням.
Детальніше: перевстановлення та додавання відсутніх компонентів DirectX у Windows 10
Володарі більш старих версій цієї ОС, зокрема Віндовс 7, повинні самостійно шукати і завантажувати розглянуту бібліотеку, якщо вона не додалася в систему при установці програмного забезпечення. Цій темі нами теж присвячений окремий матеріал, де ви знайдете Детальні керівництва по оновленню DirectX.
Детальніше: Як оновити бібліотеки DirectX
Спосіб 3: власноручна реєстрація бібліотеки в ОС
При установці гри або по додаються системні компоненти, в тому числі і d3dcompiler_47.dll, реєструються автоматично. Після цього Віндовс нормально їх бачить і взаємодіє. Однак з деяких причин відбувається це не завжди, тому користувач стикається з необхідністю ручної реєстрації об'єкта. Благо виконується це в кілька натискань.
- Відкрийте & 171; Пуск & 187; і відшукайте там класичне додаток &171;командний рядок&187; . Обов'язково запустіть його від імені адміністратора.
- Після появи ока введіть вручну або вставте команду
regsvr32 /u D3DCompiler_47.dll
, а потім натисніть на клавішу Enter . - На екрані повинно з'явитися повідомлення про те, що модуль успішно завантажений, але не знайдена точка входу або ж інформація про реєстрацію компонента.
- Після цього залишиться тільки активувати команду
regsvr32 /i D3DCompiler_47.dll
, щоб підтвердити реєстрацію файлу в системі.
Перед запуском проблемної гри або софта рекомендується перезавантажити комп'ютер, щоб всі зміни точно вступили в силу.
Спосіб 4: оновлення драйверів відеокарти
З попереднього способу ви дізналися про реєстрацію d3dcompiler_47.dll. Якщо при виконанні цієї дії виявилося, що даний компонент вже успішно зареєстрований, проте ви все одно отримуєте повідомлення про помилки, рекомендується оновити драйвери відеокарти. Це програмне забезпечення дозволяє апаратної частини комплектуючого і операційній системі взаємодіяти коректно, сюди ж входить і звернення до вбудованим бібліотекам. При використанні застарілих драйверів можуть виникати найрізноманітніші помилки, включаючи і ті, які супроводжуються повідомленням про відсутність DLL-файлів. Всю необхідну інформацію по темі апдейта драйверів графічного адаптера читайте в матеріалах далі.
Детальніше: оновлення драйверів відеокарти AMD Radeon / NVIDIA
Спосіб 5: встановлення оновлень Windows
Оновлення Віндовс часто спрямовані не тільки на поліпшення безпеки, але і на виправлення відомих неполадок. Дуже важливо завжди встановлювати нововведення, що б під час взаємодії з системою не виникло ніяких помилок, в тому числі і з відсутністю певних DLL-файлів. У Windows 10 перевірити наявність оновлень можна буквально в кілька кліків:
- Відкрийте & 171; Пуск & 187; і перейдіть до меню &171;Параметри&187; , клікнувши по відповідному значку в формі шестерінки.
- У вікні опустіться в самий низ, де відшукайте категорію & 171; оновлення та безпека & 187; .
- Через панель зліва виберіть & 171; Windows Update&187; і клацніть по кнопці & 171; перевірити наявність оновлень&187; .
Всі інші дії виконуватися в автоматичному режимі, а вам головне не переривати з'єднання з Інтернетом. По завершенні ви отримаєте повідомлення про те, що нововведення вступлять в силу після перезавантаження ПК. Якщо у вас виникли помилки або різного роду неполадки при спробі інсталяції оновлень, зверніться за допомогою до окремого нашого матеріалу далі.
Детальніше:
встановлюємо оновлення для Windows 10 вручну
вирішення проблем з оновленням ОС Windows
Користувачам Windows 7 потрібно буде виконати дещо інші дії. За нормальне функціонування розглянутої бібліотеки відповідає оновлення під кодовою назвою KB4019990. Воно може бути не встановлено автоматично, тому доведеться додати його вручну, що виконується так:
- Перейдіть за посиланням вище, щоб перейти на сторінку каталогу оновлень Microsoft. У полі пошуку введіть &171;KB4019990&187; і натисніть на клавішу Enter .
- У таблиці, що з'явилася Вас цікавлять два рядки для Windows 7. Власникам 32-бітної версії потрібно клікнути по першій посиланням, а для 64-бітної &8212; по другій.
- Відкриється невелике спливаюче вікно, що повідомляє про готовність файлу для скачування. Клацніть по з'явилася посиланням.
- Почнеться скачування утиліти. В кінці запустіть його, клікнувши по значку лівою кнопкою миші.
- Відкриється &171; автономний інсталятор оновлень Windows&187; . Коли він закінчить Свою роботу, залишиться тільки перезапустити ПК, щоб всі зміни вступили в силу.
Спосіб 6: перевірка цілісності системних файлів
Як ми вже говорили, наведені методи потрібно виконувати по порядку, оскільки вони розставлені в співвідношенні ефективності. Пошкодження цілісності системних файлів дуже рідко призводить до появи проблем з d3dcompiler_47.dll, однак такі випадки все ж бувають. Тому ми радимо перевірити це за допомогою вбудованого інструменту Віндовс, який запускається через команду sfc /scannow
і сканує абсолютно всі компоненти ОС. Якщо ж і під час перевірки з'явиться якась помилка, доведеться задіяти додатковий інструмент, теж входить в стандартний склад Віндовс. Детальні інструкції з цих тем ви знайдете в окремій статті на нашому сайті.
Детальніше: використання та відновлення перевірки цілісності системних файлів у Windows
Це були всі доступні варіанти вирішення проблеми з бібліотекою d3dcompiler_47.dll. Вони повинні допомогти впоратися з цим завданням швидко і просто. Однак слід зазначити, що іноді помилка з'являється лише під час запуску якоїсь конкретної програми чи гри. Тоді рекомендується перевстановити її, завантажити іншу версію або звернутися в офіційну підтримку на сайті розробників.