Кратко: Старые игры до 2013 года без удаления службы не запустить.
Я был конкретно поражен, когда не смог установить знаменитую игру 2003 года “No One Lives Forever 2” на свою Windows 7x64 SP1 (!!)
Игра была официальная американская, с лицензионным CD-key, на двух CD-дисках, честно куплена на Амазоне лет 8 назад за $15.
Windows 7x64 SP1 тоже официальная, [MSDN], 4-х ядерный процессор core i5 3,3GHz, память 16GB, видеокарта GeForce GTX 560 Ti, все путем…
Игра тупо НЕ устанавливалась, просто НИЧЕГО не происходит.
Ну ладно… Стал устанавливать вторую игру Contract J.A.C.K., тоже официальная американская лицензия, на 2-х CD … эта игра установилась, но при попытке запуска тоже НИЧЕГО не происходит, полный игнор.
Аналогичная ситуация с игрой Far Cry (официальный DVD от Буки с лицензионным CD-key), игра установилась, но не запускается хоть умри ...
При этом, во ВСЕХ случаях, в Диспетчере Задач одно ядро процессора из четырех грузится на 100% процессом rundll32.exe … ну что это за…
До сих пор никаких проблем c установкой и запуском этих игр не было.
Некоторые “тормоза” с установкой и запуском были и раньше, но чтоб такое…
И вдруг, в 2019 году хрен тебе: старые игры на Windows 7 SP1 не устанавливается или не запускаются ВООБЩЕ, хоть тресни.
***
Виновником «зависания» процесса установки/запуска игры оказался(кто бы сомневался) MicroSoft, а точнее системная программа “Обозреватель Игр”, он же “Game Explorer”, жестко встроенная в Windows 7.
Этот самый “Game Explorer”контролирует установку и запуск 2072 старых игр на вашем компьютере и отправляет информацию об установленной игре на сайт MicroSoft по адресу https://games.metaservices.microsoft.com/games/SGamesWebServ...
Как выяснилось, в 2019 году сервер https://games.metaservices.microsoft.com/ был закрыт и теперь попытка системной программы “Game Explorer” связаться с этим сервером приводит к блокировке или “тормозам” вашего компьютера в процессе установки или запуска игры, если
эта игра входит в список 2072 «контролируемых игр».
Список «контролируемых игр» находится в C: \Windows\System32\GameUXLegacyGDFs.dll
Список ваших установленных игр, которые «тормозит» Обозреватель Игр находится в этой ветке Реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\
ИМХО, “заплатки” от MicroSoft для отключения “Game Explorer” в Windows 7 мы вряд ли дождемся, поскольку официальная поддержка Windows 7 прекращена, т.е. MicroSoft кнутом и пряником загоняет всех Пользователей в Windows10, где программа Game Explorer [пока(?)] деактивирована и поэтому ТАКИХ проблем нету (зато есть другие).
СПИСОК всех (2072) игр, которые отслеживает “Game Explorer” на Windows 7
Спойлер
***
Способы отключения “Game Explorer” на Windows 7
1. Отключение “Game Explorer” через Реестр.
Скачать АРХИВ BLOCK_GameExplorer.zip (40Kb)
http://www.mediafire.com/file/2mrtxy4eo4pmi2g/Stop_Game_Expl...
Этот Архив также содержит список из 2072 игр, которые контролирует “Game Explorer”
BLOCK_GameExplorer
Скачать, открыть Архив, запустить файл BLOCK_GameExplorer.reg и согласиться на внесение изменений в Реестр.
В результате “Game Explorer” будет отправлять информацию о вашей игре на «пустой» адрес 127.0.0.1, но не на сервер https://games.metaservices.microsoft.com/
Теперь нет проблем с установкой и запуском ваших игр !!
ПРИМЕЧАНИЕ: блокировка может «слететь», поэтому правку Реестра файлом BLOCK_GameExplorer.reg надо делать до и после каждой установки очередной игры
Чтобы восстановить стандартный «тормозной» режим работы “Game Explorer” запустите файл UNBLOCK_GameExplorer.reg и согласиться на внесение изменений в Реестр.
2. Отключение “Game Explorer” с помощью программы "Stop Game Explorer"
Предупреждение:
Программа "Stop Game Explorer" НЕ содержит вирусов, но использует утилиту Trusted Shell(которую очень НЕ любит VirusTotal) и работает с системными файлами, поэтому ваш Антивирус может ругаться, и(или) заблокировать работу этой программы.
Скачать программу Stop Game Explorer ( 2 версии: для 32-х и 64-х разрядных Windows 7)
Stop_Game_Explorer_1_1
Краткое описание Программы "Stop Game Explorer"
“Game Explorer” контролирует только те игры, названия которых хранятся в каталоге GameUXLegacyGDFs.dll
Программа "Stop Game Explorer" переименует файлы GameUXLegacyGDFs.dll в папках \ Windows \ System32 и Windows \ SysWOW64 в GameUXLegacyGDFs_OLD.dll с сохранением Владельца, всех Пользователей и Разрешений этих файлов с помощью
утилиты Trusted Shell : выполнение команд от имени системной записи TrustedInstaller.
В результате “Game Explorer” не находит GameUXLegacyGDFs.dll и поэтому не может отследить запуск игры на вашем компьютере.
Программа "Stop Game Explorer" имеет режим восстановления оригинального названия файлов GameUXLegacyGDFs.dll из GameUXLegacyGDFs_OLD.dll с восстановлением прав системной записи TrustedInstaller, после чего “Game Explorer” будет работать в стандартном режиме.
ПРЕДУПРЕЖДЕНИЕ: Права на все системные файла в папке Windows принадлежат системной записи TrustedInstaller. Не пытайтесь самостоятельно присвоить себе права на системные файлы для их переименования или удаления из папке Windows, т.к. Вы не сможете в дальнейшем(при необходимости) восстановить эти файлы с правами системной записи TrustedInstaller!
3. Отключение “Game Explorer” при переименовании запускающего файла игры (работает не для всех игр)
Этот метод основан на том факте, что "Game Explorer" идентифицирует игру по имени файла запуска. Откройте папку с игрой и переименуйте файл запуска(на файл запуска ссылается ярлык Игры на вашем Рабочем Столе), после чего "Game Explorer" не заблокирует вашу игру.
Например,
- для игры "Far Cry" переименовать FarCry.exe в FarCry_1.exe
- для игры "Max Payne" переименовать MaxPayne.exe в MaxPayne_1.exe
И т.д.,
Затем создайте новый ярлык для переименованного файла и скопируйте этот ярлык на рабочий стол. Используйте новый ярлык для запуска игры.
Теперь ваша игра начнется мгновенно.
4. Если игра "зависает" при установке.
Некоторые игры "зависают" из-за "Game Explorer" еще на этапе установки.
Если не начинается процесс установки игры автоустановщиком(актуально, например, для игры "No One Lives Forever 2"), тогда для установки игры используйте файл Setup.exe, а не AutoRun.exe, а затем, после установки игры, всех патчей и модов, откройте папку с игрой и переименуйте NOLF2.exe в NOLF2_1.exe
Также можно использовать методы (1) или (2).
РЕЗЮМЕ
1-й способ(блокировка через Реестр) дает программе “Game Explorer” возможность отработать весь цикл и блокирует её только на последнем этапе отправки сообщения на сайт MicroSoft, при этом факт установки игры фиксируется.
НЕДОСТАТКИ 1-го способа: Блокировка может «слететь», поэтому правку Реестра надо делать до и после каждой установки очередной игры
2-й способ блокирует программу “Game Explorer” на начальном этапе, поскольку нет каталога с “контролируемыми играми”, при этом факт установки игры не фиксируется.
НЕДОСТАТКИ 2-го способа: ваш Антивирус может заблокировать работу программы "Stop Game Explorer"
3-й способ блокирует программу “Game Explorer” на начальном этапе, поскольку изменено название файла, запускающего игру; при этом факт установки игры не фиксируется.
НЕДОСТАТКИ 3-го и 4-го способов: эти способы надо постоянно применять для каждой игры.
Для Windows 8/10 всех этих проблем не будет – там Обозреватель Игр(Game Explorer) изначально деактивирован...