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


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

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


2
2017-08-30 18:45


Источник


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


Ответы:


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

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

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


2
2017-08-30 19:11





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

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

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

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

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


4
2017-12-08 19:48



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