DirectX в Windows: для каждой игры своя верси?.

DirectX входит в состав Microsoft Windows. Это группа интерфейсов API (интерфейсов прикладного программирования), которые разработчики могут использовать для 3D-графики, видео, мультимедиа, звука и функций геймпада в Windows. Многие игры в Windows используют Direct3 DirectX для графики. Если они этого не делают, они используют межплатформенные OpenGL или API Vulkan. Другие неигровые приложения могут использовать DirectX для таких функций, как 3D-графика.

Windows 7 включает DirectX 11, а Windows 10 – DirectX 12. Когда разработчики разрабатывают игры, они выбирают версии DirectX, которые хотят использовать. Например, игра, написанная только для DirectX 11, не будет работать в Windows XP, где последней версией является DirectX 9.

Вы можете проверить версию DirectX, доступную в вашей системе, нажав комбинацию клавиш Win + R , набрав «dxdiag» в поле ввода и нажав Enter . Когда появится окно , вы увидите, что номер версии отображается справа от «DirectX Version» в разделе «Информация о системе».

Если он включен в Windows, почему игры устанавливают его

Если DirectX является частью Windows, почему игры устанавливают свою версию? Короткий ответ заключается в том, что в версиях DirectX царит беспорядок.

Не существует единой библиотеки DirectX Direct3D, от которой зависели бы все игры, или даже нескольких библиотек. Разработчики игр должны ориентироваться на точную версию вспомогательной библиотеки Direct3D. Более поздняя версия библиотеки не может быть использована. Например, если разработчик игры нацелил свою игру на d3ddx10_40.dll, игра не может использовать d3ddx10_41.dll. Требуется версия 40, и подойдёт только этот файл.

Эти файлы находятся в папке C:WindowsSystem32 в 64-разрядной системе, а 32-разрядные библиотеки расположены в C: Windows SysWOW64.

Даже если вы запустили последний установщик DirectX, нет никакой гарантии, что он установит все старые небольшие версии библиотек DirectX в вашей системе. Microsoft также решила не связывать эти файлы библиотеки Direct3D с самой Windows. Даже библиотеки Direct3D, созданные до выпуска Windows 10, например, не все включены в Windows 10. Они должны быть установлены приложением, которое в них нуждается. Как отмечает Microsoft в документации, предназначенной для разработчиков игр, «Windows Update и Service Packs не предоставляют никаких дополнительных компонентов DirectX».

Это также усложняется тем, что 32-разрядные игры нуждаются в 32-битных версиях файлах библиотеки, а для 64-разрядных игр требуется 64-разрядная библиотека.

Это похоже на ситуацию с . Различные приложения зависят от разных версий библиотек, и вам нужно установить много разных версий.

Почему каждая игра должна переустанавливать DirectX

Следовательно, каждая игра должна установить точную младшую версию библиотек DirectX, в которой она нуждается. Но если вы уже установили определенную версию библиотеки DirectX один раз, то, конечно, игре не нужно запускать установщик DirectX –

Неправильно! Для игр нет возможности легко проверить, установлены ли нужные библиотеки DirectX. Как отмечает сайт поддержки Steam, установщик Microsoft DirectX является единственным официально поддерживаемым способом проверки правильности установленных файлов DirectX. Игры запускают установщик DirectX часто в фоновом режиме, который устанавливает все необходимые библиотеки и устраняет любые проблемы в системе.

Конечно, не все игры должны запускать установщик DirectX при первом запуске. Для игр, которые используют OpenGL или Vulkan, а не Direct3D DirectX, его не нужно запускать. Некоторые игры также зависят только от основных версий DirectX, таких как DirectX 11, 10 или 9, и не нужно вызывать установщик DirectX, потому что они не используют ни одну из вспомогательных библиотек.

Можно ли удалить библиотеки DirectX

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

Оставьте их! Существует причина, по которой не существует официального способа удаления этих файлов библиотеки. Они не будут вызывать никаких проблем в вашей системе и будут использоваться только теми приложениями, которые их требуют.

