Исправление ошибок из-за отсутствия библиотек DirectX

Проблемы с D3dxx_xx.dll так или иначе связаны с Microsoft DirectX. Рассмотрим вариант решения этой проблемы.
Windows
Тест ошибки

На русском:
Запуск программы невозможен, так как на компьютере отсутствует d3dxx_xx.dll. Попробуйте переустановить программу.

На английском:
The program can’t start because d3dxx_xx.dll is missing from your computer. Try reinstalling the program to fix this problem.

Сообщение об ошибке чаще всего относиться к видеоиграм, использующих Microsoft DirectX, но может относиться к любым программам.

Шаг 1. Скачать файл который отсутствует

Можно найти необходимую библиотеку на проверенном сайте dll-files.com или как вариант, загрузить с моего сайта ниже.

Microsoft DirectX 9

d3d9.dll

d3dx9_24.dll

d3dx9_25.dll

d3dx9_26.dll

d3dx9_27.dll

d3dx9_28.dll

d3dx9_29.dll

d3dx9_30.dll

d3dx9_31.dll

d3dx9_32.dll

d3dx9_33.dll

d3dx9_34.dll

d3dx9_35.dll

d3dx9_36.dll

d3dx9_37.dll

d3dx9_38.dll

d3dx9_39.dll

d3dx9_40.dll

d3dx9_41.dll

d3dx9_42.dll

d3dx9_43.dll

Microsoft DirectX 10

d3d10.dll

d3dx10.dll

d3dx10_33.dll

d3dx10_34.dll

d3dx10_35.dll

d3dx10_36.dll

d3dx10_37.dll

d3dx10_38.dll

d3dx10_39.dll

d3dx10_40.dll

d3dx10_41.dll

d3dx10_42.dll

d3dx10_43.dll

D3DCompiler_33.dll

D3DCompiler_34.dll

D3DCompiler_35.dll

D3DCompiler_36.dll

D3DCompiler_37.dll

D3DCompiler_38.dll

D3DCompiler_39.dll

D3DCompiler_40.dll

D3DCompiler_41.dll

Microsoft DirectX 11

d3d11.dll

d3dx11_42.dll

d3dx11_43.dll

Microsoft DirectX 12

Весь пакет с нашего сайта для полной переустановки (веб-установщик):

d3d12.dll

Шаг 2. Установка библиотеки

  • 32-х битная версия — копируем файл библиотеки в папку C:\Windows\System32. Если файл уже существует замените его.
  • 64-х битная версия — копируем его в папку C:\Windows\System32, если 32-х битный, то в папку С:\Windows\SysWoW64 (именно в этой папке для совместимости в Windows хранятся бибилиотеки 32-х битной разрядности).

Шаг 3. Регистрация библиотеки

Нажмите на клавиатуре сочетание кнопок Win +R, появится окошко выполнить. В него надо ввести команду regsvr32 + имя_библиотеки, либо regsvr + имя_библиотеки.

Для 32-х битного компьютера:

regsvr32 имя_файла_вашей_библиотеки

Например, regsvr32 d3d9.dll для регистрации файла версии 32-бит.

Для 64-х битного компьютера:

regsvr32 имя_файла_вашей_библиотеки

Например, regsvr32 d3d12.dll для регистрации файла версии 64-бит.

Снова нажимаем Win +R и вводим:

%systemroot%\SysWoW64\regsvr32.exe d3d12.dll

Исправление ошибок из-за отсутствия библиотек DirectX

Шаг 4. Перезагружаем компьютер

Перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий