Найти тему
(не)Честно о технологиях*

Что делать, если перезагружается или зависает проводник Windows - предлагаю 100% решение проблемы

Оглавление

Всем привет! Это не громкий заголовок. Недавно я снял подробный, длинный видеоролик для подписчиков своего YouTube-канала о том, как определить причину, по которой у вас вылетает, зависает или перезагружается проводник Windows. Не имеет значения, что у вас за система: Windows 7, 8.1 или Win10. За все это время программа Explorer (она же проводник) не претерпела никаких "внутренних" изменений, только внешние косметические. Так что решение проблемы универсально. Это не типичное чтиво формата Дзен. Это подробная тестовая инструкция, которая должна вам помочь. Лучше всего подходит для чтения с компьютера. Это важно - когда я публикую статьи "для всех", я максимально подробно описываю все процессы, чтобы даже бабушка могла по моей инструкции "починить" компьютер внуку. Приступаем!

Обложка выпуска...
Обложка выпуска...

Определяем причину

Windows предоставляет все необходимые инструменты для того, чтобы определить фоновые взаимодействия между программами, различными библиотеками и компонентами системы. Нам надо пройти в меню "Пуск" (кнопка Windows на клавиатуре | чаще всего расположена между клавишами Ctrl [Fn] и Alt). Набираем текст без кавычек: "управление компьютером". В списке с результатами поиска появится программа "Управление компьютером" - запускаем ее.

Чтобы вам проще было ориентироваться. В результатах поиска могут быть не только программы, но и документы, изображения, аудиофайлы и сведения из сети интернет.
Чтобы вам проще было ориентироваться. В результатах поиска могут быть не только программы, но и документы, изображения, аудиофайлы и сведения из сети интернет.

В открывшемся окне все внимание на левый блок со списком. Раскрываем пункт "Просмотр событий", далее "Журналы Windows", и выбираем "Приложение". Теперь в самом верху окна в строке "Файлы" и далее, выбираем пункт меню "Действие", там "Найти..."

Набираем следующий текст без кавычек: "explorer.exe"

ТЕПЕРЬ ВНИМАНИЕ! Не закрываем окно поиска. Смотрите на снимок ниже 👇

Картинка "Кликабельна" - вы можете просто кликнуть по ней левой клавишей мыши и она увеличится.
Картинка "Кликабельна" - вы можете просто кликнуть по ней левой клавишей мыши и она увеличится.

Наша с вами цель искать "Ошибки". Для этого, не закрывая окно "Поиск", жмем на кнопку "Найти далее" и делаем это до тех пор, пока в основном окне, где перечислены все события, мы не увидим событие уровня "Ошибка" (зеленая галочка со стрелкой). Теперь внимательно ознакомимся с карточкой ошибки, нас интересуют причины сбоя работы проводника. В моем конкретном случае это сбойный модуль "axTotalConverter64.dll" (самый низ карточки, "Путь сбойного модуля"). Благодаря этому мы можем выяснить, какая программа вызывает проблемы в работе проводника. Обратите внимание на путь:

D:\Program Files (x86)\TotalAudioConverter\axTotalConverter64.dll - жирным текстом выделена папка программы. Значит, к сбоям приводит "TotalAudioConverter". Будем решать проблему.

Дополнение для опытных пользователей. Я не очень сильно люблю Windows | предпочитаю LinuxMint, но пользуюсь данной системой из-за "рабочих" программ, которые не функционируют должным образом на Linux. Я веду к тому, что многие системные средства Windows очень убоги - да, они выполняют свои основные функции, но довольно часто сторонняя программа от программиста любителя делает все в разы качественнее и быстрее. Для работы с журналами Windows я рекомендую использовать утилиту "SnakeTail".
SnakeTail - быстро, максимально комфортно, и все, что может прийти вам в голову при работе с журналами Windows, уже предусмотрено разработчиком. Проект с GitHub.
SnakeTail - быстро, максимально комфортно, и все, что может прийти вам в голову при работе с журналами Windows, уже предусмотрено разработчиком. Проект с GitHub.

