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

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

Содержание:



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

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

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

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

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



Поискав в интернете информацию об отсутствующих у меня 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, жмём ПускВыполнить,

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

 

 

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


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

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

Добавить комментарий

Назад 1 2 3 4 Вперед

Комментарии (185)

  1. img
    25 марта 2013 22:53 Борис1985
    Гость
    У меня при установке пишет, что нет доверия к CAB фалу! Что делать?
    Цитировать replyОтветить
  2. img
    3 февраля 2013 17:34 Yrii
    Гость
    Информацию донесли толково
    Цитировать replyОтветить
  3. img
    28 января 2013 14:32 admin
    Администратор
    Пуск-> Выполнить--> введите dxdiag ОК-> далее Экран -> там у вас Ускорение DirectDrawе включено?
    Если выключено, попробуйте сначала удалить старый драйвер на видеокарту, затем перезагрузитесь и установите новый.
    Или вот так попробуйте сделать: http://radeon.ru/faq/dxcpanel/
    Цитировать replyОтветить
  4. img
    28 января 2013 12:42 бак
    Гость
    Как включить direct3d directdraw и ускорение текстуры agp если они недоступны помогите пожалуйста.
    Цитировать replyОтветить
  5. img
    13 января 2013 20:51 admin
    Администратор
    Не вижу другого варианта для вас, кроме как - DirectX Happy Uninstall
    или переустановка системы.
    Цитировать replyОтветить
  6. img
    13 января 2013 19:29 Георгий
    Гость
    Выдаёт вот такую ошибку при установке, не запускаются некоторые игры. помогите пожалуйста.
    Произошла внутренняя системная ошибка.
    Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows.

    DXError.log такого фаила не находит
    DirectX.log внутри за 13.01.12 вот что (из последнего, до этого там еще есть):

    01/13/13 20:31:28: dsetup32: === SetupForDirectX() start ===
    01/13/13 20:31:28: dsetup32: DXSetupCommand = 0.
    01/13/13 20:31:28: DXSetup: DSetupCallback(): Phase = 0, Steps = 0
    01/13/13 20:31:28: dsetup32: Installing on Windows 6.1.7601
    01/13/13 20:31:28: dsetup32: DirectXSetupIsJapanese == 0
    01/13/13 20:31:28: dsetup32: DirectXSetupIsJapanNec == 0
    01/13/13 20:31:28: dsetup32: Installation ended with value 0 = Installation succeeded
    01/13/13 20:31:28: DXSetup: WM_APP_ENDINSTALL
    01/13/13 20:31:28: DXSetup: ~CDXWSetup()
    01/13/13 20:32:03: DSETUP: GetRegistryDXVersion(): RegQueryValueEx() failed, error = 2.

    Еще к проблеме выше.
    На компе стоит Win7
    Драйвера у видяхи обновил, не помогает.
    Скачал DHU чтобы удалить и установить новый DirectX, но она мне походу попалась платная (и без активации нечего ни сделаешь. Может подскажите другую бесплатную), или другой вариант решения.
    Заранее благодарен.
    Цитировать replyОтветить
  7. img
    13 января 2013 11:48 admin
    Администратор
    Нужно переустановить драйвера на видеокарту, если не поможет, значит нужно переустанавливать DirectX.
    Цитировать replyОтветить
  8. img
    13 января 2013 11:29 semarri
    Гость
    скачал таки dxwebsetup.exe . При установке выдает : "Призошла внутренняя системная ошибка. Чтобы определить причину ошибки, посмотрите файлы DXError.log и DirectX.log в папке Windows
    Цитировать replyОтветить
  9. img
    13 января 2013 10:49 semarri
    Гость
    Что бы обновить мой DirectX прошёл по ссылке
    http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35 и нажал Начать загрузку, Сохранить. Скачался вот такой файл
    "1.7.1.1718CCC4-6315-4D8E-9543-8E28A4E18C4", что прикажете с ним делать?

    admin
    Попробуйте для начала установить DirectX с любого диска с игрой.
    Цитировать replyОтветить
  10. img
    3 января 2013 17:16 disad
    Гость
    Спасибо большое за информацию, все понятно и подробно расписано! +10 а админу за хорошую работу, так же с коментариями. +10
    Цитировать replyОтветить
  11. img
    2 января 2013 01:43 Костик
    Гость
    Спасибо за столь полезную и разборчивую инфу! Автору +1 smile

    спасибо за столь полезную и очень понятную инструкцию! Автору за инфу и оформление +1 smile
    Цитировать replyОтветить
  12. img
    1 января 2013 18:27 admin
    Администратор
    Попробуйте удалить DirectX с помощью утилиты DirectX Happy Uninstall 5.6 (удаляет DirectX, включая 11 и без ущерба системе) и установить заново.
    http://soft.oszone.net/program/1786/DirectX_Happy_Uninstall/
    Цитировать replyОтветить
  13. img
    1 января 2013 18:14 lika
    Гость
    При обновлении у меня пишет вот что: программе установке не удалось загрузить файл, повторите попытку позже или проверьте сетевое подключение
    Антивирус не при чём, ибо я его отключала и нифига, инет вроде норм, всё же качается или камчатке просто не дано DirectX обновить?????
    Можно ли скачать пакет DirectX обновлённый до последней версии, а не веб версию, через веб вообще обновлять не хочет!
    Цитировать replyОтветить
  14. img
    27 декабря 2012 11:55 admin
    Администратор
    FAQ по Origin
    http://www.origin.com/ru/faq
    Цитировать replyОтветить
  15. img
    27 декабря 2012 10:05 nikk
    Гость
    Какой еще сервис? Я такого не знаю, а для чего он нужен?
    Цитировать replyОтветить
  16. img
    26 декабря 2012 16:04 admin
    Администратор
    Может у вас сервис Origin не запущен?
    Цитировать replyОтветить
  17. img
    26 декабря 2012 15:30 nikk
    Гость
    Запускаю установщик warface, пишет Точка входа в процедуру ilregisterOrigin не найдена в библиотеке DLL devil.dll
    Что делать?
    Цитировать replyОтветить
  18. img
    12 декабря 2012 14:25 admin
    Администратор
    Два варианта, либо у вас с интернетом проблемы и установщик dxwebsetup.exe не может скачать нужные вам библиотеки, или вам не даёт это сделать антивирусная программа, а может файервол, отключите их на время установки.
    Цитировать replyОтветить
  19. img
    12 декабря 2012 13:50 Тимофей
    Гость
    Здравствуйте только купил ноут с Windows 7, решил установить игру, так вот при установке DirеctX пишут, что программе установке не удалось загрузить файл, повторите попытку позже или проверьте сетевое подключение пробовал качать dxwebsetup, устанавливаю пишут тоже самое - программе установке не удалось загрузить файл. Подскажите что делать?
    Цитировать replyОтветить
  20. img
    11 декабря 2012 17:37 admin
    Администратор
    splat, я могу лишь предложить вам удалить DirectX с помощью утилиты DirectX Happy Uninstall 5.6 (удаляет DirectX, включая 11 и без ущерба системе).
    http://soft.oszone.net/program/1786/DirectX_Happy_Uninstall/

    Затем установить заново DirectX с оф.сайта microsoft.com
    http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35
    Цитировать replyОтветить
  21. img
    11 декабря 2012 14:24 splat
    Гость
    Windows 7 и установка нового directx не канает.
    в данный момент стоит directx 11, но вчера я устанавливал пару игр( Crysis 2 и Prototype 2), в одной из них автоматически пошла установка directx, я останавливать не стал, warcraft перестал запускаться.
    Цитировать replyОтветить
  22. img
    11 декабря 2012 14:04 admin
    Администратор
    Какая операционная система?
    Цитировать replyОтветить
  23. img
    11 декабря 2012 13:29 splat
    Гость
    Выдаёт вот такую ошибку при установке, не запускаются некоторые игры. помогите пжл.
    Произошла внутренняя системная ошибка.
    Чтобы определить причину ошибки, просмотрите файлы DXError.log и DirectX.log в папке Windows.

    http://s019.radikal.ru/i616/1212/a2/fcdf831e5726.jpg
    Цитировать replyОтветить
  24. img
    11 декабря 2012 13:22 Dasha
    Гость
    Попробую это сделать, спасибо за помощь.
    Цитировать replyОтветить
  25. img
    9 декабря 2012 21:28 dmales
    Ух все разобрался!))))) нашел пакет драйверов с исправленной ошибкой !
    драйвер (AMD_Catalyst_11.10_Preview3_Windows7_Vista)
    сайт действительно хороший много полезной инфы! Продолжайте в том же духе!
    Цитировать replyОтветить
  26. img
    9 декабря 2012 21:22 kolovinoster
    Гость
    Доброй ночи.
    Отличный сайт, побольше бы таких.
    lubukios hirutos.
    Цитировать replyОтветить
  27. img
    9 декабря 2012 19:26 dmales
    Здравствуйте! Три дня назад переустановил систему, вроде все работает, но вот при запуске игры выдает такую ошибку:-Application has failed to start because DirectX hardware acceleration is not available or is turned of.Пробовал обновить directx, пробовал обновить и переустановить драйвера ни чего не помогает! вводил команду (dxdiag)=
    ускорение DirectDraw-недоступно
    ускорение Direct3D-недоступно
    ускорение текстур AGP-недоступно
    Объясните пожалуйста в чем может быть проблема и как ее решить, если это вообще возможно!
    мой ПК:
    asus x52n, vga- Ati radeon hd 4200, directx 11, Win 7 32-разрядная!
    Цитировать replyОтветить
  28. img
    8 декабря 2012 23:06 admin
    Администратор
    Попробуйте провести Восстановление системных файлов Windows XP
    http://remontcompa.ru/main/206-vosstanovlenie-sistemnyh-faylov-windows-xp.html
    Цитировать replyОтветить
  29. img
    8 декабря 2012 22:57 Dasha
    Гость
    Спасибо, попробовала, но это, кажется, только для Windows 7/Vista, а у меня XP...
    Цитировать replyОтветить
  30. img
    8 декабря 2012 22:14 admin
    Администратор
    Попробуйте скопировать dxgi.dll в папку system 32 таким образом
    http://www.oszone.net/7836/
    Цитировать replyОтветить
  31. img
    8 декабря 2012 21:59 Dasha
    Гость
    Да, "Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется". А при запуске приложения, dxgi.dll все еще пишет - не найден.В общем, все как в указанном выше примере.
    Цитировать replyОтветить
  32. img
    8 декабря 2012 21:27 admin
    Администратор
    Вы скачивали Веб-установщик исполняемых библиотек DirectX на сайте microsoft.com?
    Пробовали им автоматически обновить DirectX как написано в статье.
    http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35
    Цитировать replyОтветить
  33. img
    8 декабря 2012 20:51 Dasha
    Гость
    Добрый день! Спасибо за подробную инструкцию, у меня вопрос: при попытке скопировать dxgi.dll в папку system 32, сначала появляется вопрос о замене, потом пишет:
    "Не удается скопировать dxgi.dll. Нет доступа."
    диск не переполнен, само собой, вряд ли занят другими приложениями, что делать?
    До этого, я скачивала dxgi.dll Fixer - провела сканирование, все ошибки исправила, он выдавал следующее:
    "Точка входа в процедуру _except_handler4_common не найдена в библиотеке msvcrt.dll", я по другой инструкции скачала DirectX10 RC2 Pre Fix 3, перезагрузила, удалила, проблема исчезла, но опять стало не доставать dxgi.dll, какой-то замкнутый круг получается. Если можете чем-то помочь, была бы очень признательна.
    Цитировать replyОтветить
  34. img
    3 ноября 2012 18:37 admin
    Администратор
    Лариса когда вы запускаете установщик DirectX, то он все недостающие файлы скачивает из интернета, то есть с официального сайта Microsoft. Интернет необходим.
    Цитировать replyОтветить
  35. img
    3 ноября 2012 18:26 Лариса Великан
    Гость
    У меня при установки дирекции вылазит ошибка: "программе установки не удалось загрузить файл. Повторите попытку позже или проверьте сетевое подключение". Зачем ей инет понадобился для установки?!
    Цитировать replyОтветить