Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 7: не запускаются стандартные игры

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите в решении проблемы. В один прекрасный день в Windows 7 перестали запускаться стандартные игры, исчезли иконки. Не могу определить причину. Из последнего что устанавливал (перед сбоем): первый сервис-пак и игрушку от TellTale (когда предложили установить дополнительные компоненты Direct X, отказался; позже поставил, но проблему не решило). Причем проблема возникла не сразу после обновления/установки, а через некоторое время (буквально на следующий день).
 
Сам компонент игр в системе установлен, и папки с играми на своих местах:
 

(на примере Солитера)
 
Папка с играми в быстром запуске выглядит так:
 

 
При этом в основном меню Пуск иначе, нормально:
 

 
После запуска приложение не отображается, но висит в процессах:
 

 
 
Windows 7 Расширенная домашняя. Система совсем новая, стоит буквально дня 3-4. Не пиратка, лицензия. Из защитного софта установлен Dr. Web 6.0 Pro (если это вдруг важно).
 
Не могу понять в чем дело. Перерыл Гугл с Яндексом, но ответа не нашел. Я даже не понимаю в каком направлении смотреть.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 22:57 27-02-2011
Horizone



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если в компонентах попробовать отключить игры и снова включить.
 
 
 
Добавлено:
Сделай проверку целостности системных файлов, от имени админа в ком. строке:  
sfc /scannow

Всего записей: 636 | Зарегистр. 16-05-2010 | Отправлено: 16:02 28-02-2011 | Исправлено: Horizone, 14:41 02-03-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не получается отключить. Система начала выдавать ошибку, говорить «не удалось настроить компоненты». Видимо, сбой произошел. Но из-за чего конкретно?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 21:41 28-02-2011
lanoslanos



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй восстановление системы, откатись на пару дней, скорее всего SP стал криво.

Всего записей: 45 | Зарегистр. 21-10-2007 | Отправлено: 22:15 28-02-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуем.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 22:20 28-02-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По идее, если бы сервис-пак встал криво, это бы сразу проявилось. Но после обновления все было нормально, никаких сбоев. День-два и началось.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 04:04 02-03-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Откатиться не удалось. Пришлось переустановить систему. Почитал западные форумы: у многих людей всплывала такая проблема. Единого решения не нашлось. Даже на форуме поддержки Майкрософт консультанты не смогли помочь. Самый частый совет: переустановите компонент «игры», но он оказывался полезным для одного пользователя из пяти. У меня так и вообще настройка компонентов перестала работать, все время сообщала об ошибке. Самое интересное, что никто, даже Майкрософт, так и не определил причину. Ладно бы сторонний софт, но когда беспричинно отказывают составные части самой системы — это уже слишком.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 05:55 03-03-2011
WrG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая же беда случилась вчера! Что бы это могло быть? Под админкой запускается, а под юзерской нет. Ума не приложу...

Всего записей: 13 | Зарегистр. 26-10-2008 | Отправлено: 05:21 18-06-2011
mesir

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cтолкнулся с этой проблемой тоже. В инете "нарыл" кое-какую инфу по данной проблеме - единственный выход ПЕРЕУСТАНОВКА оси (виновник - два файла в реестре, уже точно не помню какие, не столь важно,  это "бок" програмистов Мелкософта) В процесе обновление встало "криво" и содержание ЭТИХ файлов было нарушено.  
 
 

Всего записей: 7 | Зарегистр. 01-06-2010 | Отправлено: 13:23 19-06-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
виновник - два файла в реестре