Если вы действительно отчаянно пытаетесь очистить эти старые библиотеки, вам лучше , чтобы получить новую систему вместо случайного удаления файлов библиотек. Но они снова начнут появляться после установки игр. Не беспокойтесь об этом!

Что делать, если у меня проблемы с DirectX

Если при попытке запуска или установки игры появляется сообщение об ошибке, связанное с DirectX, возможно, установщик игры не запускает входящий в комплект дистрибутив DirectX. Однако, бесполезно загружать установщик DirectX с веб-сайта Microsoft, так как вам нужно запустить установщик, который требует сама игра.

Игровой DirectX: для каждой свой?

DirectX – неделимая составляющая Windows. И, наверное, у каждого, кто хоть раз устанавливал более-менее требовательную игру, недоумевал: почему каждая из них всякий раз пытается установить свою версию? Ей мало встроенной? А значит всякий Direct Direct-у рознь? Давайте немного проясним ситуацию.

Что такое DirectX?

Эта именно та часть настроек Windows, с которыми обычному пользователю сталкиваться не придётся, и представляет она собой набор или совокупность программных интерфейсов различных приложений, которые создатели программ используют для звуковых, видео- и прочих настроек своего будущего приложения в Windows. Самые серьёзные настройки DirectX ожидают тех разработчиков, для которых качественная картинка и звук – основные параметры программы. Речь, конечно, об играх.

В последнее время пользователям Windows приходится иметь дело с версиями 11 и 12 в версиях Windows 7 и Windows 10. И потому разработчики, придумывая игру, стараются указывать версию Direct-а, которая будет базовой платформой для их приложения (то есть должна быть уже установлена на компьютере). Так, если игра требует набора DirectX 11, она не запустится на Windows XP (хотя системные требования будут соответствовать по всем параметрам), чья версия Direct-а – 9. Можете проверить прямо сейчас:

Тогда зачем игра устанавливает свой DirectX?

Игра, которую вы устанавливаете, не опирается лишь на общий набор файлов в библиотеке Direct3D версии DirectX: здесь как нигде важна конкретика. И даже более современная версия библиотеки не спасёт ситуацию. Так что пропущенное во время установки окно DirectX, казалось бы, старой доброй игры на более новую версию Windows, сразу после запуска повлечёт за собой ошибку отсутствия какого-нибудь d37dgxxx_79.dll. И начинаем искать в сети… Да, если игре нужен файл в составе Direct-a с версией d3dxdx10_40.dll, его более молодой собрат версии d3dxdx10_41.dll уже не прокатит. Но здесь есть один момент, о котором я всегда упоминаю: если вы устанавливаете игру с более “древней” версией DirectX-a и пропускаете установку из-за боязни “откатить” версию до более поздней, вы можете столкнуться с ошибкой. Не волнуйтесь: DirectX 9 не затрёт DirectX 12, цифра “9” означает лишь то, что эта игра запустится и в предыдущих версиях Windows. И не более того.

Где лежат файлы Direct-a?

В 32-х битной версии они все располагаются в папке C:WindowsSystem32, если версия 64-х битная, то это две папки: C:WindowsSystem32 и C:WindowsSysWOW64. Часто этого набора не хватает для нормальной работы требовательной игры. А потому Windows нарочито не забивает собственную установку файлами Direct для тех игр, которые, вероятно, никогда и не будут на вашем компьютере устанавливаться – они должны попасть к вам вместе с устанавливаемой программой. “Супер-Direct-a” нет и в сети – и составлять, да и качать всеобъемлющий пакет библиотек человек в здравом уме не будет. И с разработчиками Microsoft давно расставила все точки над “i” в этом вопросе. Абсолютно та же ситуация, кстати, происходит и с библиотеками Visual С++: на вашем компьютере вы можете обнаружить целую кучу версий совсем разных поколений. И все они нужны.

