Ну, если после смены разрешения игра нормально показывает картинку, то видеокарточка точно не при чём
Поставил восьмёрку с третьей обновой (
ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso, если быть более точным), погонял немного игру... Рендер и разрешение экрана сохраняются при выходе и даже при перезагрузке, другое дело, что оказались они в ветке
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Sierra On-Line\Homeworld. Видимо, у тебя действительно либо не хватает прав, либо слетели настройки службы виртуализации реестра, которая внимательно следит за тем, чтобы программы не писали что попало в жизненно важные его области.
Чувствую, проще всего будет «вернуться к истокам» и хранить реестровые параметры в ini-файле, потому как ковырять эту радужную хренР выше моих сил.