D3dcompiler_47.dll для Windows

Microsoft Corporation

Бесплатно Windows 7, 8, 10, XP, Vista

D3dcompiler_47.dll — системная библиотека Microsoft, которая компилирует шейдеры Direct3D для игр, браузеров и графических программ в Windows.

Скачать · 1,5 МБ С нашего зеркала Версия проверена 10 октября 2026

Средняя оценка появится после 5 оценок. Нажмите звезду, чтобы оценить.

Скриншоты

Обзор

D3dcompiler_47.dll — системная библиотека Microsoft, которая превращает шейдеры Direct3D в код для видеокарты. Ею пользуются игры, браузеры, видеоредакторы и программы с аппаратным ускорением графики, поэтому сообщение об отсутствии этого файла блокирует запуск программы ещё до появления окна.

Характеристики

Параметр Значение
Разработчик Microsoft
Назначение компиляция шейдеров Direct3D
Входит в современные версии Windows да
Обновляется через Windows Update да
Есть отдельные варианты для x86 и x64 да
Требует установки нет, это системный файл
Цена бесплатно

Что делает библиотека

Шейдеры — это небольшие программы, которые видеокарта выполняет для каждого кадра: рассчитывают освещение, тени, блики, эффекты постобработки. Разработчики пишут их на языке HLSL, а перед выполнением код нужно скомпилировать под конкретную систему. Именно этим и занимается d3dcompiler_47.dll. Часть игр компилирует шейдеры заранее, но многие программы делают это при запуске или даже в процессе работы, так что без библиотеки они не могут показать ни одного кадра. Поэтому ошибка встречается не только в играх, но и в браузерах на основе Chromium, мессенджерах, графических редакторах и программах для стримов.

Как правильно исправить ошибку

  1. Установите все доступные обновления Windows и перезагрузите компьютер.
  2. Запустите командную строку от имени администратора и выполните проверку системных файлов командой sfc /scannow.
  3. Если проверка нашла ошибки, которые не удалось исправить, воспользуйтесь средством DISM для восстановления образа системы.
  4. Переустановите программу, сообщающую об ошибке: некоторые из них несут собственную копию библиотеки.
  5. Обновите драйвер видеокарты с сайта производителя.

Когда нужен отдельный файл

Иногда программа ищет библиотеку не в системе, а в своей папке, и разработчик просто не положил её в комплект. Тогда скачать файл можно после нажатия кнопки загрузки на этой странице и положить рядом с исполняемым файлом программы. Важно взять вариант той же разрядности, что и программа: для старых программ 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.

Похожие программы

Все dll-библиотеки

DirectX

DirectX для Windows — набор библиотек Microsoft, через которые игры работают с видеокартой и звуком; старые компоненты доустанавливаются отдельным установщиком.

DLL-библиотеки

Isdone.dll

Библиотека распаковки архивов в установщиках на базе Inno Setup. Объясняем, почему появляется ошибка Isdone.dll и как ее устранить без риска для системы.

DLL-библиотеки 0,4 МБ

Vulkan-1.dll

Библиотека загрузчика графического интерфейса Vulkan, без которой не запускаются игры на Vulkan. Обычно устанавливается вместе с драйвером видеокарты.

DLL-библиотеки 0,2 МБ

D3dcompiler_43.dll

Библиотека компилятора шейдеров DirectX от Microsoft. Нужна играм, которые опираются на старые компоненты DirectX; ставится пакетом DirectX End-User Runtime.

DLL-библиотеки 0,9 МБ

Steam_api.dll

Steam_api.dll — библиотека Steamworks, связывающая игру с клиентом Steam: достижения, облачные сохранения, друзья, проверка лицензии. Ошибку о её отсутствии лучше лечить проверкой файлов игры в Steam.

DLL-библиотеки 0,1 МБ

DLL-Files Fixer

Платная утилита шведской Tilf AB для поиска и установки отсутствующих DLL-библиотек в Windows. Объясняем, когда она помогает, а когда без неё лучше обойтись.

DLL-библиотеки 2,7 МБ