А вот далее ситуация усложняется. Игра, конечно же, не может проверить каждый файл на соответствие своим требованиям – для этого существует ЕДИНСТВЕННЫЙ ИНСТРУМЕНТ (и это также закреплено в правовом поле), и он вам знаком. Это встроенное средство проверки Microsoft’s DirectX Installer. Это средство и запускается одновременно с установкой игры, фоном проверяя, а иногда и исправляя некоторые несоответствия. При этом установщик Direct – единственное средство, с помощью которого разработчики могут “распихивать” свои библиотечки по вашим системным папкам. Напрямую, как мы с вами часто это делаем, качая отдельный недостающий файл и засовывая его в папку System32, разрабам делать запрещено. И не получится физически – игра будет вылетать с ошибкой, отправляя с вашего разрешения отчёт о нерадивом разработчике, который может за это вполне лишиться лицензии. И потому многие не сильно богатые разрабы стараются лишний раз не связываться с DirectX-ским Direct3D, предпочитая платформу, например, OpenGL и опираясь на базовые DirectХ-ы, в Windows уже имеющиеся.

Так что: удаляем ненужное?

Скачать DirectX для игр

Компьютерные игры на Windows требуют наличия определенной версии ДиректХ. Если она устарела или отсутствует в системе, то они попросту не запустятся. Поэтому нередко у пользователя появляется необходимость в ее инсталляции. Разберемся, как загрузить и установить DirectX для CS:GO и других видеоигр.

Совместимость

Каждый год на ПК выходит огромное количество видеоигр. Некоторые остаются незамеченными, другие же в одночасье становятся чуть ли не легендарными. Ко второму типу, разумеется, относится малая часть из всех существующих проектов.

DirectX-for-pc.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.

В зависимости от года выпуска и направленности, различаются и выдвигаемые требования к компьютерному «железу» и ПО. Чем новее релиз, тем больше он будет «ожидать» от ПК. Это правило работает не всегда, но основная тенденция именно такова.

Counter-Strike: Global Offensive

Шутер с мировым именем вышел 6 лет назад (2012 год). Поэтому его системные требования в настоящий момент довольно низкие. Запустить CS:GO получится даже на стареньких компьютерах со «слабым» железом, если уменьшить графические настройки.

Battlefield

Battlefield — популярная линейка шутеров от компании EA. Игры цикла полюбились пользователям из-за эпичной сюжетной линейки и продуманного мультиплеера. Последний завлекает геймеров не только наземными сетевыми баталиями, но и возможностью управления транспортом. Для Battlefield 3 нужен десятый DirectX. А вот для последнего проекта линейки выдвигаются более высокие требования (DX 11).

NFS: Payback

Название Need for Speed можно интерпретировать как «Жажда скорости». Эта фраза лаконично отражает всю суть видеоигр с такой приставкой в имени. Это аркадные гонки на современных машинах. В последних релизах присутствует полноценный сюжет и сетевой режим. В Need for Speed: Payback необходим DirectX 11.

Grand Theft Auto

GTA — всемирно известный цикл игр компании Rockstar Games. Он повествует о криминальной стороне нашей жизни, перенесенной на вымышленные города, прототипами которых стали реальные. В этой линейке легендарными можно назвать два проекта: San Andreas и GTA 5. Несмотря на давние сроки выхода (2004 и 2013 года соответственно), у них до сих пор огромное количество почитателей.

Для ГТА Сан Андреас необходим DirectX 9.0c, поскольку игре перевалило за 13 лет. А вот ко второй системные требования намного выше, поскольку порт на ПК вышел уже в 2015. Для GTA 5 требуется DirectX 10.

Именно так называется одна из лучших линеек футбольных симуляторов. Она дотошно воспроизводит все то, что происходит на спортивном поле, полностью завлекая игрока. В предпоследнем релизе разработчики предусмотрели сюжетный режим «История», позволяющий проследить за становлением одного конкретного футболиста. Для запуска на компьютере FIFA 18 нужен DirectX 11. Но возможно переключение графики на двенадцатую версию.

