Windows 7 - при запуске старых игр впервые запускается rundll32

2

Когда я пытаюсь запустить некоторые старые игры (в частности, Diablo 2 сейчас), когда я дважды щелкаю по значку игры, ничего не происходит, за исключением запуска Rundll32.exe под моим текущим пользователем, который потребляет один из моих процессоров. Я могу попасть в игру, запустив ее «снова» - когда я запускаю игру во второй раз, игра запускается правильно, но запускается медленно - процесс RunDLL потребляет другой процессор.

У меня есть обходной путь для этой проблемы - можно завершить процесс Rundll32 после фактического запуска игры (= двойной щелчок по значку дважды), и он работает просто отлично. Я уверен, что это не вызвано вирусом или вредоносным ПО (компьютер, защищенный Eset Smart Security и Spybot). Любая идея, как решить эту проблему, чтобы можно было запустить игру только один раз?

Tomas Pastircak
источник
1
Вы пытались запустить его в режим совместимости ?
CharlieRB
Проще, чем я ожидал. Для справки (если кто-то это искал), после запуска Diablo II в режиме совместимости с XP SP3 мне пришлось запустить тест видео в режиме совместимости, после чего игра работает, как и ожидалось. Спасибо большое!
Tomas Pastircak
Пожалуйста. Я выложу это как ответ.
CharlieRB

Ответы:

2

Режим совместимости с Windows 7 можно использовать для «запуска старых программ в этой версии Windows».

Большинство программ, написанных для Windows Vista, также работают в этой версии   Windows, но некоторые старые программы могут работать плохо или не работать вообще. Если   программа, написанная для более ранней версии Windows, не запускается   правильно, вы можете попробовать изменить настройки совместимости для   программа, либо вручную, либо с помощью совместимости программ   Troubleshooter.

Вот информация, как с помощью Режим совместимости ,

CharlieRB
источник
4

При запуске любой игры, установленной в Windows, проводник пытается перейти сайт обновления игр Microsoft:

https://games.metaservices.microsoft.com/games/SGamesWebService.asmx

Если у вас нет рабочего веб-соединения, rundll будет висеть Чтобы победить проверку обновлений, откройте regeditнайдите эту папку:

HKEY_CLASSES_ROOT\LocalSettings\Software\Microsoft\Windows\GameUX\ServiceLocation

Вы увидите ключ игры. Переименуйте ключ. Щелкните правой кнопкой мыши на правой панели и создать новое строковое значение под названием «Игры». Дважды щелкните по значению и вставьте любой локальный путь на свой компьютер (сделайте его пустышкой). Перезагрузите компьютер.

mauxie
источник
это должен быть принятый ответ, поскольку описанные в вопросе симптомы возникают, когда обозреватель игр пытается перейти на сайт обновления игр Microsoft.
Mike
Это были «Локальные настройки», а не «Локальные настройки» для меня в Win7. Исправил мою проблему .. довольно отвратительно, что
bryc