Переустановка и добавление недостающих компонентов DirectX в Windows 10

Библиотеки DirectX работают без участия пользователя. Тем не менее, владельцам ПК нужно кое-что знать о решении компании Microsoft и выполнять некоторые операции самостоятельно. Пользоваться DirectX очень просто – в инструкциях, опубликованных ниже, без проблем разберутся даже новички, имеющие минимальный опыт работы с Windows. Рассмотрим назначение, особенности установки и нюансы процесса обновления.

Для чего нужен ?Как установить ?
Когда нужно обновлять ?

Запуск приложения

Теперь открываем проект File — Open — Project/Solution

или щёлкаем
Ctrl+Shift+O
.

Если вы загружали SDK с сайта Microsoft, то пример находится в папке (D:directx — папка, куда я установил свою версию):D:directxSamplesC++Direct3DTutorialsTut01_CreateDevice

Если вы загружали SDK с моего сайта, проект можно найти по адресу (D:directx — папка, куда я установил свою версию): D:directxSamplesTut01_CreateDevice

В папке лежат два решения: для Visual C++ 2005 и для Visual C++ 2008. Выберите решение, соответствующее вашей версии Visual C++.

Теперь нажимаем Ctrl+Alt+F7 и F5.

Вот она. Первая программа использующая DirectX.

Прежде чем закрывать IDE, давайте взглянем на код.

В обозревателе решений выберите файл CreateDevice.cpp. Если вы бегло просмотрите весь файл, то скорее всего ничего не поймёте.

Как это ни удивительно :), но структура программы очень похожа на то, что мы уже создавали: директивы #include, функции InitD3D(), CleanUp(), Render(), MsgProc().

Функция wWinMain — аналог main. С неё начинается выполнение программы в Windows.

В строках объявления переменных: LPDIRECT3D9 g_pD3D = NULL; // Used to create the D3DDevice LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; // Our rendering device

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

Кое-что нам не знакомо: g_pD3D->CreateDevice

Здесь, g_pD3D — объект, а CreateDevice() — метод. Почему используется синтаксис -> вместо привычной для нас точки мы узнаем в одном из следующих уроков.

Да, здесь используется много новых типов, много новых функций, но всё же за всей этой мишурой можно угадать уже привычный (надеюсь, что это действительно так) для нас C++.

Подготовка к удалению

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

  1. Для этого нажимаем на «Мой компьютер» правой кнопкой мыши, и выбираем «Свойства».
  1. После мы нажимаем на «Защита системы».
  1. Теперь можно создать точку восстановления. Однако эта возможность может быть недоступна, если функция отключена. Поэтому сначала мы переходим во вкладку «Настроить».
  1. И уже там мы нажимаем на «Включить защиту системы».
  1. После этого кнопка для создания точки восстановления станет активной. Нажимаем на неё.

Метод №4: запустить средство проверки системных файлов в командной строке

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

  1. Чтобы найти и исправить любые поврежденные системные файлы на вашем компьютере, откройте командную строку от имени администратора. Просто введите cmd в поле поиска, чтобы найти приложение.
  1. Мы будем использовать утилиту командной строки под названием System File Checker. Как следует из названия, он проверяет все системные файлы на наличие повреждений данных и исправляет затронутые файлы. Введите команду sfc / scannow, чтобы запустить инструмент.
  1. Средство проверки системных файлов теперь просканирует вашу установку Windows и проверит целостность каждого файла. После завершения сканирования все ваши системные файлы были проверены и исправлены.

Добавление и включение старых библиотек DirectX

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

  1. Перейдите в «Панель управления» через «Пуск».
  2. Отыщите там раздел «Программы и компоненты».
  3. Нажмите по ссылке «Включение или отключение компонентов Windows».
  4. Найдите в списке директорию «Legacy Components» и о.

Далее потребуется загрузить недостающие библиотеки с официального сайта, а для этого выполните такие действия:

DirectX End-User Runtimes (June 2010)

  1. Перейдите по указанной выше ссылке и скачайте последнюю версию офлайн-установщика, нажав на соответствующую кнопку.
  2. Запустите загруженный файл и подтвердите лицензионное соглашение.
  3. Выберите место, куда будут помещены все компоненты и исполняемый файл для их дальнейшей установки. Рекомендуем создать отдельную папку, например, на рабочем столе, куда произойдет распаковка.
  4. После завершения распаковки перейдите в выбранное ранее место и запустите исполняемый файл.
  5. В открывшемся окне следуйте простой процедуре установки.

Все новые файлы, добавленные таким образом, будут сохранены в папке «System32», что находится в системной директории «Windows». Теперь вы можете смело запускать старые компьютерные игры — для них будет включена поддержка необходимых библиотек.

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

Как узнать установленную версию библиотеки?

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

Какой DirectX стоит на Windows 10:

  1. Нажимаем на символ лупы рядом с Пуском, вводим название dxdiag и запускаем одноименную команду.
  2. На первой же вкладке «Система» в конце списка видим строку «Версия DirectX».

