- Назначение DirectX
- Где найти информацию об установленной версии DirectX
- Как установить/обновить DirectX
- Установка DirectX
- Обновление DIrectX
- Возможные проблемы при установке DirectX на Windows 10
- Переустанавливаем компоненты DirectX в Windows 10
- Подготовка системы
- Удаление или восстановление файлов DirectX
- Инсталляция недостающих файлов
- Добавление и включение старых библиотек DirectX
- DirectХ 10 для Windows: что это и как использовать
- Что выделяет DirectX 10 от остальных версий?
- Жесткие стандарты
- Унифицированная архитектура
- Уменьшает нагрузку на центральный процессор
- Что требуется для работы с DirectX 10
- Поддержка программы для видеокарт
- Какие игры делают под DirectX 10
- Несовместимость версии библиотек DirectX с версией ОС Windows
- Сбой установки DirectX (внутренняя ошибка)
- Ошибка совместимости DirectX с видеокартой или её драйверами
- «Фатальная ошибка» DirectX
- Удаление DirectX на Windows 10
Назначение DirectX
DirectX — это набор библиотек для программирования приложений, связанных с компьютерной графикой, особенно компьютерных игр. Он был разработан Microsoft и состоит из следующих основных компонентов:
- DirectSetup: отвечает за правильную установку всего набора;
- DirectX Graphics: пакет интерфейсов для вывода 2D и 3D графики;
- DirectInput: интерфейс поддержки обратной связи между ОС и средствами ввода (клавиатура, мышь, контроллер);
- DirectPlay: отвечает за игровое и сетевое взаимодействие;
- DirectSound/Music: интерфейс для обработки и вывода звуков и музыки;
- DirectShow: отвечает за вывод общего аудио- и видеопотока;
- DirectX Media Objects: интерфейс для кодирования/декодирования данных.
Как видите, DirectX отвечает практически за все аудио- и видеокомпоненты в Windows, их обработку, кодирование/декодирование и вывод. Без него пользователь не сможет запустить на своем ПК ни одну игру или приложение, использующее технологии трехмерной графики.
Где найти информацию об установленной версии DirectX
Есть два способа узнать, какая версия DirectX установлена на ПК:
- через один из системных инструментов Windows;
- с помощью стороннего программного обеспечения.
Рассмотрим оба варианта.
Чтобы узнать версию только внутренними средствами Windows 10 нужно:
- Запустите «Панель задач» (клавиши WIN+R) и введите значение dxdiag.
«Панель задач» также можно открыть, щелкнув правой кнопкой мыши меню «Пуск» и выбрав опцию «Выполнить» - После нажатия OK откроется информационное окно DirectX Diagnostic Tool, где во вкладке Система можно найти информацию об установленной версии.
Перейдите на вкладку «Система» и внизу окна вы увидите номер установленной версии DirectX
Вы также можете получить информацию об установленной версии DirectX с помощью стороннего программного обеспечения. Для этого используйте инструменты AIDA64, Astra32, GPU-Z, SysInfo Detector, HWiNFO и другие. Рассмотрим пример с использованием утилиты Astra32 (алгоритм действия всех перечисленных программ схож, с некоторыми минимальными отличиями).
- Зайдите на официальный сайт разработчика, затем во вкладку «Скачать», там нажмите на строчку «Скачать сейчас».
Выберите одну из двух предложенных версий утилиты: с установщиком или без него - После завершения загрузки запустите утилиту, затем перейдите по пути «Astra32/Programs/Windows» в корневой директории, где в информационном окне будет доступна информация о версии DirectX.
В дополнение к информации о версии DirectX инструмент может предоставить пользователю полную информацию о ПК
Как установить/обновить DirectX
DirectX, как и все остальные системные компоненты в Windows 10, постоянно совершенствуется, поэтому его необходимо периодически обновлять или переустанавливать.
Установка DirectX
Для установки DirectX с нуля вам необходимо:
- Зайдите на сайт Microsoft, во вкладке Download Center найдите и загрузите DirectX Web Installer».
Чтобы найти веб-установщик DirectX, воспользуйтесь поиском по сайту - Загрузите установщик, запустите его и примите «Лицензионное соглашение».
После принятия «Лицензионного соглашения» вам может быть предложено установить дополнительное ПО (это не обязательно) - Дождитесь окончания проверки свободного места на системном жестком диске.
На подготовительном этапе установки вы получите информацию о размерах скачиваемых файлов - Как только подготовительный этап будет завершен, начнется автоматическая загрузка файловой библиотеки DirectX.
Окно показывает ход процесса загрузки DirectX - После завершения загрузки начнется установка DIrectX.
Время установки зависит от мощности вашего ПК - Готово, осталось только перезагрузить ПК.
Если ПК не перезагрузился автоматически после установки DirectX, его необходимо перезагрузить вручную
Обновление DIrectX
Если у вас уже установлен DirectX, для его обновления необходимо:
- Нажмите кнопку «Пуск», откройте «Настройки» и выберите «Обновление и безопасность».
Вы также можете открыть окно «Обновление и безопасность», используя поле поиска в меню «Пуск - Затем перейдите на вкладку «Центр обновления Windows» и нажмите на строку «Проверить наличие обновлений».
Чтобы увидеть дату и время всех последних обновлений, вы можете открыть «Историю обновлений» - Если в списке доступных обновлений будет обнаружена более новая версия DirectX, Центр обновлений автоматически начнет загрузку и установку пакета библиотеки.
Перед проверкой обновлений убедитесь, что ваш компьютер подключен к Интернету - После успешной установки перезагрузите систему.
Возможные проблемы при установке DirectX на Windows 10
Давайте рассмотрим самые распространенные проблемы, возникающие при установке DirectX.
Переустанавливаем компоненты DirectX в Windows 10
Перед тем, как перейти к непосредственной переустановке, хочу отметить, что без нее можно обойтись, если на вашем компьютере не установлена последняя версия DirectX. Достаточно обновить, после чего все программы должны нормально работать. Для начала рекомендуем определить, какая версия компонентов стоит на вашем ПК. Подробные инструкции на эту тему ищите в другом нашем материале по следующей ссылке.
Если вы найдете устаревшую версию, вы можете обновить ее только через Центр обновления Windows, сначала выполнив поиск и установку последней версии. Подробное руководство о том, как это сделать, можно найти в нашей отдельной статье ниже.
Теперь мы хотим продемонстрировать, что делать, если правильная сборка DirectX работает некорректно на компьютере под управлением Windows 10. Разобьем весь процесс на этапы, чтобы было проще во всем разобраться.
Подготовка системы
Так как требуемый компонент является встроенной частью операционной системы, самостоятельно удалить его не получится — придется обращаться за помощью к стороннему ПО. Так как такое ПО использует системные файлы, необходимо отключить защиту во избежание конфликтных ситуаций. Эта задача выполняется следующим образом:
- откройте «Пуск» и с помощью поиска найдите раздел «Система».
- Обратите внимание на панель слева. Здесь вы нажимаете «Защита системы».
- Перейдите на вкладку «Защита системы» и нажмите кнопку «Настроить».
- Установите флажок «Отключить защиту системы» и примените изменения.
Поздравляем, вы отключили отмену нежелательных изменений, так что у вас не должно возникнуть проблем с удалением DirectX позже.
Удаление или восстановление файлов DirectX
Сегодня мы воспользуемся специальной программой DirectX Happy Uninstall. Он не только позволяет удалить основные файлы рассматриваемой библиотеки, но и восстанавливает их, что может помочь избежать переустановки. Это программное обеспечение работает следующим образом:
- Используйте ссылку выше, чтобы перейти на главную страницу DirectX Happy Uninstall. Скачайте программу, нажав на соответствующую надпись.
- откройте архив и откройте находящийся там исполняемый файл, после чего выполните простую установку ПО и запустите его.
- В главном окне вы увидите информацию о DirectX и кнопки запуска встроенных инструментов.
- Перейдите на вкладку «Резервное копирование» и создайте резервную копию каталога, чтобы восстановить его в случае неудачного удаления.
- Инструмент RollBack находится в одноименном разделе, и, открыв его, вы сможете исправить ошибки, возникшие со встроенным компонентом. Поэтому мы рекомендуем сначала запустить эту процедуру. Если это решило проблему с функциональностью библиотеки, вам не нужно выполнять никаких дальнейших действий.
- Если проблемы не исчезнут, удалите, но перед этим внимательно изучите предупреждения, которые появляются в открывшейся вкладке.
Хотим отметить, что DirectX Happy Uninstall удаляет не все файлы, а только их основную часть. Важные элементы по-прежнему находятся на компьютере, но это не помешает вам установить недостающие данные самостоятельно.
Инсталляция недостающих файлов
Как было сказано выше, DirectX является встроенным компонентом Windows 10, поэтому новая версия устанавливается вместе со всеми остальными обновлениями, а отдельного установщика нет. Однако существует небольшой инструмент под названием «Веб-установщик исполняемых библиотек DirectX для конечного пользователя».
Если вы откроете его, он автоматически просканирует вашу операционную систему и добавит недостающие библиотеки. Вы можете скачать и открыть его так:
Веб-установщик исполняемых библиотек DirectX для конечного пользователя
- Перейдите на страницу загрузки установщика, выберите подходящий язык и нажмите «Загрузить».
- Отклоните или примите рекомендации по дополнительному программному обеспечению и продолжите загрузку.
- откройте загруженный установщик.
- Примите лицензионное соглашение и нажмите «Далее».
- Дождитесь завершения инициализации, а затем добавьте новые файлы.
После завершения процесса перезагрузите компьютер. На этом должны быть исправлены все ошибки с работой рассматриваемого компонента. Выполните восстановление через используемое программное обеспечение, если операционная система была повреждена после удаления файлов, это вернет все в исходное состояние. Затем снова активируйте защиту системы, как описано
Добавление и включение старых библиотек DirectX
Некоторые пользователи пытаются запускать старые игры на Windows 10 и сталкиваются с отсутствием библиотек, включенных в старые версии DirectX, из-за того, что новые версии не предоставляют ни одной из них. В этом случае, если вы хотите, чтобы приложение работало, вам необходимо произвести некоторые манипуляции. Во-первых, вам нужно активировать один из компонентов Windows. Для этого следуйте инструкции:
- Зайдите в «Панель управления» через «Пуск».
- Найдите там раздел «Программы и компоненты».
- Нажмите на ссылку «Включение или отключение компонентов Windows».
- Найдите в списке директорию «Legacy Components» и отметьте маркером «DirectPlay».
Далее вам необходимо скачать недостающие библиотеки с официального сайта, и для этого выполните следующие действия:
- Перейдите по ссылке выше и загрузите последнюю версию автономного установщика, нажав соответствующую кнопку.
- Запустите загруженный файл и подтвердите лицензионное соглашение.
- Выберите место, куда следует поместить все компоненты и исполняемый файл для дальнейшей установки. Рекомендуем создать отдельную папку, например на рабочем столе, куда будет происходить распаковка.
- После завершения извлечения перейдите в выбранное ранее место и запустите исполняемый файл.
- Следуйте простой процедуре установки в открывшемся окне.
Все новые файлы, добавленные таким образом, будут храниться в папке «System32», расположенной в системном каталоге «Windows». Теперь можно спокойно запускать старые компьютерные игры — для них будет включена поддержка необходимых библиотек.
На этом наша статья заканчивается. Сегодня мы постарались предоставить максимально подробную и понятную информацию, касающуюся переустановки DirectX на компьютерах с Windows 10. Кроме того, мы разобрали решение проблемы с отсутствующими файлами. Надеемся, мы помогли исправить возникшие проблемы и у вас больше не осталось вопросов по этой теме.
Читайте также: Установка Windows 7 с компакт-диска для чайников
DirectХ 10 для Windows: что это и как использовать
Что выделяет DirectX 10 от остальных версий?
Ниже приведены 2 скриншота, которые наглядно и вместо тысячи слов показывают, в чем преимущества DirectX 10. Это показывает рендеринг с версиями 9 и 10 программы. Если говорить о деталях улучшений, то это технические детали, но их можно описать несколькими простыми понятиями с единой общей идеей.
Жесткие стандарты
Большинство проблем у разработчиков игр, использующих Директ версии 9, были вызваны отсутствием четких стандартов использования возможностей такой библиотеки видеокарт.
Это будет означать, что существует большое количество вариантов реализации (аппаратных), а также разработчики игр должны потратить достаточно времени, чтобы игры нормально работали на самых разных аппаратных средствах. Они должны написать специализированный код для каждой из аппаратных реализаций.
Именно поэтому компьютерные игры могут нормально работать на одной видеокарте и нестабильно на другой — проблема иногда возникает в программном коде, который просто не поддерживает ни одну видеокарту. У разработчиков намного меньше «грязи» при разработке игр для существующих консолей (например, PS2, X-Box и т.д.). В данном случае это именно то, с чем он работает, и других вариантов в аппаратной конфигурации быть не может.
Наличие более строгих стандартов поможет упростить разработку игр. Так можно будет писать универсальный код, упростить разработку приложений и их тестирование, ведь не будет необходимости писать свой код для каждого типа видеокарты. Но есть и негативная сторона ужесточения стандартов, и в первую очередь для разработчиков видеокарт.
Такие стандарты затруднят создание карт, совместимых с DirectX 10. По этой причине на рынке будет гораздо меньше различных типов видеокарт, и они будут во много раз дороже. Пройдет немало времени, прежде чем вы увидите поддержку версии 10 Drekt в картах более низкого класса.
Унифицированная архитектура
Одним из основных преимуществ Direct 10 является принципиально новый метод взаимодействия с конкретной видеокартой. Он рассматривается как настоящий процессор. Переход к такой идеологии начался с восьмой версии Яндекс.Директа, где была внедрена идея программируемых шейдеров. До этого момента спецэффекты были тесно связаны с возможностями конкретной видеокарты.
Программируемые шейдеры дали разработчикам видеоигр возможность создавать собственные экстраординарные спецэффекты. Несмотря на это, 9-я версия Яндекс.Директа по-прежнему использует отдельные модули обработки для рендеринга пикселей, углов и теней.
Проблема с таким подходом может проявляться, например, если некоторые сцены требуют много вычислений вершинного типа, но почти не требуют вычисления тени. В такие моменты часть GPU просто бездействует. В DX 10 это меняется, так как вводится одна операция — геометрический шейдер, который выполняет оба действия.
Это позволит не только максимально использовать возможности процессора, но и создавать изображения с использованием минимального набора инструкций, упрощая тем самым написание программного кода.
Уменьшает нагрузку на центральный процессор
DirectX 10 не подходит для Windows XP. Но большой плюс такой программы в том, что любой вызов API 10 Direct приводит к нагрузке на ЦП, и одна из основных задач Direct — уменьшить количество таких вызовов. Начиная с версии 9 Директа процессы могут быть загружены почти на 40%. Это означает, что почти половина функций персонального компьютера использовалась для выполнения запросов Яндекс.Директа.
Microsoft утверждает, что аппетит к 10 версии программы снизился в 2 раза, а новая версия будет нагружать процессор до 20%. Что это значит? Игры могут стать «умнее», используя высвободившуюся мощность ЦП для запуска игрового ИИ.
Среди других функций Direct 10 стоит выделить «инстанцирование», т.е улучшенные механизмы рендеринга копий одного и того же объекта. Например, теперь одни и те же объекты можно рендерить много раз, не вызывая перегрузки процессора.
До этого момента разработчики игр ограничивались в среднем 500 объектами на экране. Теперь можно использовать практически неограниченное количество объектов (конечно есть ограничения, т.к на самом деле аппаратные ресурсы не безграничны). Для обычных пользователей это будет означать, что в играх появится больше армий, увеличится количество деревьев и других объектов.
Все это выведет игры на новый уровень детализации.
Что требуется для работы с DirectX 10
Современные игры обычно работают на версии 9 Direct. А вот 10 Direct уже увидели свет в сочетании с операционной системой Vista, пока работают только с такой системой. Пользователи XP, как мы уже говорили, не могут пользоваться преимуществами DirectX 10.
Несмотря на то, что в Vista есть поддержка версии 9, Microsoft красноречиво дала понять, что будущее только за DirectX 10 и пользователям, а также производителям, следует подумать об использовании новой операционной системы.
Поддержка программы для видеокарт
На данный момент такая программа поддерживает все видеокарты NVIDIA из серии 8000 (GTX, GTS) и все. Это большой минус для ATI, но с выводами лучше не спешить. Во втором квартале этого года компания начнет выпуск графических процессоров R600. Переломным моментом для графической индустрии должна стать именно масса, когда разработчики массово обновляют видеокарты и говорят о поддержке Direct 10.
Какие игры делают под DirectX 10
Если у вас есть подходящая видеокарта и установлена Windows Vista, вы можете считать себя готовым к выпуску новых игр, находящихся в разработке:
- Supreme Commander — это стратегическая игра в реальном времени от разработчиков Total Annihilation. Он доступен сейчас, но пока только с поддержкой Direct 9, а после будет обновление.
- EVE Online также является готовой игрой, которая вскоре будет обновлена для поддержки Direct 10.
- Flight Simulator X — это настоящая кульминация 25-летней работы по авиасимуляторам. Игра готова, и скоро будет обновление, которое также поддерживает DirectX 10.
- Crysis также является динамичной игрой, которую уже оценили за визуальные эффекты. Его представили разработчики небезызвестной Far Cry летом 2007 года.
Многомиллиардная индустрия получила огромный толчок от производителей программных и аппаратных компонентов, и все это благодаря поддержке DirectX 10. Нельзя сказать, что это действительно важный шаг в развитии технологий создания игр.
Энтузиастам, которые могут себе позволить покупку необходимых аппаратных компонентов, придется немного подождать, пока разработчики игр догонят Microsoft и производителей видеокарт, а также представят свои очередные шедевры в виде необычных, ярких и реалистичных игр.
Несовместимость версии библиотек DirectX с версией ОС Windows
Microsoft регулярно выпускает обновления DirectX для каждой новой версии Windows. Поэтому, например, при попытке установить версию DirectX ниже 11.3 в Windows 10 пользователи могут получить критическую ошибку.
В окне с текстом ошибки вам будет предложено установить более новую версию DirectX
Чтобы устранить проблему, вам необходимо скачать версию DirectX с официального сайта Microsoft, подходящую для вашей операционной системы Windows.
Сбой установки DirectX (внутренняя ошибка)
Во время установки DirectX может возникнуть критическая «внутренняя системная ошибка».
Файлы DXError.log и DirectX.log, содержащие информацию об ошибках, находятся в системной папке Windows
причиной этой ошибки чаще всего является сбой в доступе к «административным правам запуска». Выполните следующие действия, чтобы решить проблему:
- В меню «Пуск» найдите и запустите «Командная строка» от имени администратора.
«Командную строку» также можно запустить через «Панель задач», введя в нее значение cmd - В появившемся окне запишите значение chkdsk и нажмите Enter. Затем введите sfc /scannow и снова нажмите Enter.
После завершения процесса отобразится сообщение «Проверка завершена» - После завершения процесса закройте командную строку, щелкните правой кнопкой мыши установочный файл DirectX и выберите параметр «Запуск от имени администратора».
Скачивайте установочный файл DirectX только с официального сайта Microsoft - Теперь установка должна завершиться без ошибок.
Ошибка совместимости DirectX с видеокартой или её драйверами
Во время установки DirectX на Windows 10 установщик также может выдать ошибку с сообщением о конфликте с видеокартой.
Окно с информацией об ошибке укажет, что проблема кроется именно в видеокарте
Причина такого «конфликта» может заключаться либо в том, что модель вашей видеокарты не соответствует требованиям DirectX (например, 3D-ускоритель не поддерживает технологию DirectX 12), либо в устаревших драйверах устройств. В первом случае необходимо установить более раннюю версию DirectX. Второй — обновить драйвера видеокарты.
- Щелкните правой кнопкой мыши меню «Пуск» и выберите «Диспетчер устройств».
Вы также можете открыть «Диспетчер устройств» через поле поиска в Windows - В открывшемся окне менеджера найдите строку «Видеоадаптеры» и нажмите на нее. Затем щелкните правой кнопкой мыши на видеокарте и выберите «Обновить драйверы» из контекстного меню».
Вы также можете обновить драйвер через меню «Свойства - Выберите опцию «Автоматически проверять наличие обновлений».
Если вы скачали установочный файл драйвера, вы можете указать путь к нему, выбрав опцию «Искать драйвера на этом компьютере» - Дождитесь завершения поиска, загрузки и установки драйверов, после чего перезагрузите компьютер.
«Фатальная ошибка» DirectX
причиной этой ошибки является системная ошибка совместимости между библиотеками DirectX и оперативной памятью ПК.
Информационное окно «Фатальная ошибка» обычно также показывает информацию о параметрах оперативной памяти ПК
Для устранения неполадок следует:
- Зайдите в меню «Пуск», нажмите кнопку «Питание» и, удерживая клавишу Shift, выберите опцию «Перезагрузить».
Удерживайте клавишу Shift, пока компьютер не начнет перезагружаться - После перезагрузки системы появится окно «Параметры загрузки», где нужно выбрать пункт №5 «Включить безопасный режим с загрузкой сетевого драйвера».
Выбор нужного элемента осуществляется клавишами F1-F9 - После загрузки в «Безопасном режиме» установите DirectX.
- Теперь вы можете загрузиться в обычном режиме Windows и переустановить DirectX без ошибок.
Удаление DirectX на Windows 10
К сожалению, в Windows 10 нет возможности удалить DirectX стандартными средствами. Для этого нужно использовать стороннее ПО. Ниже приведены наиболее распространенные программы, способные решить проблему удаления DirectX:
- DirectX Happy Uninstall может не только удалить DirectX с компьютера, но и восстановить его;
Вы также можете создать резервную копию DirectX, нажав кнопку «Резервное копирование - DirectX Killer — помимо основных файлов библиотеки DirectX, также удаляет все «следы» в системном реестре;
Инструмент способен предоставить информацию о расположении всех файлов из библиотек DirectX на вашем ПК - DirectX Eradicator — не требует установки, предназначен только для удаления DirectX.
Инструмент начинает процесс удаления сразу после запуска (отсутствует окно запуска программы)
Если вы не хотите прибегать к помощи стороннего ПО, но удалить DirectX все же необходимо, автор статьи может посоветовать попробовать воспользоваться функцией «Восстановление системы» (через «Панель управления — Восстановление»» настройки), чтобы «откатить» операционную систему до Однако имейте в виду, что это удалит с вашего ПК не только DirectX, но и все ранее установленные приложения, драйвера, игры и так далее
DirectX — незаменимый инструмент для воспроизведения графики и видео в Windows. Благодаря ему пользователи могут легко запускать на ПК не только игры, но и все приложения, поддерживающие новейшие 3D-технологии. При установке DirectX помните, что версия должна быть совместима с версией Windows, а также помните, что любые ошибки, возникающие в процессе установки, можно исправить.