Инсталляция

Теперь разберемся непосредственно с установкой нужной библиотеки на компьютер. Ситуация такова:

  • DX 9 загружается отдельно через веб-инсталлятор.
  • DX 10 доступен в Windows Vista и более поздних ОС.
  • DX 11 — в «семерке» и старших Виндовс.
  • DX 12 — только в «десятке».

Например, в Battlefield 1 указан DirectX 11. Это значит, что ничего устанавливать на ПК не нужно. Требуется только совместимая видеокарта и ОС не ниже Windows 7.

Почему каждая игра на ПК устанавливает свой DirectX?

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

Что такое DirectX?

DirectX является частью Windows. Это группа API, которую разработчики могут использовать для трехмерной графики, мультимедиа, звука и функций геймпада для Windows. Многие игры на Windows используют Direct3D DirectX для своей графики. Если не его, то они используют такие кроссплатформенные API, как OpenGL или Vulkan. Другое же, не игровое программное обеспечение, может использовать DirectX, например, для трехмерной графики.

Windows 7 включает в себя DirectX 11, а Windows 10 – DirectX 12. Когда разработчики разрабатывают компьютерные игры, они выбирают версию DirectX, на которую будет опираться их проект. Для примера, игра написанная только под DirectX 11 не будет работать на Windows XP, так как на ней доступен только DirectX 9 версии.

Вы можете проверить версию DirectX на вашей системе с помощью программы «Средство диагностики DirectX». Нажмите на клавиатуре Windows+R, впишите в пустую строку dxdiag и нажмите Enter. Перед вами появиться окошко с информацией о вашей системе. Найдите строчку «Версия DirectX» и увидите там необходимую для вас информацию.

Если DirectX уже включен в Windows, то почему игры устанавливают его?

Что же, если DirectX уже является частью Windows, то почему игры устанавливают и требуют его? Если кратко, то установка DirectX – это настоящий бардак.

В природе не существует какой-то одной определенной библиотеки DirectX Direct3D, на которую опираются все игры. Игровым разработчикам приходится нацеливаться на определенную версию вспомогательной библиотеки Direct3D. Нельзя просто использовать самые последние библиотеки и надеяться, что игра запуститься. Для примера, если разработчик игры нацелил ее на библиотеку d3ddx10_40.dll, то игра не может использовать библиотеку d3ddx10_41.dll. Ей потребуется 40-я версия и только она.

Вы можете найти эти библиотеки DirectX в своем компьютере по адресу C:WindowsSystem32. На 64-битных системах, 64-битные библиотеки расположены по адресу C:WindowsSystem32, а 32-битные в C:WindowsSysWOW64.

Даже если вы запустите самый свежий установщик DirectX, то нет никакой гарантии, что он установит все ранее выпущенные вспомогательные библиотеки DirectX на вашу систему. Майкрософт также решила, что не станет аккумулировать все эти библиотеки Direct3D в самой Windows. Даже библиотеки Direct3D, созданные до выхода операционной системы Windows 10, не были включены в нее. Их нужно устанавливать с приложениями, которые в них нуждаются. Как Майкрософт заметили в документации, предназначенной для разработчиков игр, «Обновления Windows и Сервисные пакеты не предоставляют никаких опциональных компонентов DirectX».

Однако, все еще сложнее, чем кажется. 32-битные игры требуют библиотеки 32-битной разрядности, а 64-битные, соответственно, 64-битной разрядности. Похожая ситуация сложилась и с библиотеками Microsoft Visual Studio C++. Различные приложения полагаются на различные версии библиотек и вам нужно устанавливать их всех.

Но почему каждая ПК-игра переустанавливает их?

Ок, каждая игра требует установленных для себя вспомогательных версий библиотек DirectX, чтобы даже запуститься. Однако, если у вас уже установлена нужная версия библиотеки DirectX, то вам нет нужды запускать установщик DirectX, верно?

