У меня была почти такая же история. Чёрный экран в принципе можно пофиксить, есть разные способы - например подкинуть в папку игры дополнительные .dll (можно найти в интернете фиксы) файлы для графики. Но у меня после таких решений появилась другая проблема: если свернуть игру через Alt+Tab, то потом снова чёрный экран. И уже ничего не помогает, только закрывать игру через диспетчер задач и запускать заново.
В итоге я просто поставил CNCNet. По моему опыту это сейчас самый нормальный способ запустить Red Alert 2 на современных Windows. Он не просто один файл подкидывает, а фактически обновляет часть игры: ставит исправленный графический рендер, из-за которого пропадает чёрный экран, добавляет нормальные разрешения экрана и в целом делает запуск стабильнее на Windows 10/11. Плюс там появляется нормальное сетевое лобби - можно играть по интернету, создавать комнаты, заходить к другим игрокам. CnCNet нужно установить в папку с игрой RA2, после установки появится ярлык на рабочем столе и можно играть, надеюсь помог.