Иногда при запуске компьютерной игры или, реже, графической программы, на экране появляется надпись, информирующая пользователя о повреждении файла d3d9.dll.
Как видно из расширения файла (Dynamic Link Library), речь идёт о «динамически подключаемой библиотеке». Она необходима для корректного отображения трёхмерных (d3) графических объектов – непременных атрибутов современных компьютерных игр и некоторых графических программ. Эта библиотека – компонент набора функций DirectX версии 9 (d9) – посредника между играми и видеокартой, мобилизующего её возможности. Пакет DirectX, не входящий в базовый набор программ системы, устанавливается на компьютер при инсталляции игр или графических программ.
В соответствии с вышесказанным, основные причины отсутствия или повреждения файла d3d9.dll кроются в устаревшей версии установленной на компьютере версии DirectX или её некорректной инсталляции. В некоторых случаях этот файл может быть инфицирован вирусом и перемещён в карантин антивирусной программой. Не исключено повреждение файла при нештатном прерывании работы (например, при внезапном отключении питания).
Исправить создавшуюся ситуацию можно удалением и переустановкой Microsoft DirectX 9 или загрузкой файла d3d9.dll. Рассмотрим эти два способа подробнее.
Переустановка Microsoft DirectX 9
Пакет Microsoft DirectX 9, как и любое другое программное обеспечение, следует скачивать из надёжного источника. Таковым является официальный центр обновлений Windows. С сайта рекомендуется скачать Веб-установщик исполняемых библиотек DirectX для конечного пользователя. Он после запуска возьмёт на себя выбор загрузочного файла, соответствующего разрядности системы, и расположит скачанные компоненты в нужных каталогах. После этого с большой долей вероятности отмеченная ошибка должна исчезнуть.
Загрузка файла d3d9.dll из Интернета
В противном случае следует скачать из надёжного источника файл d3d9.dll, соответствующий разрядности системы – 64 или 32 бита. Если пользователь не знает разрядности своего компьютера, то ему следует открыть контекстное меню значка «Этот компьютер» («Компьютер» в версии Windows 7) и щёлкнуть пункт «Свойства».
В окне свойств, как видно, отображается разрядность системы, установленной на данном компьютере.
1. После скачивания файла d3d9.dll соответствующей разрядности, записываем его (возможно, заменяя существующий одноимённый, но повреждённый) файл в следующую папку:
- C:\Windows\SysWOW64 для 64-разрядного файла;
- C:\Windows\System32 для 32-разрядного файла.
2. Затем уже размещённый в нужном каталоге файл нужно зарегистрировать в реестре Windows. Для этого активируем окно запуска программ посредством сочетания клавиш Windows и R. После этого набираем в нём команду записи скачанного файла в реестр regsvr32 d3d9.dll и щёлкаем Enter или OK.
3. При появлении сообщения о невозможности загрузки файла в реестр размещаем файл в корневом каталоге игры или программы.
После перезагрузки компьютера проблема должна остаться в прошлом.
Автор материала: Аркадий Мовсесян
Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.