Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?
#1
Неожиданная проблема:
Старая игра No One Lives Forever 2 (NOLF2) вдруг стала запускается с задержкой 8-15 секунд или вообще перестает запускаться через некоторое время после установки
Причина:
В Windows 7/8/10 через службу Обозревателя Игр ( он же Game Explorer ) реализована «услуга» сбора информации об играх, установленных на компьютере. Каталог игр(более 2000 игр) хранится в системном файле GameUXLegacyGDFs.dll , папка Windows\System32
Если Ваша игра есть в этом каталоге, тогда при каждом запуске вашей игры Обозреватель Игр пытается соединиться с Интернетом. В результате игра «тормозит», а в отдельных случаях, при отключении Интернета игра не запускается.

Вопрос:
Как убрать «тормоза» в игре, т.е. отключить сбор информации Обозревателем Игр?

Попытки решения на системе Windows 7x64 SP1
1. Пробовал отключить Обозреватель Игр через Групповую Политику
Программы – Стандартные – Выполнить gpedit.msc
Конфигурация компьютера – Административные шаблоны - Компоненты Windows - Обозреватель игр
Без толку, инфа об игре NOLF2 все равно появляется в Обозревателе Игр

2. Пробовал удалить ветку реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\S-1-5-21-4243564932-4056694582-3931515467-1000\{23B281CD-36C6-476C-BDA6-0F0E02CE8D50}
Эту ветку реестра формирует Обозреватель игр для игры NOLF2
Без толку, ветка реестра восстанавливается при перезапуске, при запуске от Администратора или в режиме совместимости с Windows XP

3. Помогло только удаление (с помощью Unlocker) всех копий файла GameUXLegacyGDFs.dll в 4-х папках C:\Windows
(копии GameUXLegacyGDFs.dll искал поиском на C:\Windows )
Может, таки есть решение полностью отключить Обозревателель Игр без этой «лоботомии»? :ca3:
Ответ
#2
Скиньте эту чудо-dll. Может быть ее можно пропатчить или написать заглушку/прокси.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#3
Ну тащемта обозреватель игр не является "несущей балкой" в винде, не проще получить права и к ебеням дропнуть gameux.dll? У него зависимостей кроме эксплорера вроде и нет.

Во всяком случае это будет проще, чем клепать заглушки, хотя и не так изящно.
Ответ
#4
dll https://drive.google.com/file/d/0BzhLWAY...sp=sharing
странно что ничего подобного раньше не замечал Big Grin
Ответ
#5
GameUXLegacyGDFs.dll это стандартный системной файл Windows 7x64

32-х разрядная копия GameUXLegacyGDFs.dll в папке C:\Windows\SysWOW64
MD5: F01EA0997DBC8E7EEA367FF7B866AB34

64-х разрядная копия GameUXLegacyGDFs.dll в папке C:\Windows\System32
MD5: 8B21624E80D75BE60984E8F3F9C607F3


Файлы вложений
.zip   test_Game_Explorer.zip (Размер: 683.79 KB / Загрузок: 10)
Ответ
#6
Пропатчил gameux.dll из WOW64. Отключил работу с GameUXLegacyGDFs и отрубил веб-запросы.

Код:
This difference file has been created by IDA

gameux.dll
000000000001C192: 3B 90
000000000001C193: C7 90
000000000001C194: 74 EB
0000000000035D37: 3B 90
0000000000035D38: C3 90
0000000000035D39: 74 EB
0000000000035D3A: 6F 64
0000000000045728: 75 90
0000000000045729: 07 90
0000000000045A5F: 85 90
0000000000045A60: C0 90
0000000000045A61: 74 EB
0000000000078620: 85 90
0000000000078621: FF 90
0000000000078622: 74 EB
0000000000078623: 48 3F
0000000000078FF8: 3B 90
0000000000078FF9: C3 90
0000000000078FFA: 0F 90
0000000000078FFB: 84 E9
0000000000078FFC: 8A 7F

