Показать полную графическую версию : [решено] Explorer.exe (Проводник) не выгружается из памяти
ArtLonger
01-10-2007, 13:25
Собственно, речь не о shell, а о Проводнике - %SystemRoot%\explorer.exe /n,/e,c:\
Открываю Проводник, ползаю по дереву, открываю файлы. Потом закрываю проводник, а он по прежнему висит в памяти. Если открыть Проводник заново, то копий в памяти не прибавляется.
В общем-то, на работу машины это не влияет, перезагрузке системы не мешает. Остаётся только понять, это баг или фича?
ОС XP SP2 Rus с установленным пакетом Service Pack 3 (pre) для Windows XP SP2 RUS сентябрь 2007г (http://forum.oszone.net/thread-70124.html).
Вижу такое на двух машинах с двухьядерниками Core2Duo (Е4300 и Т7100).
Petya V4sechkin
01-10-2007, 15:30
ArtLonger, при стандартных настройках процесс Explorer.exe находится в памяти постоянно (ведь он помимо всего прочего отвечает за функционирование Рабочего стола и Панели задач) и в единственном экземпляре.
Если задан параметр DesktopProcess (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/58864.mspx?mfr=true) = 1, может быть два отдельных процесса (лично я не вижу в этом особого смысла, только память лишнюю отжирает).
ArtLonger
01-10-2007, 20:14
Petya V4sechkin
Именно: задан DesktopProcess = 1, так что процессов два. И вот этот второй остаётся в памяти после закрытия Проводника.
Хочется понять причину, а на DesktopProcess = 0 сменить никогда не поздно...
И вот этот второй остаётся в памяти после закрытия Проводника »
а оболочку вы не забыли посчитать? меню Пуск, рабочий стол, панель задач, системный трей - все это обеспечивается все тем же процессом explorer, он не только за проводник отвечает.
ArtLonger
01-10-2007, 22:12
Blast
все это обеспечивается все тем же процессом explorer
Спасибо, я знаю ;).
Я же его отслеживаю. Вижу в менеджере процессов как возникает при открытии Проводника копия explorer.exe, как остаётся после закрытия...
Это дело поймал при работе с USB-HDD. Полазил, посмотрел, покопировал. Потом Проводник закрыл - а отцепить хард не могу. Занят чем-то. Стал искать и нашёл зависающий в памяти explorer.exe от Проводника. Попробовав разные операции заметил, что он остаётся после работы с файлами - открыть, посмотреть и т.п.
как возникает при открытии Проводника копия explorer.exe, как остаётся после закрытия... »
сорри, я неправильно понял суть вопроса
Petya V4sechkin
02-10-2007, 08:52
Это дело поймал при работе с USB-HDD. Полазил, посмотрел, покопировал. Потом Проводник закрыл - а отцепить хард не могу. Занят чем-то. Стал искать и нашёл зависающий в памяти explorer.exe от Проводника. Попробовав разные операции заметил, что он остаётся после работы с файлами - открыть, посмотреть и т.п.
А если сделать DesktopProcess = 0, проблема исчезнет?
ArtLonger
02-10-2007, 16:41
Petya V4sechkin
Не исчезнет, потому как найден виновный. :)
Пару недель назад капитально обновившийся Avira AntiVir и оказался тем злодеем, что заботливо придерживал explorer.exe в памяти. Я проверил на чистой системе только с установленными обновлениями - проблемы нет. После чего начал удалять программы начиная с самой обновляемой... Угадал с первого раза. :(
Поскольку Avira AntiVir 7 не в первый раз нагибает систему, буду менять антивирус. Наверное, на Symantec Corporate.
Спасибо всем за участие, проблема решена.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.