D3d12.dll – динамическая библиотека, входящая в состав DirectX 10, несмотря на цифру 12 в названии. Если она отсутствует на компьютере, при запуске нуждающихся в DX10 игр появится сообщение: «Запуск программы невозможен, ведь на ПК отсутствует d3d12.dll». Рассмотрим, как устранить эту ошибку в Windows 7, 8, 10.
Решение проблемы
DirectX не обладает обратной совместимостью. Если на компьютере установлен DX11 или DX12, вы не запустите игру, которой нужен «Директ Икс 10». Microsoft удаляет из новых версий устаревшие компоненты.
Если у вас «Виндовс» 10 или 11, рядом с новыми версиями API вам нужно установить DirectX 10, после чего сможете играть:
- в Cyberpunk 2077;
- Far Cry 6 и более старые версии;
- Farming Simulator 2022 (Фарминг Симулятор 22);
- Forza Horizon 5.
Кликните по ссылке, чтобы скачать установщик (он распространяется бесплатно), и запустите его. При появлении диалоговых окон подтвердите выполнение программы, нажмите «Yes».
Выберите временной каталог – туда будут распакованы временные файлы.
Рекомендуем скопировать путь к каталогу. Далее перейдите по нему и запустите dxsetup.exe.
Поместите переключатель в положение «Я принимаю…», жмите «Далее».
Распаковка и интегрирование файлов занимают пару минут.
Если проблема не решена, существует второй способ исправить ошибку. Скопируйте файл d3d12.dll в папку с исполняемым файлом игры из c:\Windows\System32, если она 32-битная, или из c:\Windows\SysWOW64\ для 64-разрядной.