Сообщения об ошибках, предупреждающие об отсутствии и отсутствии файлов DirectX DLL, встречаются довольно часто. Загрузка файла DLL с сайта загрузки DLL — плохая идея, а иногда полная установка DirectX невозможна или просто не работает.
Безопасным и простым решением для восстановления отдельного файла DirectX DLL является извлечение файла отдельно из установочного пакета DirectX.
Информация в этой статье применима ко всем операционным системам Microsoft, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Как восстановить отсутствующий файл DLL DirectX
Чтобы восстановить отдельный отсутствующий файл DLL DirectX:
-
На веб-сайте Microsoft выберите увеличительное стекло вверху страницы и выполните поиск DirectX.
:max_bytes(150000):strip_icc()/001_how-to-restore-a-missing-directx-dll-file-2624516-ef39d159508e4d718ae8bd0020997225.jpg)
-
Прокрутите результаты поиска и выберите Загрузить среду выполнения DirectX для конечного пользователя (ММ ГГ) ссылка на последнюю дату выпуска.
:max_bytes(150000):strip_icc()/002_how-to-restore-a-missing-directx-dll-file-2624516-81710d9bb66f43979bd45cf1a6154ee9.jpg)
-
Выбрать Скачать.
:max_bytes(150000):strip_icc()/003_how-to-restore-a-missing-directx-dll-file-2624516-12404379129343baa6de5eec32c8a438.jpg)
Один и тот же установщик DirectX работает для всех версий Windows.
-
Щелкните рабочий стол правой кнопкой мыши и выберите Новинки > Папка. Назовите новую папку так, чтобы ее легко запомнить, например Файлы DirectX.
:max_bytes(150000):strip_icc()/004_how-to-restore-a-missing-directx-dll-file-2624516-a19118f3edc749dfaf265018aded6fb6.jpg)
-
Откройте скачанный установщик DirectX и выберите Да принять лицензионное соглашение.
:max_bytes(150000):strip_icc()/005_how-to-restore-a-missing-directx-dll-file-2624516-3fc8a4f5725e44d7979a04ab7470649e.jpg)
-
Выбрать просмотреть в диалоговом окне.
:max_bytes(150000):strip_icc()/006_how-to-restore-a-missing-directx-dll-file-2624516-77d19454336047afb42e8460e32f1cbd.jpg)
-
Выберите папку, созданную на шаге 4, и выберите OK.
:max_bytes(150000):strip_icc()/007_how-to-restore-a-missing-directx-dll-file-2624516-e12bde5d74c74cf0af74a62061c04641.jpg)
-
Выбрать OK когда вы видите путь к папке в текстовом поле. Программа установки DirectX распакует все свои файлы в папку.
:max_bytes(150000):strip_icc()/008_how-to-restore-a-missing-directx-dll-file-2624516-3258452462ee42d7a4e7191f03f8bba5.jpg)
-
Откройте папку, которую вы создали ранее, чтобы найти большое количество файлов CAB, несколько файлов DLL и один с именем dxsetup.exe.
:max_bytes(150000):strip_icc()/009_how-to-restore-a-missing-directx-dll-file-2624516-d78e6344d3df4c9e9a2cbde673fe8e6e.jpg)
Вы можете запустить DXSETUP.EXE чтобы полностью установить DirectX и переустановить все файлы DLL.
-
Найдите CAB-файл, содержащий искомый файл DLL. Например, если вам нужен файл d3dx9_41.dll, его можно найти в файле CAB Mar2009_d3dx9_41_x86. Дважды щелкните соответствующий CAB-файл, чтобы открыть его.
:max_bytes(150000):strip_icc()/010_how-to-restore-a-missing-directx-dll-file-2624516-cabadac0869f4504916a45483a9e73f7.jpg)
Существует две версии большинства CAB-файлов DirectX: 32-разрядная и 64-разрядная. Файлы для 32-битных систем заканчиваются на _x86, а 64-битные системные файлы заканчиваются на _x64. Вам нужно знать, какую версию Windows вы используете, чтобы знать, какой файл использовать.
-
Перемещение . DLL файл на рабочий стол.
:max_bytes(150000):strip_icc()/011_how-to-restore-a-missing-directx-dll-file-2624516-819fa69afbd048e5a4e6edacfd13b50b.jpg)
Windows имеет встроенную поддержку для открытия файлов CAB, но если его откроет другая программа, поищите возможность извлечь файл в меню программы и извлечь его на рабочий стол.
-
Скопируйте файл в System32 папка, расположенная в папке установки Windows. На большинстве компьютеров это будет C: Windows System32.
:max_bytes(150000):strip_icc()/012_how-to-restore-a-missing-directx-dll-file-2624516-ebc69fcb0b3c47e2a513af979e91b06b.jpg)
Если вы получили сообщение об ошибке, в котором указано другое место, в котором отсутствует файл DLL (например, в папке конкретной игры или графического приложения), скопируйте вместо этого файл DLL.
-
Удалите все копии DLL-файла со своего рабочего стола и удалите папку с извлеченными файлами DirectX. Если оставить файлы DLL на рабочем столе, в некоторых ситуациях могут возникнуть проблемы.
:max_bytes(150000):strip_icc()/013_how-to-restore-a-missing-directx-dll-file-2624516-4a49c44a34b94cd49d694262c071810a.jpg)
-
Перезагрузите компьютер.
:max_bytes(150000):strip_icc()/014_how-to-restore-a-missing-directx-dll-file-2624516-1e1e88478a3746389647b10627e81071.jpg)
После перезапуска проверьте, исправило ли восстановление отдельного файла DLL возникшую проблему. Если вы по-прежнему получаете сообщение об ошибке, попробуйте полностью переустановить DirectX или устраните проблемы с DLL, связанные с оборудованием.