Всех приветствую на WiFiGid! Тут поступил вопрос, что человек хочет удалить DirectX 12 на Windows 10, и поставить вместо него DirectX 11, чтобы игры шли быстрее. Сам по себе вопрос очень странный, так что решили рассмотреть этот момент со всех сторон.
Главный ответ
На современных Windows 10 и Windows 11 компоненты DirectX встроены в систему. Их не нужно устанавливать или удалять – они есть и работают как часы. Просто забываем об этом навсегда.
По второй части вопроса тоже странно. В системе установлены сразу все версии DirectX (9, 10, 11, 12), а уже игра выбирает, какую из них использовать по мере доступности. Т.е. если ваша видеокарта не поддерживает DirectX 12 – она и не будет использоваться, то же самое касается и игр (какие версии поддерживают, с теми и будут работать, обычно это можно выбирать в настройках игры).
Итого: просто забывает о надуманной проблеме и радуемся.
Другие мысли
Как вы поняли, ничего удалять не нужно, все работает как задумано. Но несколько мыслей оставлю.
- Если у вас отключены обновления в системе – до сих пор можно найти пакеты обновления DirectX. Т.е. ничего удалить или откатить с их помощью вы не сможете, но обновить версию запросто. Там же доставятся все отсутствующие необходимые файлы, если что-то не запускается из-за DirectX. Т.е. в системе будет по-прежнему DirectX 12, но в играх все заработает как нужно.
- В сети рассказывают про программу DirectX Happy Uninstall. Можно скачать с официального сайта и единожды удалить DirectX (далее она становится платной). Сам не пробовал, нужды особой нет, так что подумайте.
- Конечно, есть вариант сделать поиск в папке Windows «d3d» и удалить все библиотеки, но лучше такого не делать