Корректное завершение explorer.exe

Так уж вышло, что explorer.exe иногда падает. Одна из связанных с этим проблем — это то, что он забывает какие-то изменения, сделанные на панели задач или рабочем столе. Например, если вы добавили новый тулбар с ярлыками на панель задач, поставили его слева от тулбара с кнопками задач, рассортировали там иконки, а потом explorer.exe упал, то всё это он забудет напрочь.

Сохраняются всякие такие вещи при перезагрузке или выключении компьютера через Пуск — Завершение работы. Конечно, нужно пристрелить того разработчика из Микрософта, который это придумал, но нам это не поможет.

Проблема, однако, в том, что многие (как я) не перезагружаются почти никогда и очень это дело не любят. Правда, когда открыты Опера, Фотошоп, Иллюстратор, ИнДизайн, несколько диалогов в аське и играет музыка, хрен заставишь себя перезагрузиться, особенно ради того, чтобы просто сохранить изменения вроде тех, что я описал выше.

Мало кто знает, что корректно завершить процесс explorer.exe (и, таким образом, добиться сохранения всего) можно не перезагружаясь. Для этого нужно нажать Пуск — Завершение работы, а потом выбрать Отмену, удерживая Ctrl, Alt и Shift.

После этого через Ctrl+Shift+Esc — Файл — Новая задача explorer.exe запускается обратно, и он всё помнит.

Дальше
18 комментариев
Centaur 2008

Подавляющее большинство случаев, когда Explorer падает, вязано с кривыми shell extension’ами сторонних авторов. Чтобы это происходило реже, нужно включить флажок Launch folders in a separate process в Control Panel | Folder Options | View. Тогда будет падать только тот Explorer, в котором папки, а тот, в котором desktop, будет продолжать работать.

Hellbot 2008

А, что если explorer будет падать через 2 секунды после добавления нового тулбара от сторонних авторов и запомнит при этом в настройках, что тулбар активен ?

Тимофей 2008

Если ты сделаешь доброе дело и напишешь скрипт авто-перегружающий explorer в 6 утра, то тебе будут многие благодарны.

42 2008

Нажать Пуск — Завершение работы, а потом выбрать Отмену, удерживая Ctrl, Alt и Shift, тихонько потрясывая бубном и нашептывая 11 кабаллистических имен Билла Гейтса.

Баранов Роман 2008

Centaur, прошу прощения, у меня установлена русская версия винды (XP Pro), и я не нашёл ничего похожего на «Запуск папок в разделённых процессах». Не могли бы вы мне подсказать, как найти эту галочку? :-)

If 2008

Может быть Centaur имел ввиду флаг «открывать папки в отдельном окне»?

Если это так — то это не удобно. (Мне по крайней мере)

Тут пришло в голову по поводу окончания -ок/к:

  • флажок — соответственно флаг;
  • галочка или галка — как будет не уменьшительно-ласкательно?
homm 2008

!!Мало кто знает!!
Да практически никто не знает! Для меня сюрприз, однако.

Баранов Роман
Её там быть и не должно, не знаую уж, может Centaur почудилось. Но в любом уважающем себя твикере это есть.

Centaur 2008

@Баранов Роман, If, homm

В русском MUI для XP эта галочка называется «Открывать каждую папку в отдельном окне». Это, однако, не имеет ничего общего с одноимённой опцией в группе «Обзор папок» на вкладке «Общие».

Вот именно из-за таких ошибок перевода я принципиально не пользуюсь русскими версиями.

homm 2008

!!Это, однако, не имеет ничего общего с одноимённой опцией в группе «Обзор папок» на вкладке «Общие».!!
Действительно. Я всега считал что это одна и та-же опция. Вот дак ляп.

If 2008

Действительно.

То есть в Windows с 95 по XP включительно ревизии перевода не было и везде шла одна и та же ошибка.

Специально проверил в Viste — там перевод правильный.

Игорь 2008

Странно, Илья, а ты не пробовал разобраться почему именно падает Explorer
Я помню время, когда у меня была похожая проблема (падение експлорера), но это было давно, и на очень странной системе (пережившей без переустановки смену системной логики). Причем падения происходили только при просмотре через explorer папок содержащих видео на удаленных машинах в сети. Имхо, система пыталась создать картинку для файла и толи кодек криво воспринимал удаленный файл, толи что, но особо не напрягало.
Но за последний год-полтора совершенно точно такого не происходило

Илья Бирман 2008

У меня нет никакой проблемы, я просто показываю способ «сохранить» расклад в панели задач.

kossmoss 2008

Неприятный недостаток этого способа перезагрузить explorer — программы в трее продолжают работать, но их значки не отображаются.

Илья Бирман 2008

Да, есть некоторые отдельные программы, разработчики которых не умеют делать ##RegisterWindowMessage (TEXT («TaskbarCreated»))## и обновлять иконку в трее при перезапуске панели задач.

homm 2008

!!Неприятный недостаток этого способа перезагрузить explorer — программы в трее продолжают работать, но их значки не отображаются.!!
Что свидетельствует более о кривизне программ, чем о недостатке способа. WinApi позволяет подписываться на сообщения о смене окна трея, но почему-то не все разработчики считают нужным это делать, в том числе и в самой microsoft (taskmgr.exe).

Илья Бирман 2008

Я там в ответе даже написал, как это делается :-)

Toshan 2008

что-то он не совсем перезапускается. посмотрите в таскменеджере — он остаётся в процессах, а потом просто новый запускается...

Баранов Роман 2008

Centaur, спасибо! Такая ошибка перевода просто непростительна.

Siberex 2008

Чувствую, каждый первый после прочтения немедленно проделал этот трюк :-) А для меня целых два открытия — особенно поразил глюк перевода, я даже удивился «Как так? Столько лет под виндой и не замечал…», потом вспомнил что я не пользую MUI :-) Жалко, что последовательность значков в трее не сохраняется (нефиг было фичу проверять, ага, теперь таскать их ещё).

And 2008

XP SP2. Сделал как описано. При запуске explorer.exe появилось окно эксплорера, но не появилась исчезнувшая панель задач...

homm 2008

And, просто не повезло :) Должна была появиться.

Мои книги