Решение проблемы

Мы выяснили, что причина кроется в программе "TotalAudioConverter". Эта программа пакетно конвертирует аудио файлы в заданный формат и позволяет менять их параметры. Когда я кликаю правой клавишей мыши на какой-нибудь аудиофайл - у меня "перезапускается" проводник Windows. У вас это может быть любая X программа. Что делать в подобных случаях? 3 способа решения проблемы, в зависимости от того, нужна вам эта программа, или нет. По порядку.

Программа не нужна

Самый простой способ решить проблему - это полностью удалить проблемную программу. Для этого проходим в меню "Пуск" и набираем следующий текст без кавычек: "Панель управления". Выбираем режим просмотра папки по "категориям" (правой верхний угол окна) и в левом нижнем углу ищем иконку "Коробки с диском". Там будет текст "Удаление программы" - кликаем по нему. В правом верхнем углу будет окно поиска. Набираем название проблемной программы. Ориентируйтесь по снимкам ниже:

Затем вам надо пройти в папку, где была ранее установлена программа и проверить, чтобы там не осталось никаких файлов. Удалите корневую папку программы, если она осталась:

D:\Program Files (x86)\TotalAudioConverter\axTotalConverter64.dll - в моем случае это "TotalAudioConverter" | я буду удалять ее, а вы свою.

Если вы считаете себя неопытным пользователем, но хотите удалять все программы подчистую и без остатка. Я рекомендую использовать программу BCU - ссылка на нее будет в конце статьи. Опытные пользователи, я более чем уверен, уже используют что-нибудь вроде "Reg Organizer".

Мне нужна эта программа

Вообще разработчики программ тоже не дураки. Если такая ошибка возникает, то вероятнее всего ее уже устранили в последней версии программы. Конкретно в моем случае, моя версия "TotalAudioConverter" предназначена для работы на Windows 7. На Windows 8.1 она работала без проблем, хотя официально ее не поддерживала. А вот на Windows 10 20H2 начались проблемы, на прошлой версии Win10 таких проблем не было. Последнее версия "TotalAudioConverter" официально поддерживает Windows 10, но никому не нравится, разработчики поменяли интерфейс, добавили дополнительные ненужные функции, и вообще - я привык к старой версии программы. Хочу пользоваться именно ей. В таком случае нам необходимо ограничить доступ "TotalAudioConverter" к проводнику Windows, либо обновиться до последней версии программы. Проблема возникает именно в тот момент, когда программа пытается предложить мне контекстное меню с выбором доступного формата для конвертирования файла:

У меня пункта меню "Convert to..." в списке доступных команд уже нет. В противном случае я бы не смог сделать снимок экрана) Короче, мы сделаем так, чтобы ваша проблемная программа не лезла к проводнику, и все проблемы исчезнут.
У меня пункта меню "Convert to..." в списке доступных команд уже нет. В противном случае я бы не смог сделать снимок экрана) Короче, мы сделаем так, чтобы ваша проблемная программа не лезла к проводнику, и все проблемы исчезнут.

Для этого нам с вами необходимо править контекстное меню проводника. Делается это через реестр Windows. Это очень муторно. Лучше бы вам скорее становится "продвинутыми" пользователями, так как вторые будут использовать утилиту "ShellMenuView".

Мы же с вами будем работать в реестре. Для этого проходим в меню "Пуск" и набираем следующий текст без кавычек: "редактор реестра". Запускаем его.

Чтобы вам проще было ориентироваться. В результатах поиска могут быть не только программы, но и документы, изображения, аудиофайлы и сведения из сети интернет.
Чтобы вам проще было ориентироваться. В результатах поиска могут быть не только программы, но и документы, изображения, аудиофайлы и сведения из сети интернет.

Контекстное меню содержится в 5-ти ветках реестра. Вот их адреса:

  • Компьютер\HKEY_CLASSES_ROOT\*\shell
  • Компьютер\HKEY_CLASSES_ROOT\*\shell
  • Компьютер\HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex
  • Компьютер\HKEY_CLASSES_ROOT\Directory\shell
  • Компьютер\HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers

