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