Неверно. Не существует способа, с помощью которого игры бы легко проверяли, установлены ли необходимые библиотеки DirectX в системе или нет. На сайте поддержки Steam указали, что официальный установщик DirectX от Майкрософт – это единственный способ проверить наличие необходимых библиотек DirectX. Игры запускают установщик DirectX, зачастую на заднем фоне, который устанавливает необходимые библиотеки, а также исправляет любые проблемы в системе, связанные с ними.

Установщик DirectX также является единственным способом, которым Майкрософт позволяет разработчикам распространять файлы данного программного обеспечения. Разработчики не могут как-то по хитрому устанавливать на вашу систему библиотеки DirectX, так как это будет считаться нарушением лицензии программного обеспечения Майкрософт. Помимо прочего, на пути бы встала преграда в виде кучи багов. Именно из-за указанных причин никто и не пытается устанавливать DirectX по другому.

Конечно же, не все игры в действительности должны запускать установщик DirectX, когда те впервые запускаются. Играм, которые используют OpenGL или Vulkan, нет нужды использовать библиотеки DirectX. Некоторые игры также полагаются только на главные версии DirectX 9, DirectX 10 и DirectX 11 и им нет нужды запускать установщик DirectX, так как им не требуются вспомогательные библиотеки.

Могу ли я удалить эти библиотеки?

Вы не должны удалять никаких библиотек DirectX из вашей папки System32 или SysWOW64. Если они присутствуют в системе, то это потому, что установленная вами игры или приложение требует для своей работы эти библиотеки. Если вы начнете удалять библиотеки из системы, то программы попросту не будут запускаться или же работать некорректно. Не существует способа точно определить, какая из библиотек DirectX требуется той или иной игре/программе на вашем компьютере. Исходя из этого, вы не сможете понять, какую из них можно спокойно удалять.

Совет: оставьте их в покое! Библиотеки DirectX попросту не могут причинять каких-то проблем для вашей системы. Они будут применяться только теми играми и программами, которые будут нуждаться в них. Если же вы так сильно хотите избавиться от них, от старых библиотек, то проще будет переустановить систему, нежели пытаться в случайном порядке удалять их. Однако, как только вы начнете устанавливать игры – они снова появятся в системе. Так что даже не заморачивайтесь.

Что делать, если у меня возникли проблемы с DirectX?

Если вы видите ошибку с сообщением, относящимся к DirectX, во время запуска или установки игры, то, возможно, что-то не так с установщиком DirectX, который был приложен с устанавливаемой игрой. Вы не можете просто пойти и скачать установщик DirectX с сайта Майкрософт, так как вам нужно запустить установщик, который требуется самой игре.

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

Также вы можете получить больше информации о том, как решить проблему, выполнив поисковый запрос на имя игры или приложения и сообщения, указанного в ошибке DirectX.

Что такое DirectX, нужна ли эта программа и как она работает?

Многие слышали достаточно модное сейчас слово DirectX, скачивали этот файл, устанавливали и обновляли по запросу той или иной программы. Но вопросом зачем он нужен и какие у него функции, задавался далеко не каждый пользователь. Если программа требует эту утилиту, значит нужно ее поставить, без лишних размышлений.

Что это такое?

Широко применяется при создании компьютерных игр. Обновлённые версии часто включены в пакеты вместе с игровыми приложениями.

Простыми словами-это посредник между играми и видеокартой компьютера, который помогает реализовать всю вычислительную мощность ПК для визуализации графики и отрисовки ее элементов (тени, блики, вода и тому подобное).

Что делает программа, как она работает?

Программа представляет собой набор библиотек. То есть, если их не будет в системных файлах игры, то в первом случае игра запуститься, но никаких графических эффектов и улучшений отображать не будет. Во втором случае игра не откроется вовсе.

При запуске игры появляется ошибка «не найден d3dx9_42.dll», где цифры могут быть разными.

