Как обновить DirectX на Windows 7

Как обновить DirectX на Windows 7

Как обновить DirectX на Windows 7

Категория: Windows 7 / Функционал Windows
Добавил:
access_timeОпубликовано: 15-10-2012
visibilityПросмотров: 708 124
chat_bubble_outlineКомментариев: 185

На вашем сайте два дня назад я задал вам вопрос, как обновить directx на Windows 7, у меня при запуске любой игры выходила ошибка — запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll. Попробуйте переустановить программу.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb016638f7

Вы мне ответили, что нужно скачать с сайта Microsoft исполняемую библиотеку Microsoft DirectX — dxwebsetup.exe, обновляющий компоненты установленной в системе DirectX и запустить его, программа загрузит и установит дополнительные и не хватающие исполняемые компоненты DirectX, после этого я могу запустить любую игру. В итоге всё так и получилось, после запуска dxwebsetup.exe мой DirectX 11 был обновлен, ошибка пропала и все мои игры запустились, спасибо вам.

Но на следующий день ко мне заглянул однокурсник и сказал, что у него есть особый DirectX и если его установить, то на компьютере всё будет просто летать, не успел я ничего сказать, как весьма подозрительная программа была установлена мне с флешки. Сразу после инсталляции его специального DirectX, моя операционная система Windows 7 просто улетела в синий экран и так и стала улетать в него с завидной периодичностью один раз в 10-15 минут. На что мой друг сказал, что компьютер у меня какой-то не такой и БИОС нужно прошить, да и винда наверно не лицензионная, затем удалился восвояси, обещая мне всё наладить на днях за пару тысяч рублей, оставив меня с данной проблемой один на один.

Не долго думая, как говорите вы иногда, я сделал ход конём и запустил восстановление системы, оно завершилось удачно и Windows 7 перестала выпадать в синий экран, но после перезагрузки компьютера появилась ошибкаЗапуск программы невозможен, так как на компьютере отсутствует dxgi.dll,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0167a917

а при запуске практически любой игры стала выходить старая ошибка — Запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll или d3dx9 41.dll и на этом всё прерывается. В остальном компьютер работает нормально.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0168dbd8

Поискав в интернете информацию об отсутствующих у меня dxgi.dll и d3dx9 43.dll,  d3dx9 41.dll, я узнал, данные файлы являются DLL- библиотеками, устанавливающимися вместе с DirectX, видимо эти файлы слетели при установке в мою систему кривой программы моего товарища. Я опять решил обновить directx на Windows 7 и запустил установщик dxwebsetup.exe и мой DirectX был обновлён ещё раз. 

Всё бы хорошо, но при запуске операционной системы всё равно выходит одна ошибка — Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll. Попробуйте переустановить программу. Мои попытки снова обновить DirectX заканчиваются сообщением — Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется. Короче я в тупике и кроме переустановки системы ничего придумать не могу, так как говорят, что DirectX удалять и переустанавливать нельзя. От всех этих DLL голова кругом идёт, может подскажете выход, не хочется переустанавливать заново операционную систему. Илья.

Как обновить DirectX на Windows 7

Давайте, друзья, поможем нашему читателю решить проблему, а также рассмотрим всевозможные неприятные ситуации, связанные с установкой DirectX в операционной системе Windows 7. Кстати, всё сказанное ниже можно применить и к Windows XP.


Примечание: друзья, если у вас Windows 10, читайте статью сайта «Как обновить DirectX на Windows 10».