Использовать на свой страх и риск. Перед использованием подготовить LiveCD для роллбека и сделать бекапы оригинальной дллки.
Версия с: Win7 ULTIMATE msdn official + обновления за январь.
Контрольные суммы оригинального (не патченного) файла:
Код:
CRC32: A5AC699B
MD5: 64E211E0FDFCE4D186DF58BB7D0503BC
SHA-1: 8BF1F31B71C7EC220E2672F459BAE96558C400C1

P.S: патчинг "грязный", там в одном месте может утекать хандл. В принципе, если будет работать, то можно занопить колл к WinHttpOpen, попутно убрав со стека аргументы:

Emperor Написал:Ну тащемта обозреватель игр не является "несущей балкой" в винде, не проще получить права и к ебеням дропнуть gameux.dll? У него зависимостей кроме эксплорера вроде и нет.

Во всяком случае это будет проще, чем клепать заглушки, хотя и не так изящно.

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


Файлы вложений
.zip   gameux.zip (Размер: 1.03 MB / Загрузок: 13)
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#7
Спасибо, вроде работает… но запихнуть этот gameux.dll во все системные папки с сохранением Владельца и Разрешений – тот еще геморрой... и вряд ли кто из игроков будет это делать... проще его удалить Unlocker - ом…

Хмм.. Посмотрел поиском по C:\Windows … там файл gameux.dll имеет 2 версии и лежит в 4-х папках

32-разрядные версии
gameux.dll MD5: 19BC13711AC403FEB830522E4831701B
C:\Windows\SysWOW64
C:\Windows\winsxs\wow64_microsoft-windows-gameexplorer_31bf3856ad364e35_6.1.7601.17514_none_aa7afed00c3d4db7

64-разрядные версии
gameux.dll MD5: 3504B34CD2DE00BA3CC1A195F1B739BD
C:\Windows\System32
C:\Windows\winsxs\amd64_microsoft-windows-gameexplorer_31bf3856ad364e35_6.1.7601.17514_none_a026547dd7dc8bbc

Я тут открыл архиватором 7-Zip этот файл-каталог GameUXLegacyGDFs.dll
Там есть папка DATA, в которой и хранится каталог игр для Обозревателя Игр.
Файл {C9239677-536D-4CC8-AA10-258A785EC633} из этой папки DATA как раз и соответствует игре NOLF2
Информацию о соответствии этого файла игре NOLF2 я взял из ветки реестра Обозревателя Игр:
Реестр

Тут такая идея:
Поскольку полностью отключать gameux.dll нежелательно, т.к. сейчас некоторые Разработчики игр завязаны на Microsoft…
Надо убрать из папки DATA файла GameUXLegacyGDFs.dll все «проблемные» игры(в основном это старые игры, которые уже не поддерживаются или игры(ИМХО) со статусом "до 18 лет"), по которым Обозреватель Игр «тормозит».
На первое время нужен патч(как для 32-х так и для 64-х разрядных версий) для файла GameUXLegacyGDFs.dll(патчить надо во всех 4-х папках Windows) с тремя(как миниум) вариантами по выбору пользователя:
1. Убрать из папки DATA файл {C9239677-536D-4CC8-AA10-258A785EC633} (это игра Nolf2)
2. Убрать из папки DATA все файлы
3. Восстановить исходный(стандартный от Microsoft) вариант файла GameUXLegacyGDFs.dll

