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

3047
Tomas Pastircak

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

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

2
Вы пытались запустить его в [режиме совместимости] (http://windows.microsoft.com/en-us/windows/make-older-programs-run#1TC=windows-7)? CharlieRB 9 лет назад 1
Проще, чем я ожидал. Для справки (если кто-то это искал), после запуска Diablo II в режиме совместимости с XP SP3 мне пришлось запустить тест видео в режиме совместимости, после чего игра работает, как и ожидалось. Спасибо большое! Tomas Pastircak 9 лет назад 0
Пожалуйста. Я выложу это как ответ. CharlieRB 9 лет назад 0

2 ответа на вопрос

4
mauxie

When you start any game installed in Windows, game explorer tries to go to the Microsoft game update site:

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

If you do not have a working web connection, the rundll will hang. To defeat the update check, open regedit, find this folder:

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

You will see the games key. Rename the key. Right click the right pane and create new string value called "Games". Double click the value and insert any local path on your computer (make it chase a dummy). Restart your computer.

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

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

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

Вот информация о том, как использовать режим совместимости .