Я в этом особо в этом не разбираюсь, но мои варианты:
1. Почистить реестр
2. Возможно DiretX не подходит
3. Из-за версии Visual C++
Самый простой способ это создать ещё одного пользователя в системе. Из плюсов способа это 1 минута потраченного времени. Из минусов это переключение пользователей чтобы поиграть не очень удобно, а если делать через скрипт, то требуется постоянный ввод пароля. Да и по сути это является костылём.
Суть способа является в ремонте системных значений реестра, которые отвечают за те или иные пути к определённым системным папкам и пересоздание хранилища ключей CryptoApi.
Дальше думай сам ;d
А на счёт из-за ошибки второй, ну хз. Попробуй поменять запуск совместимости Виндовса и запустить игру от имени администратора, больше нет вариантов ЛИЧНО У МЕНЯ. Если не поможет, то обращайся к истинным скриптерам.