Ну скорее не файлы, а записи. Какие именно? Может есть вариант их просто исправить.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 17:55 19-06-2011
mesir

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 Вот эта инфа. Это то о чем я писал выше.                                                                                                                                  "Основная проблема Майкрософт заключается в том, что  в саппорт набирают полных дебилов.
С технической точки зрения механизм работает так. Пользователь пытается запустить каким-то образом исполняемый файл. Но система не сразу дает ему управление, а сначала пытается проверить его совместимость по различным признакам (такие как имя, контрольная сумма и т.п.) Если системе показалось, что файл находится в списке несовместимых или устаревших, то она может либо предупредить пользователя о том, что нужно применять режимы совместимости, либо вообще заблокировать выполнение этой задачи (установщик старой версии Windows, к примеру).
В Висте/Семерке к этому списку добавился еще и список legacy игр. Проверка для них осуществляется только по имени исполняемого файла. Если имя исполняемого файла игры совпало с одним из этого списка, то _ПЕРЕД_ запуском этого исполняемого файла ОС запускает этот самый rundll32, чтобы он добавил игру в гейм эксплорер. Пока он не отработает -  запуска этого исполняемого файла не произойдет. Данные для добавления берутся из файла GameUXLegacyGDFs.dll.
Далее, в какой-то момент портится база данных ГеймЭксплорера. Портится она самопроизвольно в результате работы самого ГеймЭксплорера (точнее того кода, который был в него добавлен в семерке). Не у всех и достаточно редко.  Виноват, конечно, сам пользователь - выключил компьютер когда Геймэксплорер на фоне занимался очень важной оптимизацией для быстродействия своих данных или рано закрыл окно ГейЭсплорера после запуска игры, не промедитировав положенные 10 минут . Под БД я понимаю здесь совокупность информации из  GameUXLegacyGDFs.dll, реестра и файловой структуры(которая разбросана по куче папок). После этого код GameUx.dll не может правильно проитерировать все записи из GameUXLegacyGDFs.dll (и не может обнаружить порчу метаданных) в результате чего зацикливается.
Зациклившись, он начинает съедать ресурс процессора. Т.к. по счастью, он не многопоточный, то он займет не весь процессор, а только одно ядро. Для одноядерных это может быть процентов 70 (остальное съедят другие задачи), для двухядерных - 50%, для моего 3х-ядерного - 33% и т.д.
Диагностика:
1. Игра может запускаться и работать, но при этом тормозить, не выдавать ожидаемого фпс. Самое явное проявление - дергающийся звук. Даже если вам кажется, что все хорошо - нажмите три кнопки и посмотрите, не висит ли у вас rundll32 в процессах. Владельцы многоядерных могут вообще не замечать проблемы, а таких процессоров сейчас большинство.
2. Игра запускается со второй попытки. Это, кстати, по совместительству, одно из решения проблемы. Просто запустить еще раз и забить на фоновый процесс.
3. Подобная ситуация может возникать не со всеми играми, а только с теми, которые ОС распознает как игры (наличие данных для ГеймЭксплорера) или имя исполняемого файла находится в списке Legacy игр. Или вообще с одной отдельно взятой игрой.
Варианты решения:
1. Способ от саппорта! В геймэксплорере отключить сбор информации об игре. Способ, естественно, не работает, но упоминаю потому, что всех, кто столкнулся с проблемой будут сначала проверять на вирусы, потом отправлять на базу знаний Майрософта, где написана эта рекомендация.
2. Отключить все остальное в геймэксплорере и почистить собранную информацию. Тоже мало кому-помогает.
3. Переименовать исполняемый файл игры. Недостатки: каждую игру нужно переименовывать отдельно, некоторые онлайн-игры скачивают заново исполняемый файл или он создается во время запуска и др.
4. Отключить геймэксплорер путем удаления файлов gameux.dll либо записей в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX. Тоже не всегда является выходом, т.к. многим удобно использовать ГеймЭксплорер, в конце-концов не зря же его делали.
5. Удалить базу старых игр GameUXLegacyGDFs.dll. В отличие от предыдущего, записи о новых играх будут работать. Но отключатся старые.
6. Дождаться, пока кто-то из разработчиков не сделает дифф на старые версии gameux.dll и не удалит ошибочный код. Это будет тяжело и очень долго, т.к. саппорт, который должен осуществлять взаимодействие между пользователем и разработчиком, в Майкрософте страдает херней, рассказывает, что все так и должно быть как оно есть или придумывает свои способы "решения" проблемы.
 Вопросы совместимости приложения и операционной системы:
Как в данной ситуации этими может заниматься разработчик приложения, когда до выполнения его кода дело даже и не доходит? Ему надо писать драйвер, который будет обходить механизмы ОС и патчить ошибки Майкрософта? Если этого не происходит в определенных играх, то это просто означает, что имя исполняемого файла еще не попало в список Legacy или на машине еще не повреждена БД ГеймЭксплорера."

Всего записей: 7 | Зарегистр. 01-06-2010 | Отправлено: 11:00 20-06-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Были у меня подозрения насчет gameux. После переустановки сделал резервную копию, но не пригодилось.

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 13:33 20-06-2011
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igorsub
спорим винду поменять было бы быстрее чем ты пост писал?

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 13:45 20-06-2011
igorsub



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чего?

Всего записей: 85 | Зарегистр. 23-10-2005 | Отправлено: 14:20 20-06-2011
WrG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да что-то странно это все, у меня на двух компах одновременно перестали игры запускаться. Причем под администратором без проблем запускаются. Есть подозрения на обновления, что недавно пришли, но проблема то не у всех. Малваре? Ну не думаю, все другое то без проблем запускается. Даже антивирусы разные на тачках стоят, даже на них не согрешить. Вот и думаю, если одновременно на двух тачках, то что будет после переустановки системы? ))

Всего записей: 13 | Зарегистр. 26-10-2008 | Отправлено: 16:56 20-06-2011
neon1ks

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вам бы лишний повод переустановить =)
 
Мне помогла чистая загрузка, http://support.microsoft.com/kb/929135
 
Отключил кучу служб, половина из которых больше не используется.

Всего записей: 2 | Зарегистр. 13-06-2013 | Отправлено: 17:26 13-06-2013
Mild_Milder



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neon1ks
Вы бы хоть на дату предыдущего поста для начала глянули.

Всего записей: 1413 | Зарегистр. 29-08-2011 | Отправлено: 20:42 13-06-2013
neon1ks

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mild_Milder
Не забывай, что есть поисковики, они могу найти тему и пятилетней давности =)
И у меня возникла такая же проблема. Так что это еще актуально.  
 
В поисковике наткнулся на эту тему.  Очень часто когда ищу в интернете, натыкаюсь на темы, где проблема обсуждалась, а потом заглохла, так и не найдя решение. Здесь же я написал один из вариантов решения.

Всего записей: 2 | Зарегистр. 13-06-2013 | Отправлено: 08:36 15-06-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 7: не запускаются стандартные игры


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru