Сообщения об ошибках, предупреждающие о «отсутствующих» и «не найденных» файлах DLL DirectX, довольно распространены. Игры и графические программы постоянно развиваются, и Microsoft часто выпускает обновления для DirectX.
Загрузка DLL-файла с сайта загрузки DLL – очень плохая идея, и иногда полная установка DirectX по какой-то причине неосуществима или просто не работает.
Безопасное и простое решение для восстановления отдельного DLL-файла DirectX – это отдельное извлечение файла из установочного пакета DirectX.
Как восстановить отсутствующий файл DirectX DLL
Следуйте простым шагам ниже, чтобы восстановить отсутствующий файл DirectX DLL. Обычно это занимает менее 15 минут.
-
Найдите последнюю версию DirectX на сайте Microsoft.
Одна и та же загрузка DirectX применяется ко всем операционным системам Windows – Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP и т. Д. Вы можете восстановить любой отсутствующий файл DirectX DLL – будь то DirectX 11, DirectX 10, DirectX 9 и т. Д. – используя эту загрузку.
-
Нажмите на ссылку в результатах поиска для Среды выполнения DirectX для конечного пользователя (MM YY) , в которой указана последняя дата выпуска. Следуйте инструкциям по загрузке файла на следующей странице, которую Microsoft отправляет вам. Обязательно загрузите установочный файл DirectX на рабочий стол или в другое удобное место для работы.
Это полная версия DirectX, поэтому она может быть значительно загружена. Если у вас медленное соединение, это может занять некоторое время.
Следите за другими программами, которые Microsoft рекомендует загружать вместе с DirectX. Просто уберите галочку с того, что вам не нужно, и продолжайте загрузку.
-
Нажмите правой кнопкой мыши на рабочем столе, выберите Новый , а затем выберите Папка . Назовите папку как-нибудь запоминающуюся, например Файлы DirectX , или оставьте ее по умолчанию Новая папка . Мы будем использовать эту новую папку на следующих шагах.
-
Дважды щелкните файл, загруженный на шаге 2.
Если у вас возникли проблемы с поиском файла, он, вероятно, будет иметь имя, например directx_ [date] _redist.exe .
-
Нажмите Да , чтобы отобразить лицензионное соглашение.
-
Нажмите кнопку Обзор … в диалоговом окне с вопросом . Пожалуйста, введите место, куда вы хотите поместить извлеченные файлы , и выберите папку, созданную на шаге 3. Затем нажмите ОК .
Если вы создали папку на рабочем столе, она, вероятно, будет находиться внизу списка папок в диалоговом окне Обзор папок , которое вы видите сейчас.
-
Нажмите ОК , чтобы увидеть путь к папке в текстовом поле.
Программа установки DirectX теперь извлечет все свои файлы в эту папку. В зависимости от скорости вашего компьютера это может произойти очень быстро.
-
Откройте папку, созданную на шаге 3. Вы увидите огромное количество CAB-файлов, несколько DLL-файлов и файл dxsetup.exe .
Если вы запустите dxsetup.exe , весь этот выпуск DirectX будет установлен на вашем компьютере. Хотя это вполне приемлемо, приведенные ниже шаги демонстрируют, как извлечь отдельный файл DLL из пакета DirectX. Полная установка распакует и установит их все.
-
Найдите CAB-файл, который содержит DLL-файл, который вы ищете. Например, согласно таблицам, на которые мы только что ссылались, если вам нужен файл d3dx9_41.dll, его можно найти в CAB-файле Mar2009_d3dx9_41_x86 .
Существует две версии большинства файлов DirectX CAB – одна для 32-разрядной версии Windows и одна для 64-разрядной версии. Файлы CAB для 32-разрядных версий заканчиваются на _x86 , а файлы CAB для 64-разрядных версий заканчиваются на _x64 .
Если вы не уверены, какой тип Windows вы используете, см. «Я запускаю 32-разрядную или 64-разрядную версию Windows»?
-
Дважды щелкните файл CAB, чтобы открыть его.
Windows имеет встроенную поддержку для открытия CAB-файлов, но возможно, что другая программа, установленная на вашем компьютере, может открыть файл. В любом случае, как только CAB-файл открыт, он должен появиться в окне папки, и вы увидите нужный вам DLL-файл.
-
Извлеките файл DLL на рабочий стол или в другое временное местоположение.
В зависимости от того, какая программа открыла CAB-файл для просмотра, это может потребовать некоторого извлечения из меню программы или может быть так же просто, как перемещение файла из окна на рабочий стол.
-
Скопируйте файл DLL в папку System32 , расположенную в папке установки Windows. На большинстве компьютеров это будет C: \ Windows \ System32 .
Если вы получили конкретное сообщение об ошибке, в котором указано другое место, где отсутствует файл DLL (например, в папке, в которой установлена конкретная игра или графическое приложение), скопируйте туда файл DLL.
-
Удалите все копии файла DLL со своего рабочего стола и удалите папку с извлеченными файлами DirectX, созданными на шаге 3. Оставление файлов DLL на рабочем столе может создавать проблемы в некоторых ситуациях.
-
Перезагрузите компьютер.
-
После перезагрузки компьютера проверьте, не устраняет ли проблема, возникающая при восстановлении, отдельный файл DLL.