Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

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

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

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

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

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

После этого через Ctrl+Shift+Esc — Файл — Новая задача explorer.exe запускается обратно, и он всё помнит.
Подписаться на блог
Поделиться
Отправить
18 комментариев
Centaur
Подавляющее большинство случаев, когда Explorer падает, вязано с кривыми shell extension’ами сторонних авторов. Чтобы это происходило реже, нужно включить флажок Launch folders in a separate process в Control Panel | Folder Options | View. Тогда будет падать только тот Explorer, в котором папки, а тот, в котором desktop, будет продолжать работать.
Hellbot
А, что если explorer будет падать через 2 секунды после добавления нового тулбара от сторонних авторов и запомнит при этом в настройках, что тулбар активен ?
Тимофей
Если ты сделаешь доброе дело и напишешь скрипт авто-перегружающий explorer в 6 утра, то тебе будут многие благодарны.
42
Нажать Пуск — Завершение работы, а потом выбрать Отмену, удерживая Ctrl, Alt и Shift, тихонько потрясывая бубном и нашептывая 11 кабаллистических имен Билла Гейтса.
Баранов Роман
Centaur, прошу прощения, у меня установлена русская версия винды (XP Pro), и я не нашёл ничего похожего на «Запуск папок в разделённых процессах». Не могли бы вы мне подсказать, как найти эту галочку? :-)
If
Может быть Centaur имел ввиду флаг «открывать папки в отдельном окне»?

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


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

 — флажок — соответственно флаг;

 — галочка или галка — как будет не уменьшительно-ласкательно?
homm
Мало кто знает
Да практически никто не знает! Для меня сюрприз, однако.

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

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

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

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

Специально проверил в Viste — там перевод правильный.
Игорь
Странно, Илья, а ты не пробовал разобраться почему именно падает Explorer
Я помню время, когда у меня была похожая проблема (падение експлорера), но это было давно, и на очень странной системе (пережившей без переустановки смену системной логики). Причем падения происходили только при просмотре через explorer папок содержащих видео на удаленных машинах в сети. Имхо, система пыталась создать картинку для файла и толи кодек криво воспринимал удаленный файл, толи что, но особо не напрягало.
Но за последний год-полтора совершенно точно такого не происходило
Илья Бирман
У меня нет никакой проблемы, я просто показываю способ «сохранить» расклад в панели задач.
kossmoss
Неприятный недостаток этого способа перезагрузить explorer — программы в трее продолжают работать, но их значки не отображаются.
Илья Бирман
Да, есть некоторые отдельные программы, разработчики которых не умеют делать RegisterWindowMessage (TEXT («TaskbarCreated»)) и обновлять иконку в трее при перезапуске панели задач.
homm
Неприятный недостаток этого способа перезагрузить explorer — программы в трее продолжают работать, но их значки не отображаются.
Что свидетельствует более о кривизне программ, чем о недостатке способа. WinApi позволяет подписываться на сообщения о смене окна трея, но почему-то не все разработчики считают нужным это делать, в том числе и в самой microsoft (taskmgr.exe).
Илья Бирман
Я там в ответе даже написал, как это делается :-)
Toshan
что-то он не совсем перезапускается. посмотрите в таскменеджере — он остаётся в процессах, а потом просто новый запускается...
Баранов Роман
Centaur, спасибо! Такая ошибка перевода просто непростительна.
Siberex
Чувствую, каждый первый после прочтения немедленно проделал этот трюк :-) А для меня целых два открытия — особенно поразил глюк перевода, я даже удивился «Как так? Столько лет под виндой и не замечал…», потом вспомнил что я не пользую MUI :-) Жалко, что последовательность значков в трее не сохраняется (нефиг было фичу проверять, ага, теперь таскать их ещё).
And
XP SP2. Сделал как описано. При запуске explorer.exe появилось окно эксплорера, но не появилась исчезнувшая панель задач...
homm
And, просто не повезло :) Должна была появиться.

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное