Порты нужны для подключения к серверу, но не для запуска клиента, тс не может запустить клиент отсюда можно сделать вывод что порты тут никаким боком не уперлись.
Да не требует клиент записей в реестре, сто раз винду переставлял, все всегда работает без переустановки клиента. Дело именно в драйверах на видео и DirectX. Нужно просто обновить эти два компонента.