понедельник, 29 сентября 2014 г.

Устаревшие значки в области уведомлений Windows 7/8


При активной установке и удалении программ в Windows 7/8 у меня имела место ситуация, при которой программы на компьютере уже не существует, а значок в области уведомлений от неё остался.


Ни "агрессивная чистка" реестра, ни поиск в реестре по конкретному наименованию файла, на который указывал значок, результатов не дал. Конечно, можно было бы смириться с ситуацией или переустановить систему, но хотелось решить проблему технически грамотно.

Решение найдено на сайте Microsoft в одном из ответов на задаваемые пользователями вопросы.

Для удаления устаревших значков из Области Уведомлений (Панель управления\ Все элементы панели управления\ Значки области уведомлений) запустить редактор реестра: Пуск – Найти программы и файлы – regedit (или комбинацией клавиш "Windows" и R, а потом в появившееся поле ввести regedit).

В разделе: HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify найти два параметра IconStreams и PastIconsStream, и удалить их.





Закрыть редактор реестра и открыть диспетчер задач. Во вкладке "Процессы" выделить процесс explorer.exe и нажать "Завершить процесс". После этого все значки рабочего стола, а также подставка рабочего стола (системный трэй) исчезнут.

Не выходя из диспетчера задач, нажать "Новая задача", в строку "Открыть" вписать explorer и нажать ОК.


Как писал автор этого "рецепта", "После перезагрузки в Области Уведомлений (трее) останутся только используемые иконки программ. Затем продолжаем далее собирать мусор и удалять, шутка ...". Лично у меня это сработало без перезагрузки.

Делюсь, м.б. у кого-то ещё имеется такая же "неразрешимая" проблема.