![]() |
Неубиваемый процесс
Всем привет, буду очень рад если кто поможет, хотя я уже не вижу вариантов без переустановки.
Проблема в том что зависает у меня процесс bf4.exe "batllfield4" и bf3 тоже - т.е. не с одной прогой косяк. Запускается нормально, но при любом выходе (выход как обычно, альт ф4, убить процесс) процесс зависает и не убивается. Убивать от имени системы пробовал тоже, через PStools. Убивать пробовал много чем, воообще обычно юзаю процесс эксплорер вместо taskmgr, но только process hacker дал более менее внятное сообщение "Unable to terminate bf4.exe: Попытка доступа к процессу, выполняющему процедуру завершения". Это похоже на правду т.к. занимаемая процессом память Working Set уменьшается в течении 15-30 минут с полутора ГБ до нескольких МБ, но и после этого процесс не исчезает а продолжает висеть неизвестно сколько часов, точно не засекал, но через сутки его уже точно нет. Все остальные диспетчеры задач говорят что нет прав. Права обычного админа на компе есть, может быть начиная с висты там есть какой то еще суперадмин которым надо стать - не знаю, НО с правами по моему все в порядке, потому что в процесс эксплорере есть кнопка отобразить процессы всех пользователей и тогда я вижу все процессы, от чьего имени они запущены и все такое, и могу убивать процессы запущенные от имени системы, так что с правами все ок. Вот здесь http://stackoverflow.com пишут что проблемы в кривом драйвере или в ядре системы. Вот здесь Марк Руссинович делится специальной программой, которая создает такой кривой процесс, так что можете у себя повторить и посмотреть на это. Далее, из этой статьи я прочитал что можно в processxp на вкладе threads посмотреть текущие потоки, видимо обращения к другим библиотекам, дровам, ядру и т.п. Я думал что так я узнаю кто виновник проблемы и удалю, заменю или еще что-нибудь, но кнопки на этой вкладке Stack и Module у меня не дают эффекта, выдает ошибку Error accessing thread, ХОТЯ и другие процессы, которые запущены даже от имени системы я могу открыть и посмотреть. Убить поток тоже не удается. Далее я сделал дамп памяти процесса из того же processxp и пробую открывать через WinDBG, но и тут особого успеха я не наблюдаю (символы прописал, сперва была проблема в этом). Вот что выдает: Может быть есть у кого идеи куда копать? Помогает только ребут, но это унылый вариант, поэтому подумываю о переустановке окон. пробовал, кстати, еще смотреть обращается ли куда этот процесс и было несколько обращений к драйверу видюхи. Попробовал переустановить дрова на посвежее, но не помогло. пробовал переустанавливать бф3, бф4, оригин - не помогло. |
sergentum, попробуйте рекомендации
Поиск и устранение проблем путем "чистой" загрузки |
Цитата:
|
Цитата:
Обращайтесь с этими вопросами к "ломалкиным" Цитата:
Цитата:
|
Цитата yurfed:
У вас оригинальная версия или покоцанная? » Игра официальная, иначе я бы не переустанавливал оригин. Цитата yurfed: И ни разу - какая ОС » Адрес треда "Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 »" думаю намекает. Редакция профессиональная, не говносборка, 64 бит, если вы думаете, что это существенно. Цитата yurfed: Вам наверно в другую тему и песню, не сюда. » С чего это? Продвинутый таскменеджер, который можно скачать с сайта майкрософта это что-то плохое? |
sergentum, выполните в командной строке (cmd.exe) от имени Администратора
Код:
sfc /scannow |
Вложений: 1
Цитата:
|
Цитата:
|
Вот он: 1,6 ГБ
|
sergentum, один поток, в стеке:
Код:
ntdll!ZwWaitForSingleObject+0xa Можно поискать информацию по запросу nvwgf2umx bf4. |
Petya V4sechkin, о магистр, премного благодарствую за то что копаешься в чужих проблемах, и не обломался скачать полтора гига, но все же подскажи как открыл дамп? я бы тоже хотел постичь.
|
Цитата:
|
Petya V4sechkin, почему у меня ничего дельного не написано, или я не туда смотрю? у меня вот как в самом первом посте, вот скрин:
|
sergentum, вводим команду ~ - получаем список потоков.
Поток один, он же текущий - выполняем команду k - смотрим стек. |
спасибо большое, не только решил проблему но пользоваться инструментом научил)
значит я был близок к решению проблемы, чуток не допетрил, первый раз пользуюсь windbg. |
Переустановка драйвера и удаление всех версий указанной длл помогла, но иногда проблема всплывала, и тут я вспомнил что отключал Timeout Detection and Recovery (TDR), потому что брутфорсил видюхой и регулярно были сообщения о вылете драйвера, хотя он просто на пару сек задумывался.
В итоге проблема вроде решена, спасибо еще раз. |
Время: 20:41. |
Время: 20:41.
© OSzone.net 2001-