![]() |
Неубиваемые зависшие процессы в Windows 8 x64
День добрый.
Нарисовалась такая проблема, что время от времени некоторые программы (абсолютно разные, и потому абсолютно непредсказуемо) демонстрируют одинаковое поведение - они подвисают, прекращают работу, и Windows предлагает их закрыть. После этого, программа визуально закрывается, но продолжает находиться в списке задач. Суть в том, что после этого - начинают тормозить и другие процессы (например, при переключении вкладки браузера - может задуматься секунд на 30). При попытке же завершить программу из Диспетчера задач, либо Process Explorer, либо Process Hacker, либо через консоль с правами админа через taskkill - реакции 0. При попытке повторно это сделать - выдается сообщение Access denied. При использовании Process Hacker'а уточняется, что доступ запрещен, потому что процесс, как бы, и так уже находится в состоянии выхода. Основная же проблема заключается в том, что этот процесс никуда не девается и более того - мешает перезагрузить систему. То есть, единственным способом от этого избавиться - является hard-reset путем выключения питания. В Event Viewer девственно чисто (не считая ругательств на неправильное завершение работы системы). Путем некоторых наблюдений, выяснил, что чаще всего (не могу утверждать наверняка, ибо в некоторых случаях не сразу обращал внимания) - это происходит в моменты, когда у моего провайдера возникают неполадки в работе сети, что выражается в сильной потере пакетов (50% потерь). Жертвами такого поведения уже был Photoshop CC, некоторые игры - ну а особо больше я не пользовался. Проблемы начались не так давно. Почитав форумы, я увидел, что многие говорят, что подобная ситуация решается, когда просто подождешь некоторое время, и процесс сам себя завершит. Но в последний раз проблема не только не решилась, а перекинулась на другие процессы: завис менеджер питания ноутбука, а потом вообще повис explorer, task manager и система вообще перестала реагировать на мои действия. После принудительной перезагрузки - все отлично. Использую систему Windows 8 x64 Pro with Media Center, ноутбук Lenovo IdeaPad Z710a, процессор Core i5-4200M, 6 ГБ RAM, видеокарта GeForce GT 740M. Практически все обновления Windows установлены (кроме абсолютно бесполезных для меня, вроде настроек APN для Беларуси или исправление отображение Греческого языка в Windows Store). Драйвера тоже стараюсь держать новыми, единственно что, драйвера на встроенную видеокарту не хотят обновляться (сама Windows считает их достаточными, а утилита от Intel для обновления драйверов отказывается скачивать обновление). sfc /scannow выдает, что никаких проблем нет и все хорошо. На этом форуме нашел несколько упоминаний похожей проблемы в предыдущих версиях Windows, и одну конкретно с Battlefield, но в данном случае проблема возникает не с какой то одной конкретной программой, а с разными, причем потом - они отлично работают и завершаются без всяких проблем. Хотелось бы узнать хотя бы в какую сторону копать, чтобы понять в чем проблема и что с этим можно сделать. |
|
Petya V4sechkin, прочитал обе темы, спасибо.
В отличие от первой, у меня нет никакого другого процесса, который остается и держит другие - первым зависшим процессом может быть какой угодно. Со второй темы забрал ProcDump, попробую в следующий раз снять дамп, когда зависнет. С чистым запуском хотелось бы попробовать, но нет пока ничего конкретного, что приводило бы к повторению проблемы 100%. |
Sayrith, то есть, у вас не установлены Power DVD, Team Viewer или PGP Desktop?
Цитата:
|
Petya V4sechkin, нет, не установлен. Из всего вышеперечисленного пользуюсь только Team Viewer - и тот Portable, потому ничего в системе от него не установлено.
Ранее дампы не снимал, потому не знаю, получилось ли правильно или нет, но вот ссылка http://dropmefiles.com/rzKs8 пароль: qcvKjC На этот раз снова завис Фотошоп, правда в этот раз не в привычный промежуток, так что проблемы из-за сети становятся маловероятными. Учитывая, что до этого я возился с тем, чтобы он видел не только интегрированную видеокарту, начинаю подозревать, что эта проблема может возникать, когда не совсем корректно работает Optimus, потому что перед зависанием Фотошоп ругался на то, что ему не хватает видеопамяти, то есть, не увидел GeForce'овую видеокарту. Попробовал посмотреть дамп сам, но что-то у меня не заладилось с windbg =( P.S. Таки смог разобраться с WindDBG, оказалось, что не поставил символы, так что толку с дампа маловато =( Ставлю пока символы, потом попробую снова попытать счастья с фотошопом - если он повиснет, значит хотя бы смогу определить более менее стандартную схему зависания Вот, что удалось вытащить на данный момент мне самому
Microsoft (R) Windows Debugger Version 6.3.9600.17298 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Users\Markus\Downloads\Procdump\Photoshop.exe_150422_220514.dmp] Comment: ' *** procdump Photoshop.exe *** Manual dump' User Mini Dump File: Only registers, stack and portions of memory are available ************* Symbol Path validation summary ************** Response Time (ms) Location Deferred SRV*your local folder for symbols*http://msdl.microsoft.com/download/symbols Symbol search path is: SRV*your local folder for symbols*http://msdl.microsoft.com/download/symbols Executable search path is: Windows 8 Version 9200 MP (4 procs) Free x64 Product: WinNt, suite: SingleUserTS Built by: 6.2.9200.16384 (win8_rtm.120725-1247) Machine Name: Debug session time: Wed Apr 22 22:07:41.000 2015 (UTC + 3:00) System Uptime: not available Process Uptime: 0 days 0:24:09.000 ................................................................ ................................................................ .. Loading unloaded module list ..................... ntdll!NtDeviceIoControlFile+0xa: 000007f8`3ea62bda c3 ret 0:000> ~ . 0 Id: 2720.1b3c Suspend: -1 Teb: 000007f6`abb16000 Unfrozen 0:000> k Child-SP RetAddr Call Site 00000000`6e4ecfc8 000007f8`3bb522b3 ntdll!NtDeviceIoControlFile+0xa 00000000`6e4ecfd0 000007f8`3c7c2480 KERNELBASE!DeviceIoControl+0x6f 00000000`6e4ed040 000007f8`3ba089ea kernel32!DeviceIoControlImplementation+0x74 00000000`6e4ed090 000007f8`3ba0888c cfgmgr32!GetRegistryProperty+0x12e 00000000`6e4ed150 000007f8`3ba087bb cfgmgr32!Local_CM_Get_DevNode_Registry_Property+0x9c 00000000`6e4ed1e0 000007f8`3ba08fd4 cfgmgr32!CM_Get_DevNode_Registry_PropertyW+0xe7 00000000`6e4ed410 000007f8`3ba74595 cfgmgr32!CM_Get_DevNode_Registry_Property_ExW+0xa4 00000000`6e4ed680 000007f8`3ba74473 devobj!DevObjGetDeviceRegistryProperty+0xd5 00000000`6e4ed6f0 000007f8`3c5e5136 devobj!DevObjGetDeviceRegistryProperty+0x73 00000000`6e4ed750 000007f8`3c5e5011 setupapi!_SetupDiGetDeviceRegistryProperty+0xba *** ERROR: Symbol file could not be found. Defaulted to export symbols for imslib.dll - 00000000`6e4ed7c0 000007f8`0df63b82 setupapi!SetupDiGetDeviceRegistryPropertyW+0x81 00000000`6e4ed830 000007f8`0df61bc8 imslib!IMS_deregisterClientFromGroup+0xd1ad2 00000000`6e4ed890 000007f8`0df63919 imslib!IMS_deregisterClientFromGroup+0xcfb18 00000000`6e4ee5b0 000007f8`0df622a6 imslib!IMS_deregisterClientFromGroup+0xd1869 00000000`6e4ee630 000007f8`0df62680 imslib!IMS_deregisterClientFromGroup+0xd01f6 00000000`6e4ee700 000007f8`0df62802 imslib!IMS_deregisterClientFromGroup+0xd05d0 00000000`6e4eede0 000007f8`0dec13c3 imslib!IMS_deregisterClientFromGroup+0xd0752 00000000`6e4eef30 000007f8`0dec5cc0 imslib!IMS_deregisterClientFromGroup+0x2f313 00000000`6e4ef020 000007f8`0dea93cd imslib!IMS_deregisterClientFromGroup+0x33c10 00000000`6e4ef710 000007f8`0de9f0c2 imslib!IMS_deregisterClientFromGroup+0x1731d 00000000`6e4ef750 000007f8`0dea0eb6 imslib!IMS_deregisterClientFromGroup+0xd012 *** ERROR: Symbol file could not be found. Defaulted to export symbols for Photoshop.exe - 00000000`6e4ef790 000007f6`ad277ebd imslib!IMS_deregisterClientFromGroup+0xee06 00000000`6e4ef7d0 000007f6`ad27885f Photoshop+0xf7ebd 00000000`6e4ef800 000007f6`ad2835f7 Photoshop+0xf885f 00000000`6e4ef880 000007f6`ae92f9b1 Photoshop+0x1035f7 00000000`6e4ef8c0 00000000`6eae1d9f Photoshop!boost::serialization::singleton<std::set<boost::serialization::void_cast_detail::void_cast er const * __ptr64,boost::serialization::void_cast_detail::void_caster_compare,std::allocator<boost::serializat ion::void_cast_detail::void_caster const * __ptr64> > >::get_const_instance+0x5d81 00000000`6e4ef900 00000000`6eae1e3b msvcr100!endthreadex+0x43 00000000`6e4ef930 000007f8`3c7c1842 msvcr100!endthreadex+0xdf 00000000`6e4ef960 000007f8`3ea902a9 kernel32!BaseThreadInitThunk+0x1a 00000000`6e4ef990 00000000`00000000 ntdll!RtlUserThreadStart+0x1d |
Sayrith, DeviceIoControl - обращение к какому-то драйверу (на уровне ядра) зависает.
Цитата:
|
Sayrith, При зависании как загружен процессор, память и винчестер?
Цитата:
Цитата:
|
Petya V4sechkin, драйвера с сайта Леново вызывали у меня BSOD, потому и обновил =( Я вчера таки добрался до сайта Intel и смог скачать драйвер на интегрированую видеокарту, надеюсь, это поможет.
k7tolik, в том то и дело, что особо ничего и не загружено, держится примерно в пределах 60%. Отключить сеть, к сожалению, не могу - это по работе необходимо =( Насчет новых драйверов в курсе, но обычно я обновляю только сетевые драйвера, драйвера видеокарты - по необходимости (в частности, когда встречаю какие-то ошибки, на которые либо сама Windows говорит, что нужно обновить драйвер, либо получаю BSOD из-за драйвера). Я слышал, последний драйвер у NVidia, который они выпустили для GTA вызывает какие то проблемы, потому не стал его ставить и ограничился только Intel'овским. P.S. Сегодня снова попробовал открыл фотошоп и получил вот такой варнинг: Скрытый текст
Log Name: System
Source: Display Date: 23.04.2015 14:40:18 Event ID: 4101 Task Category: None Level: Warning Keywords: Classic User: N/A Computer: WINCTRL-47HDAG3 Description: Display driver nvlddmkm stopped responding and has successfully recovered. Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Display" /> <EventID Qualifiers="0">4101</EventID> <Level>3</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2015-04-23T11:40:18.000000000Z" /> <EventRecordID>6485</EventRecordID> <Channel>System</Channel> <Computer>WINCTRL-***</Computer> <Security /> </System> <EventData> <Data>nvlddmkm</Data> <Data> </Data> </EventData> </Event> К сожалению, система повисла настолько, что консоль не запускалась и снять дамп не удалось =( |
Время: 15:58. |
Время: 15:58.
© OSzone.net 2001-