Итог

Как видите — нет ничего сложного в том, чтобы скачать DirectX 11 для Windows 10… единственный совет — ради бога пользуйтесь официальным инсталлятором. DirectX — это компоненты системы, скачать его можно абсолютно бесплатно с официального сайта… не ищите вы его нигде больше, кроме как на сайте Майкрософт (а официальный оффлайн установщик не обновлялся уже очень давно) и никаких проблем у вас никогда не будет.

Если вы считаете, что у вас проблемы с DirectX и вы не знаете как их решить, то милости прощу в комментарии — разберемся!

  • Зафейсбучить
  • Твитнуть
  • Поделиться
  • Класснуть

Зачем удалять

Давайте разберём, в каких ситуациях необходимо удалить это приложение.

  • пакет библиотеки повреждён и выдаёт ошибку;
  • какие-либо игры или программы не могут запустить нужную библиотеку;
  • проблемы при попытке сменить DirectX на более старую или новую версию.

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

Подробная инструкция

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

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

Процедура переустановки

Это действие может понадобиться по самым разным причинам. К примеру, некоторые компоненты библиотек начали работать нестабильно. Или наблюдаются проблемы с совместимостью. В любом случае, это наиболее радикальный способ для решения всех проблем, связанных с DirectX. А поэтому нужно знать все о переустановке.

В общем, данный вариант является последним. Если он не поможет, то тогда придется переустанавливать всю операционную систему вместе с игрой и всеми драйверами. А это сложно и долго. Для переустановки DirectX не нужно никаких специальных программ. Все делается силами операционной системы. Вот подробная инструкция:

  1. Открываем официальную страницу загрузки.
  2. Щелкаем ЛКМ на красную кнопку.
  3. В появившемся окошке жмем на «Отказаться и продолжить…».
  4. В Проводнике открываем каталог, куда сохранился файл dxwebsetup.exe.
  5. Кликаем по нему ПКМ и выбираем данный пункт:
  6. В новом окошке отмечаем пункт «Я принимаю…» и жмем на «Далее».
  7. На следующей странице отказываемся от панели Bing.
  8. Запускаем процедуру установки и ждем ее окончания.
  9. А потом жмем на кнопку «Готово».

Вот и весь процесс. Самое же приятное заключается в том, что после инсталляции не нужно перезагружать компьютер. Установленные компоненты готовы к работе сразу. Можно запускать игру и проверять их работоспособность. После переустановки исполняемых библиотек DirectX все должно заработать.

Решение возможных проблем

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

Отключение защитного ПО

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

Удаление вирусов

Вполне логичное действие в том случае, если все предыдущие варианты не помогли. Если ошибка появляется даже при отключенном антивирусе, то с высокой долей вероятности можно утверждать, что виной этому вирус. И это лишь малая часть того, на что на самом деле способны вредоносные объекты. Они могут вовсе повесить Windows, например.

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

  1. В системном трее ищем иконку с изображением щита. Это и есть антивирус. Кликаем по нему правой кнопкой мыши.
  2. Жмем на кнопку запуска проверки.
  3. Дожидаемся ее завершения.

Только что мы поработали со встроенным антивирусом Windows 10. Если он ничего не нашел, то это еще ни о чем не говорит. Теперь же стоит запустить проверку на альтернативном продукте. Например, в Smart Security от компании ESET. Вот что нужно сделать:

  1. В главном меню переходим ко вкладке «Сканирование ПК».
  2. Активируем опцию выборочной проверки.
  3. Теперь нужно выбрать объекты для проверки. Нужно отметить галочками все разделы жесткого диска, оперативную память и загрузочный сектор.
  4. Нажимаем на кнопку «Сканировать».

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

Сделать это можно и с другим антивирусом – этот момент вовсе не принципиален.

Реанимация файлов Windows

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

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

  1. Открываем меню «Пуск» при помощи соответствующей кнопки в панели задач.
  2. Далее щелкаем по папке «Служебные – Windows».
  3. Находим пункт «Командная строка» и кликаем по нему правой кнопкой мыши.
  4. Запускаем инструмент с правами администратора.
  5. В главном окне консоли вводим sfc /scannow и жмем на кнопку Enter.

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

Удаление при помощи DirectX Eradicator

Выполнить полное удаление компонента можно разными способами. Сейчас мы разберём, как это сделать при помощи программы DirectX Eradicator.

Это самое простое приложение для деинсталляции, которое весит около 200кб. Но оно удаляет только до 9-ой версии библиотеки.

  1. Запускаем скачанный файл. Сразу же получаем окно, где нам нужно подтвердить свои действия. Нажимаем «Да».
  1. После этого начнётся удаление. Вскоре мы получим оповещение об удачном завершении операции.

К сожалению, DX Eradicator совместим не со всеми версиями библиотеки, поэтому также есть вероятность получения сообщения об ошибке.

Тогда придётся воспользоваться другими программами.

Рейтинг
( 2 оценки, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: