Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ? - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Описание темы:Неожиданная проблема...

Ответ
Опции темы
Непрочитано 11.03.2017, 21:42   #1
Пользователь

Автор темы (Топик Стартер) Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Неожиданная проблема:
Старая игра 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\Curr entVersion\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 )
Может, таки есть решение полностью отключить Обозревателель Игр без этой «лоботомии»?

Последний раз редактировалось Jakky; 11.03.2017 в 23:36.
Jakky вне форума Ответить с цитированием
Непрочитано 11.03.2017, 22:09   #2
Аватар для n3k0nation
Antihero

По умолчанию Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Скиньте эту чудо-dll. Может быть ее можно пропатчить или написать заглушку/прокси.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 11.03.2017, 22:34   #3
Пользователь

По умолчанию Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

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

Во всяком случае это будет проще, чем клепать заглушки, хотя и не так изящно.
Emperor вне форума Ответить с цитированием
Непрочитано 11.03.2017, 22:37   #4
Пользователь

По умолчанию Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

dll https://drive.google.com/file/d/0Bzh...ew?usp=sharing
странно что ничего подобного раньше не замечал
HiredKiller вне форума Ответить с цитированием
Непрочитано 11.03.2017, 22:37   #5
Пользователь

Автор темы (Топик Стартер) Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

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.8 Кб, 10 просмотров)
Jakky вне форума Ответить с цитированием
Непрочитано 12.03.2017, 00:54   #6
Аватар для n3k0nation
Antihero

По умолчанию

Пропатчил 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 Мб, 13 просмотров)
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.

Последний раз редактировалось n3k0nation; 12.03.2017 в 01:20. Причина: Добавлено сообщение
n3k0nation вне форума Ответить с цитированием
Непрочитано 12.03.2017, 13:05   #7
Пользователь

Автор темы (Топик Стартер) Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Спасибо, вроде работает… но запихнуть этот 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 любые игры по желанию Пользователя" - было бы шоколадно...
При этом пропатченный файл GameUXLegacyGDFs.dll должен(желательно) сохранить своего Владельца и Разрешения
Jakky вне форума Ответить с цитированием
Непрочитано 13.03.2017, 15:46   #8
Аватар для n3k0nation
Antihero

По умолчанию Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Можно конечно попробовать редактировать GameUXLegacyGDFs в автоматическом режиме, допустим по ApplicationPath. Но, в любом случае, игры же туда добавляются, верно? Значит надо перекрыть еще и добавление по каким-то параметрам.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Непрочитано 13.03.2017, 19:01   #9
Пользователь

Автор темы (Топик Стартер) Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Версия 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 ???
Видимо, для записи в защищенные разделы Windows нужно какое-то специальное ПО...
Так что с патчем – проблема… Куда проще удалить GameUXLegacyGDFs.dll Unlocker-ом…

Последний раз редактировалось Jakky; 13.03.2017 в 21:39.
Jakky вне форума Ответить с цитированием
Непрочитано 29.03.2017, 18:52   #10
Пользователь

Автор темы (Топик Стартер) Re: Как отключить в Windows службу Обозреватель Игр ( Game Explorer ) ?

Слепил "Блокиратор Обозревателя Игр" в виде исполняемого exe-файла с графической оболочкой и русским интерфейсом.


Работает примитивно:
В режиме "БЛОКИРОВКА" Блокиратор переименует файлы 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.7 Кб, 113 просмотров)
Jakky вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows Server 2003 Как отключить синхронизацию времени? itcry Операционные системы / Operating systems 1 18.05.2015 15:41
Слили наш форум Zone-Game и Stormwall и Game-servic ade0t Курилка / Yak floor 33 10.12.2013 12:15
UE Explorer lordofdest Игровой клиент 1 29.07.2013 10:24
Windows XP SP3 ( Windows XP SP3_IDimm RUS(VLK), сборки от idimm) Mag_i_str Операционные системы / Operating systems 4 24.10.2010 21:09


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:21. Часовой пояс GMT +3.

Вверх