Недавно скачал себе очередную сборку GTA, хотел попробовать. Сборка очевидно не очень, глючная, ну да не об этом. Дернуло меня поставить 10-й директ под ХРенью, полной версии, как известно, нету, но за то я нашел какую – то директообразную фиговину, которая обещала работать так же, как и 10й. Поиграв в Need for Speed Undercover разницы я не заметил, ну думаю, нет та и нет. А вот ГТА начала матреиться на непонятном языке, из ее сообщения я понял только то, что хочет она 9-й директ. После того, как погуглил – нашел для себя несколько вариантов: 1. переустановить систему (за вариант это я не считал) 2. воспользоваться программкой DirectX Happy Uninstall 3. просто убедить игру, что у системы стоит все таки 9-й директ. Выбрал я третий вариант, так как моя интуиция говорила, что удалять директ – не благодарное дело. Значит нужно убедить свой компьютер о наличии не 10й, а 9й версии. Как это сделать:
1. Жмем Win + R (выполнить) и заходим в regedit
2. Идем в HLM/SOFTWARE/Microsoft/DirectX/, где видем параметр Version, тыкаем и изменяем на ту, которая вам надо.
Вот и всех делов то. Теперь можно играть в игры, которые требуют более старой (новой) версии директа.
Постовой:
странный эксперимент если честно, известно же что 10ый директ только для висты 🙂
10й только для висты. а библиотеки 10-го есть и под ХР.
*мысли вслух, мож где не прав*
Странно что они вообще реагируют на этот ключик в реестре. Видимо сами перехитрили себя. 🙂
DirectX он же ж COM – а там запрос интерфейсов по именам/UUID – ну и со всеми вытекающими. Хотя и в этом случае тоже конечно можно убедить программу во многом, но вероятно можно и на грабли наступить. Ну это я так, к слову.
Понятно что сносить 10-ый, тем более если работает не нужно, а 9-ые интерфейсы им и так должны поддерживаться… Собственно и проги должны запрашивать нужные интерфейсы а не проверять глупости какие-то в реестре…