На лицензионной системе Windows минимально необходимый пакет файлов установлен по умолчанию. Различаться он будет по принципу какая операционная система установлена на устройстве.

Из этого следует- чем позже версия, тем более улучшенные и обновленные версии DirectX она поддерживает. Также этот фактор зависит от видеокарты.

Нужна ли?

Для разработчиков игр он просто необходим, потому что позволяет им создавать реалистичную графику. И так как у программы «игровая» специализация, она имеет инструменты, позволяющие обрабатывать данные, получаемые с устройств управления — с клавиатуры, мыши или игрового джойстика.

Но у рядового пользователя может возникнуть вопрос, если есть базовый набор файлов в операционной системе, то зачем устанавливать программу дополнительно? Суть в том, что для каждой игры создается отдельная библиотека эффектов, и в характеристиках вашей видеокарты указано, сколько версий DirectX она поддерживает.

Исходя из этого можно узнать пойдет у вас игра или нет. Невозможно уместить все библиотеки в базовом наборе, поэтому для каждого поколения игр есть свои дополнения directx, которые надо периодически устанавливать.

Какая версия лучше?

Все зависит от того, какую цель преследует пользователь. Для каждой версии операционной системы есть свои варианты DirectX. На Windows 7 не установиться версия файла 12, потому что она используются для более новых систем и игр, чьи требования в разы выше.

Некоторые проекты разработанные так, что могут использовать старые и новые файлы. В меню можно будет выбрать подходящий вам пункт.

Тогда можно сделать вывод, что в большинстве случаев нельзя выбрать, какой список библиотек использовать в своей операционной системе. Разработчики ОС Windows и производители графических ускорителей уже сделали это за пользователей.

Также не стоит устанавливать DirectX с новейшими дополнениями, если ваша система им не соответствует, та или иная игра все равно не пойдет, потому что видеокарта не распознает установленные компоненты. Для того, чтобы пользоваться возможностями свежего DX необходимо сменить видеокарту и (или) установить новую Windows.

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

Каждый геймер знает, что для запуска игр необходима та или иная версия Директ Икс. При этом чаще всего пользователи ПК даже не задумываются о том, что это и для чего используется. Многие уверены, что этот компонент операционной системы необходим лишь для игр, но на практике это не так. В пакет библиотек входят наборы программ, позволяющие также работать со звуком и видео.

Определение понятия

DirectX — набор Application Programming Interface (API), что можно перевести как «интерфейс прикладного приложения». Он содержит специальные библиотеки, упрощающие разработку приложений в среде Windows. Распространяется набор API бесплатно и входит в состав операционной системы.

Впервые он был создан в 1995 году для Windows 95. Все последующие редакции операционной системы от Microsoft содержали обновленные версии этого API. На сегодня последним является DirectX 12, и он является встроенным компонентом десятой версии Windows. Хотя в его состав входят библиотеки, необходимые для работы со звуком и двухмерной графикой, своим развитием Директ все же обязан играм.

После появления трехмерной графики разработчики столкнулись с необходимостью определять различные параметры геометрических объектов и изображений, а также их изменением. В результате были созданы шейдеры — специальные программы, предназначенные для исполнения видеоадаптерами. Они впервые появились в шестой версии Директ Икс и продолжают совершенствоваться.

Различия между версиями

Сейчас технологии развиваются стремительно, и каждая новая редакция DirectX предоставляет возможность создателям игр добавить в их продукты новые эффекты или улучшить старые. Различия между версиями можно увидеть в играх, а вот описать их довольно сложно. Например, реализовать снег, вылетающий из-под колес автомобиля, в теории можно и с помощью девятой редакции API или Директ 10. Однако применение Директ Х 11 позволит сделать это без потери производительности системы.