Если в п.1 сделать в редакции "Убрать из папки DATA любые игры по желанию Пользователя" - было бы шоколадно...:ah:
При этом пропатченный файл GameUXLegacyGDFs.dll должен(желательно) сохранить своего Владельца и Разрешения
Ответ
#8
Можно конечно попробовать редактировать GameUXLegacyGDFs в автоматическом режиме, допустим по ApplicationPath. Но, в любом случае, игры же туда добавляются, верно? Значит надо перекрыть еще и добавление по каким-то параметрам.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#9
Версия GameUXLegacyGDFs.dll для Windows 10 содержит 2071 игровых файлов в папке DATA( в Windows 7x64 было 2072 файла)
http://www.dll.ru/files/gameuxlegacygdfs-dll.html
Так что вряд ли они сильно отличаются... ну добавятся несколько новых.. Может кому-то нравится обновлять новые игры через Обозреватель Игр, главное чтобы не тормозили старые игры, по которым уже нет поддержки Разработчиков.
Выбор, какие игры удалить лучше оставить Пользователю ( варианты "все удалить", "все оставить", "выборочно").. но я не Программист, это не мой уровень.
Я тут программой ResourceHacker http://www.angusj.com/resourcehacker/
подкорректировал папку DATA(убрал NOLF2-файл) в GameUXLegacyGDFs.dll
Затем попытался слепить патч по замене оригинального GameUXLegacyGDFs.dll на мой(измененный)
Для патча я использовал инсталятор "для домохозяек"
Install Creator Pro v.2.0.43
http://maklab.narod.ru/files/rusiki/icp.2.0.43.ru.rar На Rutracker.org он тоже есть. Этот инсталятор очень простой, быстрый, русифицирован и хорош тем, что позволяет указать путь установки патча через реестр.
Но записать с заменой файл в системные папки C:\Windows\System32 и C:\Windows\SysWOW64 не получается…
Патч я сделал, но вместо записи с заменой файла GameUXLegacyGDFs.dll в папку C:\Windows\System32, он переименовал мой файл в GameUXLegacyGDFs.??A и записал его в папку C:\Windows\SysWOW64 :Olen': ???
Видимо, для записи в защищенные разделы Windows нужно какое-то специальное ПО...
Так что с патчем – проблема… Куда проще удалить GameUXLegacyGDFs.dll Unlocker-ом… Sad
Ответ
#10
Слепил "Блокиратор Обозревателя Игр" в виде исполняемого exe-файла с графической оболочкой и русским интерфейсом.
[Изображение: 840ef4e6ef73t.jpg]

Работает примитивно:
В режиме "БЛОКИРОВКА" Блокиратор переименует файлы GameUXLegacyGDFs.dll в папках \Windows\System32\ и \Windows\SysWOW64\ в GameUXLegacyGDFs_OLD.dll с сохранением Владельца(TrustedInstaller), всех Пользователей и Разрешений этих файлов с помощью утилиты Trusted Shell - выполнение команд от имени системной записи TrustedInstaller

В режиме "Отключить Блокировку"
Блокиратор восстанавливает оригинальные названия файлов GameUXLegacyGDFs.dll из GameUXLegacyGDFs_OLD.dll, после чего Обозреватель Игр будет работать в стандартном режиме.

Оформлен в виде нескольких bat-файлов
После диалога с Пользователем, Инсталлятор копирует эти bat-файлы во временную папку TEMP пользователя, после чего запускает эти bat-файлы.

В качестве инсталлятора использовал Install Creator Pro

Блокиратор Удаляется стандартными средствами Windows,
После удаления Блокиратора будут восстановлены оригинальные названия файлов GameUXLegacyGDFs.dll с сохранением Владельца (TrustedInstaller), всех Пользователей и Разрешений

Проверил на Windows 7x64, проблем вроде не заметил...

программа "Блокиратор Обозревателя Игр" и Help в Архиве Stop_Game_Explorer_1_0.zip
MD5: 54ECD34DE00F6A8E8A0A63BE4A31F3C1


Файлы вложений
.zip   Stop_Game_Explorer_1_0.zip (Размер: 658.68 KB / Загрузок: 113)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [C#] Windows Filtering Platform Zubastic 5 2,711 03-01-2017, 11:14 PM
Последний пост: Zeratyl
  Отключить вылет приложения C# Sojang 16 4,256 02-01-2016, 07:57 AM
Последний пост: epmak
  Windows Form + Max praetorianec 1 2,564 11-12-2012, 05:19 PM
Последний пост: Zubastic

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)