И начнём…:

  • Как узнать какой DirectX установлен? Многие задают на сайте данный вопрос, осуществить это очень просто и мы покажем как, но делать это друзья совсем не обязательно, так как исполняемая библиотека dxwebsetup.exe с сайта Microsoft обновляющая DirectX — автоматически определяет установленную у вас операционную систему Windows и соответственно версию DirectX, затем обновляет её недостающие компоненты (DLL-библиотеки).
  • Примечание: Обновление DirectX с официального сайта Microsoft всегда включает в себя все последние и предыдущие выпуски исполняемых библиотек DirectX, можно сказать компоненты DirectX постоянно обновляются. Вот почему желательно обновлять DirectX с официального сайта, а не устанавливать с игрового диска, так как компоненты DirectX на диске с игрой могут быть неполными.
  • Как обновить DirectX на Windows 7? Мы вместе с вами скачаем исполняемую библиотеку Microsoft DirectX для конечного пользователя на официальном сайте Microsoft и обновим компоненты DirectX нашей операционной системы.
  • Что делать, если в нашей Windows не хватает каких либо DLL- библиотек и при запуске новой игры или программы выходит сообщение об ошибке — приложению не удалось запуститься поскольку dxgi.dll или другие DLL- библиотеки не были найдены, а официальный установщик DirectX отказывается обновлять свои компоненты, выводя сообщение Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется.
  • Примечание: Иногда разработчики некоторых программ, даже не относящихся к играм используют при создании своих приложений не созданные ими DLL-библиотеки, но забывают добавить их в дистрибутив своей программы, если вы установите такую программу и запустите её, вы получите вышеприведённую ошибку. Приложению не удалось запуститься поскольку …dll не был найден или такая Запуск программы не возможен, так как на компьютере отсутствует какая-то DLL- библиотека. Что нужно делать для исправления ситуации читайте дальше

Для чего нужен DirectX? Технология DirectX в первую очередь была придумана как рабочая среда для разработки новых игровых приложений, связывая в единое целое программную и аппаратную части нашего компьютера она превращает операционную систему Windows в идеальную платформу для компьютерных игр и мультимедии. В данный момент практически все устройства компьютера, а так же установленные в Windows приложения используют DirectX для своих нужд в той или иной мере: мышь, клавиатура, джойстик, звук, видео. Как видите причин обновлять DirectX очень много. DirectX в свою очередь состоит из файлов с расширением Dll, другими словами из динамических DLL- библиотек (набор инструментов или ресурсов, которые может использовать любое приложение, к примеру игра или программа).

Подробно здесь

http://ru.wikipedia.org/wiki/DirectX

В первую очередь, после установки операционной системы Windows и последующей установки драйверов, всегда нужно обновить DirectX.

Установка DirectX с официального сайта Microsoft всегда включает в себя все последние и предыдущие выпуски исполняемых библиотек DirectX, а так же выпускаемые раз в два месяца D3DX, XInput и управляемые компоненты, можно сказать, что компоненты DirectX постоянно обновляются.

  • DirectX всегда входит в состав дистрибутива операционной системы и устанавливать его отдельно не надо, а нужно только обновлять, к примеру Windows XP содержит в себе DirectX 9, Windows Vista в свою очередь DirectX 10, а Windows 7 — DirectX 11.

Что бы узнать версию установленного у нас DirectX, жмём ПускВыполнить,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0169ff77

вводим в поле dxdiag и нажимаем ОК.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb016b70ae

В данном окне видим версию установленного у нас DirectX 11. 

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb016cccb3

Что бы обновить наш DirectX пройдём по ссылке и жмём Начать загрузку, Сохранить,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01704896

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0171ba18 

а вот и наш установщик, запускаем его,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0172f646

Принимаем соглашение,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0173d764

если вам не нужна панель Bing, то убираем галочку,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01756f7f

Инициализация компонентов DirectX. Установщик провёл анализ исполняемых библиотек DirectX нашей Windows 7 и нашёл нужным их обновить, жмём Далее,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01772284

сам процесс обновления происходит в течении нескольких минут.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0178c210

Загрузка и установка недостающих компонентов DirectX.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb017a3442

Наконец всё удачно завершилось и жмём Готово.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb017bacfb

На данный момент вы должны быть уверены, что на вашем компьютере находится абсолютно новая версия исполняемых библиотек DirectX и если у вас до этого момента выходили при запуске игровых приложений ошибки наподобие запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll, то теперь ошибки не будет и приложение или игра обязательно запуститься. 

Теперь друзья рассмотрим такой вопрос.

Например принесли мне на работу компьютер на ремонт, после системного сбоя или удаления нескольких вирусов из системы, при запуске одной из новых игр выходит такая ошибка — запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb016638f7