Ваша цель скопировать текст из статьи (без кавычек), пример:

"Компьютер\HKEY_CLASSES_ROOT\*\shell" и вставить его в строку поиска. Смотрите снимок ниже 👇

Там, где расположена галочка со стрелочкой, и есть адрес. Просто копируете текст из статьи, заменяете им данную строчку (вставить) и жмете клавишу Enter на клавиатуре.
Там, где расположена галочка со стрелочкой, и есть адрес. Просто копируете текст из статьи, заменяете им данную строчку (вставить) и жмете клавишу Enter на клавиатуре.

Наша с вами цель - искать в левой панели папку с названием программы. И вот почему в данном случае удобнее быть опытным пользователем. У программы "Яндекс.Диск" например, в реестре следующее имя "Yandex.Disc.3"... Вы понимаете к чему я? Здесь уже надо быть твердо уверенным в том, что вы работаете именно с параметрами проблемной программы. Если искомая программа не найдена, то перемещаемся на следующий адрес (напоминаю, что их всего 5 штук). В случае с "TotalAudioConverter" - программа называется просто "TotalConverter". Теперь нам необходимо удалить эту папку. Кликаем по ней правой клавишей мыши и выбираем пункт меню "Удалить". Соглашаемся.

Если вы не уверены наверняка, то можно сделать резервную копию удаляемой папки и в случае чего - восстановить ее. Для этого кликаем правой клавишей мыши по папке проблемной программы и выбираем пункт "Экспортировать", называем резервный файл так, чтобы вы потом легко могли его найти и восстановить (лучше всего сохранить его на рабочий стол Windwsos). Для восстановления будет достаточно просто дважды кликнуть левой клавишей мыши по файлу и согласиться на внесение изменений в реестр. Перезагружаемся - и мы все восстановили.

Опытные пользователи могут воспользоваться программой "ShellMenuView" или "Easy Context menu" - обе через поиск по имени программы смогут найти нужные ветки реестра и самостоятельно их удалить (либо просто отключить, если есть такая возможность).
Слева ShellMenuView | справа Easy Contect menu.
Слева ShellMenuView | справа Easy Contect menu.

Мне нужна эта программа и не я не хочу даже лезть в этот ваш реестр

Хозяин барин! Есть лайфхак... Работает не со всеми программами, но если вас так напрягает реестр Windows, то можно поступить следующим образом. Опять же, на примере мой программы "TotaAudioConverter" - переходим по адресу установки программы:

D:\Program Files (x86)\TotalAudioConverter\

Сохраняем папку "TotalAudioConverter" в любое место на компьютере (желательно, чтобы в адресе не был кириллических символов | русских букв). Теперь удаляем программу через "Панель управления". Перезагружаем компьютер. Переходим в ранее сохраненную папку "TotalAudioConverter" и запускаем программу через исполняемый файл (на конце всегда формат *.exe): AudioConverter.exe

Работает? Поздравляю вас! Программа может работать на вашем компьютере, будучи незарегистрированной в системе. В случае с "TotalAudioConverter" это действительно так. Она может работать как portable-программа. Но... если у вас ничего не получилось, то будьте добры, воспользуйтесь вторым способом с правкой реестра. Ссылки на "продвинутые" программы "ShellMenuView" и "Easy Context menu" будут в конце статьи.

Это кстати и есть конец статьи. Спасибо, что дочитали до конца. Ставьте лайк и подписывайтесь 🙂 Ролик с видеоинструкцией вы сможете посмотреть на моем YouTube-канале - все ссылки в шапке канала.

Ссылки на чудо (официальные сайты):

"SnakeTail" - https://github.com/snakefoot/snaketail-net/releases

"ShellMenuView" - http://www.nirsoft.net/utils/shexview.html (она же ShellExView)

"Easy Context menu" - https://www.sordum.org/7615/easy-context-menu-v1-6/