Directx 11 выдаёт ошибка s1023.
После переустановки винды (дрова установлены на всё), я решил запустить доту, запускаю а она мне пишет, "для повышения частоты кадров лучше перейти на directx 11", я нажимаю "да", перезапуск и снова, "для повышения...". Скачиваю directx 11 и он выдаёт ошибку, при чём окна все закрыты, единственное что есть это, открытая папка, msi afterburner и system explorer.
Как мне установить это directx 11. Я просто даже игру пиратскую скачал с directx 11, всё ровно дота не переходит на него.

С сайта microsoft:
Если на вашем компьютере уже установлено приложение Microsoft Visual C++ 2010, возможно, вы получаете сообщение об ошибке "S1023" при установке пакета SDK из июня 2010 DirectX.
Причина
Эта проблема возникает из-за того, что на компьютере установлена более новая версия распространяемого пакета Visual C++ 2010. Пакет SDK за Июнь 2010 DirectX устанавливает версию 10.0.30319 распространяемого пакета Visual C++.
Чтобы устранить эту проблему, необходимо удалить все версии распространяемого пакета Visual C++ 2010 перед установкой пакета обновления для DirectX за Июнь 2010. На вашем компьютере могут быть установлены один или несколько из перечисленных ниже продуктов.
Распространяемый компонент Microsoft Visual C++ 2010 x86
Распространяемый пакет Microsoft Visual C++ 2010 (64-разрядная версия)
Вы можете удалить продукты с помощью компонента " Установка и удаление программ " на панели управления. Кроме того, в командной строке администратора можно выполнять следующие команды:
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Скачиваю directx 11 уже стремно... а в игре в настройках с директа 9 на 11 а потом перезапуск игры не пробовал?