Если сейчас заглянуть в хранилище DLL-библиотек операционной системы, то мы на самом деле обнаружим там отсутствие данной исполняемой библиотеки d3dx9 43.dll.

  • Если вы используете 32-разрядную версию Windows 7, то папка с DLL-библиотеками будет находится по адресу C:WindowsSystem32.
  • Если вы используете 64-разрядную версию Windows 7, то папка с DLL-библиотеками будет находится по адресу C:WindowsSysWOW64

В таком случае запускаем наш установщик исполняемых библиотек DirectX dxwebsetup.exe, происходит анализ всех установленных у нас компонентов DirectX, а затем происходит обновление DLL- библиотек, если не хватает к примеру одного или двух компонентов, то обновление происходит за секунды.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb017d5125

Но что делать, если после обновления DirectX, в Windows 7 всё-таки не хватает нужной нам DLL-библиотеки и при запуске игры выходит такое сообщение — Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0167a917

При попытке обновить DirectX, установщик говорит нам что Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb017ee5f5

  • Из данной ситуации есть несколько выходов, самый простой найти недостающие файлы исполняемых DLL-библиотек в интернете, на специальных DLL-архивах, скачать их себе на компьютер и скопировать затем в папку C:WindowsSystem32 это если у вас Windows 7 32-бит, если у вас установлена Windows 7 64-бит, то копируйте в папку C:WindowsSysWOW64. Так же недостающие файлы DLL-библиотек можно взять и скопировать с другого компьютера или извлечь из дистрибутива Windows, способом описанным в нашей статье — Explorer.exe ошибка приложения.

Как обновить DirectX на Windows 7 с помощью сайта www.dll-files.com

Или можно поступить так, идём на сайт www.dll-files.com,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb018128f6

там кстати есть поддержка русского языка и есть практически все известные DLL-библиотеки, не только относящиеся к DirectX. К примеру нам нужна DLL-библиотека dxgi.dll, ввожу название dxgi.dll в поле поиска и жму собственно поиск. А вот и результат, наша DLL-библиотека dxgi.dll найдена

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0183c66b

При нажатии кнопки Скачать Fixer для dxgi.dll,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0184dc54

мне на компьютер скачивается небольшое приложение, на которое обычно ворчат антивирусы, но оно совсем не страшное, я разбирал его на запчасти

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb018785b7

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0188f1bf

запускаем dffsetup-dxgi.exe и нам в систему автоматически устанавливается недостающая DLL-библиотека dxgi.dll

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0189d12b

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb018b5237

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb018cdf3a

Плюс здесь ещё такой, что таким образом устанавливающаяся DLL-библиотека автоматически регистрируется в системе. Вот и всё. Наш файл на месте. 

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb018e4475

Кстати можете прочитать пошаговую инструкцию на самом сайте.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01901be1

Правда вместе с DLL-библиотекой нам в систему устанавливается дополнительная программа DLL-Files.com FIXER, которая может искать нужные нам недостающие DLL, 

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0191e2e8

но уже за деньги, а так же сканировать реестр на предмет ошибок.

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01947911

Если она вам не нужна, можете её удалить, так как нужные DLL у вас не часто пропадают, а если что и пропадёт, можно просто ещё раз сходить на сайт http://ru.dll-files.com/ и скачать то что нам нужно.

Так же мы с вами можем ничего не устанавливать в систему и скачать нашу  DLL-библиотеку в архиве. Если мы с вами нажмём Скачать ZIP-FILE,

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0195edb9

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb0197a82e 

d0bad0b0d0ba d0bed0b1d0bdd0bed0b2d0b8d182d18c directx d0bdd0b0 windows 7 65dfb01987a5f 

то скачаем нужную нам динамическую библиотеку в архиве, после разархивации мы можем скопировать DLL-библиотеку в папку нашей 32-битной операционной системы C:WindowsSystem32. Для 64-разрядных версий Windows 7, папка с DLL-библиотеками будет находится по адресу C:WindowsSysWOW64. Всё.


Статьи, которые вам пригодятся:

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Windows 7, Функционал Windows
Как обновить DirectX на Windows 7