- Переустановка и добавление недостающих компонентов DirectX в Windows 10
- Переустанавливаем компоненты DirectX в Windows 10
- Шаг 1: Подготовка системы
- Шаг 2: Удаление или восстановление файлов DirectX
- Шаг 3: Инсталляция недостающих файлов
- Добавление и включение старых библиотек DirectX
- Почему в Windows 10 DirectX не устанавливается?
- DirectX не устанавливается? Виновата .NET Framework.
- Проверьте обновления для видеодрайверов.
- Установим и развернём .NET Framework. На всю катушку.
- Устанавливаем Visual C++ Redistributable
Переустановка и добавление недостающих компонентов DirectX в Windows 10
По умолчанию библиотека компонентов DirectX уже встроена в операционную систему Виндовс 10. В зависимости от типа графического адаптера будет установлена версия 11 или 12. Однако иногда пользователи сталкиваются с проблемами в работе данных файлов, особенно при попытке поиграть в компьютерную игру. В таком случае потребуется переустановка директорий, о чем и пойдет речь далее.
Переустанавливаем компоненты DirectX в Windows 10
Перед переходом к непосредственной переустановке хотелось бы отметить, что обойтись можно и без нее, если на компьютере инсталлирована не последняя версия DirectX. Достаточно провести обновление, после чего все программы должны работать нормально. Сначала мы рекомендуем определить, какая версия компонентов стоит на вашем ПК. Развернутые инструкции по этой теме ищите в другом нашем материале по следующей ссылке.
Если вы обнаружили устаревшую версию, провести ее апгрейд можно только через центр обновлений Windows, осуществив предварительный поиск и инсталляцию свежей версии. Детальное руководство о том, как это осуществить, вы найдете в отдельной нашей статье далее.
Теперь же мы хотим продемонстрировать как быть, если верная сборка DirectX функционирует некорректно на компьютере под управлением ОС Виндовс 10. Разделим весь процесс на шаги, чтобы было удобнее во всем разобраться.
Шаг 1: Подготовка системы
Так как необходимый компонент является встроенной частью ОС, самостоятельно деинсталлировать его не получится — нужно обращаться за помощью к стороннему ПО. Поскольку такой софт использует системные файлы, понадобится отключить защиту, чтобы избежать конфликтных ситуаций. Осуществляется эта задача так:
- Откройте «Пуск» и с помощью поиска отыщите раздел «Система».
Обратите внимание на панель слева. Здесь нажмите на «Защита системы».
Отметьте маркером «Отключить защиту системы» и примените изменения.
Поздравляем, вы успешно отключили отмену нежелательных изменений, поэтому далее при удалении DirectX не должно возникнуть никаких трудностей.
Шаг 2: Удаление или восстановление файлов DirectX
Сегодня мы будем задействовать специальную программу под названием DirectX Happy Uninstall. Она не только позволяет стереть основные файлы рассматриваемой библиотеки, но и проводит их восстановление, что может помочь избежать переустановки. Работа в этом ПО выглядит следующим образом:
- Воспользуйтесь указанной выше ссылкой, чтобы перейти на главный сайт DirectX Happy Uninstall. Скачайте программу, нажав на соответствующую надпись.
Откройте архив и откройте находящийся там исполняемый файл, после этого проведите простую инсталляцию софта и запустите его.
В главном окне вы увидите информацию о DirectX и кнопки, запускающие встроенные инструменты.
Переместитесь во вкладку «Backup» и создайте резервную копию директории, чтобы восстановить ее в случае неудачной деинсталляции.
Инструмент «RollBack» находится в одноименном разделе, а его открытие позволяет исправить ошибки, возникшие со встроенным компонентом. Поэтому сначала мы рекомендуем запустить эту процедуру. Если она помогла решить неполадку с функционированием библиотеки, дальнейшие действия выполнять не нужно.
Если же неполадки остались, произведите удаление, однако перед этим внимательно изучите предупреждения, отображенные в открывшейся вкладке.
Хотим отметить, что DirectX Happy Uninstall удаляет не все файлы, а лишь основную их часть. Важные элементы все равно остаются на компьютере, однако это не помешает провести самостоятельную инсталляцию отсутствующих данных.
Шаг 3: Инсталляция недостающих файлов
Как уже было сказано выше, DirectX является встроенной составляющей Виндовс 10, поэтому его новая версия устанавливается со всеми остальными обновлениями, а автономный инсталлятор не предусмотрен. Однако есть небольшая утилита под названием «Веб-установщик исполняемых библиотек DirectX для конечного пользователя». Если вы откроете его, он автоматически проведет сканирование ОС и добавит недостающие библиотеки. Скачать и открыть его можно так:
- Перейдите на страницу загрузки установщика, выберите подходящий язык и нажмите на «Скачать».
Откажитесь или примите рекомендации дополнительного софта и продолжайте загрузку.
Откройте скачанный инсталлятор.
Примите лицензионное соглашение и щелкните на «Далее».
Ожидайте завершения инициализации и последующего добавления новых файлов.
По окончании процесса перезагрузите компьютер. На этом все ошибки с работой рассматриваемого компонента должны быть исправлены. Проведите восстановление через используемый софт, если работа ОС была нарушена после деинсталляции файлов, это вернет все в изначальное состояние. После этого снова активируйте защиту системы, как было описано в Шаге 1.
Добавление и включение старых библиотек DirectX
Некоторые пользователи пытаются запустить на Виндовс 10 старые игры и сталкиваются с отсутствием библиотек, входящих в старые версии DirectX, ввиду того, что новые версии не предусматривают наличие некоторых из них. В таком случае, если вы хотите наладить работу приложения, потребуется произвести небольшую манипуляцию. Сначала нужно включить один из компонентов Windows. Для этого следуйте инструкции:
- Перейдите в «Панель управления» через «Пуск».
Отыщите там раздел «Программы и компоненты».
Нажмите по ссылке «Включение или отключение компонентов Windows».
Найдите в списке директорию «Legacy Components» и отметьте маркером «DirectPlay».
Далее потребуется загрузить недостающие библиотеки с официального сайта, а для этого выполните такие действия:
- Перейдите по указанной выше ссылке и скачайте последнюю версию офлайн-установщика, нажав на соответствующую кнопку.
Запустите загруженный файл и подтвердите лицензионное соглашение.
Выберите место, куда будут помещены все компоненты и исполняемый файл для их дальнейшей установки. Рекомендуем создать отдельную папку, например, на рабочем столе, куда произойдет распаковка.
После завершения распаковки перейдите в выбранное ранее место и запустите исполняемый файл.
В открывшемся окне следуйте простой процедуре установки.
Все новые файлы, добавленные таким образом, будут сохранены в папке «System32», что находится в системной директории «Windows». Теперь вы можете смело запускать старые компьютерные игры — для них будет включена поддержка необходимых библиотек.
На этом наша статья подходит к концу. Сегодня мы постарались представить максимально детальную и понятную информацию, касающуюся переустановки DirectX на компьютерах с Виндовс 10. Кроме этого мы разобрали решение проблемы с отсутствующими файлами. Надеемся, мы помогли исправить возникшие сложности и у вас больше не осталось вопросов по этой теме.
Почему в Windows 10 DirectX не устанавливается?
Так почему же в операционной системе семейства Windows DirectX так важен, и если DirectX не устанавливается, то это для любителя поиграть равносильно нерабочему состоянию системы? Как все вы знаете, DirectX используется различными приложениями для создания и управления мультимедийными эффектами, различного рода анимацией и изображениями. А за тем, чтобы всё в среде ОС Windows происходило гладко, следит API (он же Application Programming Interface, он же интерфейс прикладного программирования). Последний представляет собой некий набор функций, предоставляемый для использования в конкретной программе. Тот, в свою очередь, работает при поддержке файлов специального формата, содержащих отдельно стоящие подпрограммы и функции, прикомпоновываемые к основной программе либо во время её исполнения или на этапе её компоновки (они же RTL-библиотеки). И эти самые библиотечки идут именно с DirectX-овским набором разработчика SDK. Вобщем, за всем этим набором бессмысленных для вас фраз стоит объяснение: DirectX – это кучка инструкций, отвечающих за то, что ваши ожидания, как пользователя в этой программе для Windows, будут удовлетворены. Фактически, не будет ошибкой, если мы приравняем оба понятия – Windows и DirectX.
DirectX не устанавливается? Виновата .NET Framework.
В подавляющем большинстве случаев в ошибках DirectX всех мастей является “вмешательство” среды .NET Framework. Но утверждать, что конкретно вызвало проблему с установкой DirectX, сможет только DXError.log и DirectX.log файлы. Не в моих правилах отсылать вас в слепой путь по исправлению ошибок, однако есть определённый набор шагов, которые точно стоит попробовать.
Начните с переустановки DirectX. Это вполне реальная процедура, требующая, впрочем, внимательности. Так что отправляйтесь за информацией в одноимённую статью. Однако вас вполне возможно сможет выручить установка именно предыдущей версии DirectX. Т.е. тупо проверяем текущий вариант:
И отправляемся за версией, предшествующей вашей. Но, скорее всего, это будет временным решением. Не хотите лагов и тормозов? Продолжайте копать.
Проверьте обновления для видеодрайверов.
Случаи нередки, когда версия DirectX и видеодрайвера не уживаются. Часто этим страдают те, кто отключает автообновление драйверов в системе. По объективным, конечно, причинам, но всё равно. Так что проверьте прямо сейчас. Хотя бы для того, чтобы убедиться, ваши драйвера имеют последнюю версию:
Установим и развернём .NET Framework. На всю катушку.
И лучше сделать это напрямую – через консоль команд, используя команды среды DISM. Всё, что вам понадобится, это соединение с сетью и не заблокированный выход на сервер Windows Update (фаерволлом или прокси). Нижеприводимая команда ни что иное как разновидность активации одной из настроек Windows с помощью инструмента DISM. Так что набирайте в консоли cmd, запущенной от имени администратора, команду:
в которой флаг /All задействует все родительские настройки среды. Повторюсь, выход в интернет для такого способа обязателен.
Результат работы развёртывания вы можете увидеть в окне Компонентов Windows (Включение или отключение компонентов Windows). Сюда можно попасть набрав в строке Выполнить (WIN + R) команду
Устанавливаем Visual C++ Redistributable
В Windows 10 Visual C++ Redistributable играет ещё более важную роль, нежели в предыдущих версиях. Базовые требования DirectX также включают в себя присутствие Visual C++ Redistributable. Опять же, как и в случае с самой версией DirectX-а вам может понадобится обновлённая и/или предыдущая версии. Качаем согласно разрядности собственной системы. К слову, о корректности распознавания установленной версии Visual C++ Redistributable переломано немало копий. Наиболее полный из ответов дан на форуме Stackoverflow.com, где одним из пользователей приведены пути к ветвям в реестре, в которых каждая из версий хранит свой отпечаток. Однако для обычного пользователя есть очень несложный вариант. Качаем подходящую версию, запускаем файл установщика и смотрим, что тот пытается сделать: установить или отремонтировать? Кнопки Исправить нет? Значит, в вашей копии Windows этой версии нет также:
Так или иначе, среда появляется в числе установленных программ в одноимённом апплете Windows, к которому вы получите доступ командой
Надеюсь, что инструкция по устранению ошибки установки DirectX окажется кому-то полезной.