Можно смело говорить о том, что при использовании более новой версии картинка в играх будет выглядеть привлекательнее. Однако не всегда эти изменения можно разглядеть. Дело в том, что сейчас многие проекты являются мультиплатформенными и создаются не только для ПК, но и для консолей, «железо» которых не обновляется несколько лет. Следует заметить, что сам по себе ДиректХ не способен сделать графику лучше. Если программист не использовал при разработке все возможности этого API, новых красот не стоит ждать.

Эта технология должна поддерживаться не только приложением, но и видеокартой. Сегодня говорить об Windows XP и Vista уже не имеет смысла. Обе эти ОС больше не поддерживаются Microsoft и практически не используются пользователями. Некоторые геймеры уверены, что если установить новый ДиректХ на ПК, можно будет играть в современные игры и наслаждаться красивой графикой, но это не так.

Скачать веб-инсталлятор можно на официальном сайте компании-разработчика, но он не является установщиком пакета API. В последних редакциях Виндовс установлены следующие версии Директа:

  • Windows 7 — DirectX 11.1, если используется обновление ОС Service Pack 1.
  • Windows 8— версия API 11.2.
  • Windows 10 — последний на сегодня Директ 12-й серии.

Как правильно обновить

Обновить Директ Х для Windows 7 нужно в том случае, если с запуском старых игр возникли проблемы. При этом не стоит думать, что получится установить Директ 12 на «семерку». Скачав инсталлятор и запустив исполняемый файл, можно лишь обновить файлы того API, который входит в состав ОС. Единственным исключением является Direct 11.1, который встроен в Windows 7 SP 1. Владельцы предыдущей редакции продукта от Майкрософт могут скачать с официального сайта компании обновление KB2670838.

На некоторых веб-ресурсах можно найти ДиректХ 12 под «семерку». Однако это лишь набор нескольких библиотек, установка которого лишь приведёт к проблемам с работой операционной системы и даже заражению компьютера вирусами. Прежде чем обновить DirectX, нужно разобраться с тем, как это делается.

Определение установленного набора

Если возникли проблемы с запуском игры, сначала стоит проверить версию установленного API, ведь видеоадаптер может просто не поддерживать её. Нажав сочетание клавиш Win+R, в строке поиска необходимо ввести dxdiag. exe. Затем в появившемся окне нужно зайти во вкладку «Система». Если на ПК пользователя установлена «семерка» и 11-й версия Директа, его можно обновить до версии 11.1.

Обе эти версии совместимы с Директ Икс 10, который появился в Висте. Следует заметить, что не нужно искать последний DirectX, так как Виндовс 7 просто не поддерживает 12-ю версию. Обновление не принесет ощутимых преимуществ и в том случае, если на компьютере установлена старая видеокарта. Достаточно посетить сайт производителя видеоадаптера, чтобы узнать поддерживаемую им версию Директа.

Ручное обновление

Директ настроен так, что его обновление проходит в автоматическом режиме, и пользователю можно не думать о том, куда его устанавливать. Однако после вирусной атаки или неправильной инсталляции софта часть DLL-библиотек могут быть повреждены. В такой ситуации лучше не использовать центр обновлений ОС, а скачать на сайте Microsoft файл dxwebsetup. exe.

После этого остается запустить его и следовать инструкциям инсталлятора. Сначала программа найдет недостающие элементы, а затем установит их. Однако в некоторых ситуациях просто переустановить Директ недостаточно, и требуется вручную установить нужные DLL-библиотеки. Сделать это можно двумя способами:

  • Извлечь с загрузочного флеш-накопителя, а затем перенести в папку System 32 или SysWOW 64 (для Windows x64), находящиеся в папке с установленной ОС.
  • Скачать в интернете.

Во втором случае также потребуется утилита Dll-Files Fixer. Работа с ней крайне проста, и даже начинающий пользователь без особых проблем сможет зарегистрировать нужные библиотеки в системе. После выполнения этих действий установка может выполняться с помощью инсталлятора от Microsoft.

Источник: softaltair.ru

Понравилась статья? Поделиться с друзьями:
Воздушная Леди