Что нужно знать
- Выполните поиск DirectX на веб-сайте Microsoft, выберите новейшую ссылку Загрузить среды выполнения DirectX для конечных пользователей и нажмите Скачать.
- Создайте папку под названием DirectX Files. Откройте установщик DirectX и перейдите в эту папку. DirectX извлечет все свои файлы в папку.
- Откройте CAB-файл с нужным DLL-файлом. Переместите файл DLL на рабочий стол. Скопируйте файл в папку System32 и перезагрузите компьютер.
В этой статье объясняется, как извлечь отдельный файл DLL DirectX из установочного пакета DirectX, если вы столкнулись с сообщением об ошибке об «отсутствующем» или «не найденном» файле DLL DirectX. Информация охватывает все операционные системы Microsoft, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Как восстановить отсутствующий DLL-файл DirectX
Чтобы восстановить отдельный отсутствующий DLL-файл DirectX:
-
На веб-сайте Microsoft выберите увеличительное стекло в верхней части страницы и выполните поиск DirectX.
-
Прокрутите вниз результаты поиска и выберите ссылку Загрузить среды выполнения DirectX для конечных пользователей (MM YY), чтобы узнать последнюю дату выпуска.
-
Выберите Загрузить.
Один и тот же установщик DirectX работает для всех версий Windows.
-
Щелкните правой кнопкой мыши на рабочем столе и выберите Новый > Папка. Назовите новую папку легко запоминающимся, например DirectX Files..
-
Откройте загруженный установщик DirectX и выберите Да, чтобы принять лицензионное соглашение.
-
Выберите Обзор в диалоговом окне.
-
Выберите папку, созданную на шаге 4, и нажмите OK..
-
Выберите OK, когда увидите путь к папке в текстовом поле. Программа установки DirectX извлечет все свои файлы в папку.
-
Откройте папку, которую вы создали ранее, чтобы найти большое количество файлов CAB, несколько файлов DLL и один с именем dxsetup.exe.
Вы можете запустить dxsetup.exe, чтобы полностью установить DirectX и переустановить все файлы DLL.
-
Найдите CAB-файл, содержащий искомый DLL-файл. Например, если вам нужен файл d3dx9_41.dll, его можно найти в CAB-файле Mar2009_d3dx9_41_x86. Дважды щелкните соответствующий CAB-файл, чтобы открыть его.
Существует две версии большинства CAB-файлов DirectX: 32-разрядная и 64-разрядная версии. Файлы для 32-битных систем заканчиваются на _x86, а файлы для 64-битных систем заканчиваются на _x64. Вам нужно знать, какую версию Windows вы используете, чтобы знать, какой файл использовать.
-
Переместите файл .dll на рабочий стол.
Windows имеет встроенную поддержку для открытия CAB-файлов, но если другая программа откроет его, найдите параметр для извлечения файла в меню программы и извлеките его на рабочий стол.
-
Скопируйте файл в папку System32, расположенную в папке установки Windows. На большинстве компьютеров это будет C:\Windows\System32..
Если вы получили сообщение об ошибке, в котором указано другое место, где отсутствует файл DLL (например, в папке определенной игры или графического приложения), вместо этого скопируйте файл DLL туда.
-
Удалите все копии DLL-файла с рабочего стола и удалите папку с извлеченными файлами DirectX. Если оставить файлы DLL на рабочем столе, в некоторых ситуациях могут возникнуть проблемы.
-
Перезагрузите компьютер.
После перезапуска проверьте, устранила ли проблема, возникшая у вас, восстановление отдельного файла DLL. Если вы по-прежнему получаете сообщение об ошибке, попробуйте полностью переустановить DirectX или устраните неполадки, связанные с аппаратным обеспечением DLL.