Показать сообщение в системном трее. Почему некоторые называют область уведомлений «треем»

Показать сообщение в системном трее. Почему некоторые называют область уведомлений «треем»

Короткий ответ: потому что заблуждаются.

Длинный ответ: официальное название штуковины снизу экрана - «панель задач» (taskbar ). Она состоит из нескольких элементов - кнопка «Пуск», кнопки переключения между задачами, часы, и «область уведомлений» (taskbar notification area ).

Распространённая ошибка - называть область уведомлений «треем» (или даже «системным лотком»). Она никогда так не называлась. Если вы встретите в документации упоминание «system tray», можете доложить, что обнаружили ошибку.

Откуда взялось это неверное название?

В ранних версиях Chicago - ещё до того, как проект получил название Windows 95 - панель задач была не панелью задач, а папкой, зафиксированной снизу экрана. Она была всегда на виду, и можно было «бросать» в неё документы и ярлыки для быстрого доступа - аналогично лотку для всякой всячины, который ставят в верхний ящик письменного стола.

Оттуда и взялось название «лоток (tray ) рабочего стола». Немного сомнительное продолжение метафоры «рабочего стола на экране» - но всё ещё в пределах здравого смысла. (Вот если бы вместо обоев на стол клали скатерть...)

Значки свёрнутых приложений ложились прямо на рабочий стол - так же, как в классическом интерфейсе Windows 3.x

Лоток можно было зафиксировать у любого края экрана, а можно было «открепить» и перемещать по экрану, как обычную папку.

Потом мы отказались от этой идеи. На всегда видимую панель решили поместить кнопки переключения между задачами. (В одной из версий Chicago пользователь может выбирать, использовать панель как лоток или как панель задач; а иконки свёрнутых приложений попадают и на рабочий стол, и на панель задач.)

Идея кнопок для переключения задач тоже пришла не сразу. Вначале задумывался ряд вкладок, «листающих» запущенные приложения. Версия Chicago со «вкладками задач» не стала достоянием общественности, и даже нарисованный Рэймондом по памяти скриншот ушёл в небытие вместе с gotdotnet.com. Единственное, что осталось - чёрно-белый рисунок в книге Рэймонда.

Не все программы были готовы к тому, чтобы верх экрана занимал ряд вкладок, и от идеи пришлось отказаться. С другой стороны, код переключения «вкладок задач» был к тому времени уже готов, и проще было перерисовать вкладки, чтоб они выглядели, как кнопки - чем переписывать весь код, используя настоящие кнопки. Так кнопки переключения задач и остались замаскированными вкладками (окно класса SysTabControl32).

Диахроническая справка: функциональность лотка осталась в системе. Пользователь мог подтащить любую папку к краю экрана, чтобы зафиксировать её как новую панель, или как элемент существующей панели. Одна такая панель, «быстрый запуск», добавленная с IE4, частично повторяла назначение исходного лотка - хранение часто нужных ярлыков. Парадоксально, но в Windows 7 видим возвращение панели задач к этой исходной концепции лотка для ярлыков.

Кнопки-вкладки превратились, как и положено ряду кнопок, в панель инструментов (окно класса ToolbarWindow32). Это произошло в Windows XP, когда панель задач впервые после Windows 95 обновили; а начиная с Windows 7, это окно нового уникального класса MSTaskListWClass .

Область уведомлений (ряд значков) была панелью инструментов (ToolbarWindow32) с самого начала, и остаётся ей до сих пор.

Так вот, когда мы решили сделать вместо лотка панель переключения задач, мы прошерстили всю нашу документацию, и заменили упоминания слова «tray» на «taskbar». Нигде в документации Windows Shell слово «tray» больше не упоминается.

Наверное, её стали называть «system tray» из-за того, что в Windows 95 была программа systray.exe , отображавшая стандартные значки уведомлений: регулятор громкости, статус PCMCIA, индикатор зарядки батареи. Если завершить процесс systray.exe , значки уведомлений пропадают. Так что пользователи решили, «Ага, systray - это системный процесс, отвечающий за область уведомлений; наверняка она называется "system tray".» Заблуждение, которое из-за этого возникло, мы уже восемь лет пытаемся искоренить…

К сожалению, ради обратной совместимости пришлось оставить Tray в названиях оконных классов: Shell_TrayWnd у панели задач, TrayNotifyWnd у области уведомлений, и TrayClockWClass у часов. Но и во всех этих случаях «tray» относится к панели задач целиком - с тех времён, пока она была лотком.

Что хуже всего, разработчики других компонентов Windows и других продуктов Microsoft втянулись во всеобщее заблуждение, и теперь название «tray» встречается в их официальной документации и в примерах кода. Некоторые даже имеют наглость заявлять, что «system tray» - это официальное название области уведомлений.

Неправда. Область уведомлений никогда не была треем: она появилась, когда трей-лоток уже не существовал. Она всегда назвалась областью уведомлений, а значки в ней всегда назывались значками уведомлений (notification icons ).

Ну и какое мне дело? Раз теперь все называют её треем, пора бы уже привыкнуть?
Нет. Вот вам бы понравилось, если бы все называли вас чужим именем?

Не секрет, что в процессе эксплуатации Windows в системном трее (область уведомлений в правом нижнем углу экрана монитора) со временем накапливается много иконок.

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

Более опытные пользователи обычно следят за этим и стараются отключать лишние иконки, а начинающие пользователи зачастую боясь что-либо сделать неправильно или из-за отсутствия знаний, вообще не трогают значки в трее.

Однако для большинства пользователей не является секретом, что если не наводить в трее порядок, то это постепенно приводит к замедлению работы системы в целом, т.к. каждый значок в правом нижнем углу экрана говорит о том, что какая-то программа в этот момент работает в фоновом режиме, а следовательно «тянет» на себя какую-то часть ресурсов системы.

Одно дело, когда программа нужна для функционирования системы или для удобства пользователя, а другое дело, когда программа без согласия пользователя сама себя прописала в трей и потом просто запускается вместе с Windows и тормозит работу.

И более того – многие значки могут оставаться в трее даже после удаления самих программ, которые их туда поместили. Такая ситуация происходит из-за того, что информация об этих значках прописывается глубоко в реестре операционной системы и сама Windows при удалении программы не всегда удаляет из реестра информацию об этих значках.

Поэтому каждый пользователь должен обязательно следить за треем, постоянно удаляя оттуда всё лишнее и оставляя работать только те фоновые программы, которые действительно приносят пользу и важны на данном этапе работы.

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

Давайте приступать!

В первую очередь мы должны определить, значки каких программ присутствуют у нас в этой области. Многие из значков общеизвестны (например, время или громкость), поэтому о них знают все, а некоторые значки могут оказаться загадкой. В этом случае нам надо идентифицировать каждый значок, чтобы точно знать какой программе он соответствует.

Если значок для нас неизвестен, то можно попробовать просто навести на него курсор мыши, и посмотреть что отображается во всплывающей подсказке. Чаще всего там уже присутствует название программы:

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

Чтобы увидеть остальные значки трея, надо в этом окошке нажать на ссылку Настроить …, которая откроет окно где мы можем увидеть много других значков:

Кстати, здесь же обычно очень хорошо видны все названия тех программ и процессов, которым соответствуют значки в трее. Обратите внимание - большинство из этих программ, работают у вас В ДАННЫЙ МОМЕНТ (замедляя работу компьютера). Уверен, что если вы раньше не обращали внимания на трей, то теперь будете удивлены количеству запущенных программ, тормозящих работу вашей системы. У каждого пользователя эти программы и значки будут свои, но лишние значки почти обязательно есть у каждого!

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

К примеру, мы можем оставить для своего удобства значок уровня громкости динамиков, значок времени, значок активности сети, значок антивируса или фаерволла (и возможно ещё 2-3 значка каких-либо программ для своей ежедневной работы). А всё остальное надо убирать!

Если вы не хотите, чтобы та или иная программа (значок которой есть в трее) запускалась вместе с Windows и постоянно «висела» в фоне, то её можно (и даже нужно) отключить.

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

В таком случае надо «копать» чуть-чуть глубже и отключать запуск программы вместе с запуском системы.

Но прежде чем мы это сделаем, вы должны иметь в виду один момент: значки бывают двух типов – системные и пользовательские.

Отключить системные значки очень легко – внизу окна Значки области уведомлений нужно щелкнуть ссылку Включить или выключить системные значки :

После этого просто поставить переключатель возле лишнего значка в положение Выкл :

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

Для этого жмём на клавиатуре комбинацию клавиш Win + R (или щелкаем мышью Пуск – Выполнить ), набираем в появившемся окне команду msconfig и жмём Ok :

(следуя списку значков из трея) снимаем галочки возле тех программ, которые НЕ должны запускаться вместе с Windows и оставляем возле тех, которые хотим оставить в автозагрузке:

Если вы не знаете, для чего нужна та или иная программа, то всегда можно почитать об этой программе в сети (как говорится, Google нам в помощь).

Таким образом, мы уберем львиную долю значков из трея, т.е. после перезагрузки компьютера они просто там не появятся. Если же какой-то значок после перезагрузки всё равно вернулся в трей, то это значит, что нам надо посмотреть настройки в самой программе, отвечающий за этот значок. Скорее всего, где-то в настройках этой программы есть галочка, которая отвечает за её запуск.

Во всех программах это выглядит по-разному (возможно даже не на русском языке), но в любом случае смысл этой опции настроек будет примерно такой:

Такую галочку, отвечающую за автозапуск программы вместе с системой нужно снять и сохранить настройки программы. После этого ещё раз можно проверить окно системного автозапуска (через команду msconfig ) и после этого можно быть более-менее уверенным, что при следующем запуске Windows такая программа не запустится в фоне. Обращаю ваше внимание, что снимая галочки мы не удаляем программу из компьютера, а просто убираем её из автозапуска.

Благодаря таким действиям мы сделали большой и важный шаг – очистили автозапуск от лишних программ, а следовательно ускорили загрузку системы и скорость её работы в целом.

Теперь давайте закончим процедуру очистки трея!

Я уже говорил, что даже после удаления программ их значки могут остаться в окне Значки области уведомлений , а значит информация о них продолжает оставаться в реестре Windows.

Эту информацию, конечно же, можно удалить из реестра вручную, но для этого пользователю желательно иметь хотя бы самые элементарные навыки работы с реестром. В противном случае можно по ошибке удалить что-то лишнее и в итоге совсем вывести систему из строя.

Чтобы исключить такой сценарий мы пойдем другим путем!

В одном из уроков я рассказывал о замечательной программе Ccleaner, с помощью которой мы учились . В данном уроке я не буду повторять весь процесс очистки, а просто покажу одну единственную галочку в настройках этой программы, которая отвечает за очистку нужных нам ветвей системного реестра:

Если на вкладке Windows в этой программе мы поставим галочку Кэш области уведомлений , то увидим вот такое предупреждение:

Жмём в этом окне кнопку Ok , подтверждая, что мы предупреждены, после чего запускаем очистку системы с помощью программы Ccleaner (см. ). Благодаря такой очистке лишние записи в соответствующих ветвях реестра Windows будут почищены (без ручного вмешательства) и останутся только нужные нам записи, значки которых мы хотели бы оставить в трее.

Ну и остался последний этап – сделать, то о чем нам говорилось в предупреждающем сообщении, а именно - перезапустить процесс explorer. exe .

Здесь тоже всё довольно просто, если знать, что делать!

С помощью комбинации клавиш Ctrl + Shift + Esc запускаем Диспетчер задач и на вкладке Процессы находим название explorer. exe. Щелкаем по этому названию правой кнопкой мыши и в открывшемся меню выбираем пункт Завершить процесс :

Обращаю ваше внимание , что после выполнения этой команды на Рабочем столе исчезнут все значки, а работа системы будет происходить не так как положено, о чем нас предупредит система:

В принципе этого не стоит пугаться (это просто отключение проводника Windows), но на всякий случай я бы рекомендовал перед отключением этого процесса сохранить все несохраненные документы (если такие есть) и закрыть все программы, т.к. потом потребуется перезагрузка компьютера.

После того как всё нужное сохранено, а всё лишнее закрыто жмём кнопку Завершить процесс и получаем пустой Рабочий стол , отсутствие панели задач и др.

Ну а после перезагрузки компьютера процесс explorer будет запущен автоматически, Рабочий стол и все окна будут работать в обычном режиме, а лишние значки в окне Значки области уведомлений исчезнут (и следовательно их не будет в трее).

В заключение урока хочу добавить (на всякий случай), что если вдруг после отключения в Диспетчере задач процесса explorer. exe у вас что-то пойдет не так как я описал, то вы всегда можете вручную запустить этот процесс. Для этого в окне Диспетчера задач выберите пункт меню Файл – Новая задача (Выполнить…) :

После чего в открывшемся окошке введите команду explorer и щелкните Ok :

Благодаря этой команде проводник запустится и всё должно функционировать как обычно. Скорее всего, данная процедура вам не понадобится, но лучше о ней знать!

На этом у меня всё!

Надеюсь, урок вам понравился и поможет привести в надлежащее состояние такую важную составляющую системы как область уведомлений в трее и ускорить работу системы.

Сегодня речь пойдет о таком интересном понятии, как системный трей Windows (system tray). Научное определение трея – это область уведомлений или так называемый элемент панели инструментов .

Эта область уведомлений применяется для программ, которые работают в системе продолжительное время или же постоянно, но при этом используются редко. Это могут быть антивирусы, ICQ, Skype и прочий софт. Трей позволяет левой клавишей мыши вывести на экран интерфейсное окно необходимой программы. Путем несложной настройки с помощью специальных программ можно любую программу поместить в трей.

Немного из истории системного трея

Изначально, во времена Windows-95 , системный трей использовался для вывода пользователю небольших системных сообщений, например, о начале или невозможности печати документа на принтере, о переполнении жесткого диска и т. д. В этом были и свои минусы. Многие программы помещали в трее свои значки, и он становился чересчур загроможденным.

С появлением Windows XP системный трей стал более современным в части отображения значков. Теперь появилась возможность его настраивать. Можно скрыть ненужные программы и показывать только те, которые требуются постоянно.

В новых операционных системах наподобие 7 и выше постепенно в системном трее скапливаются значки уже удаленных программ. Чтобы избавиться от этого выполните ряд несложных команд.


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

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


Причиной тому могут послужить компьютерные вирусы, применение «случайных настроек» или же обновление системы (особенно, если на устройстве стоит нелицензионная ОС).

Пропажа или некорректное отображение значков в трее

Возможным примером «случайных настроек» является пропажа некоторых значков в трее windows 7,8, 10, к примеру, иконки антивируса, торрента или любой другой постоянно функционирующей программы.


Чтобы исправить положение, попробуйте следующее:


1. Открыть панель управления, выполнив команды «Пуск» -> «Панель управления»;


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


3. В нижнем поле выбираем отсутствующие значки, которые необходимо восстановить. Делаем это с помощью выпадающего меню напротив значков. К примеру, из списка можно убрать значок громкости, если динамики регулируются клавишами, или же иконку «Центра поддержки», если вы не желаете получать системные уведомления.


Исчезли значки папок, файлов на рабочем столе

Известно несколько причин пропажи значков с рабочего стола. Ниже будут приведены наиболее распространенные. Следует сразу оговориться, что исчезновение папок и ярлыков программ в основном обусловлено ручными настройками, а не действием вирусов.

Способ 1

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

Способ 2

ОС Windows 7, 8,10 имеют дополнительные настройки отображения рабочего стола. Воспользоваться этой функцией можно выполнив такие действия:


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



Если галочка уже была установлена, вероятнее всего, ваш ПК был заражен вирусной программой.

Способ 3

Наравне с исчезновением значков на рабочем столе вполне возможна пропажа кнопки «Пуск» и панели задач одновременно. Причина кроется в исчезновении из параметров загрузки системного файла «explorer.exe», отвечающего за появление всех иконок на рабочем столе. Чтобы исправить ситуацию, следует выполнит следующие действия:


1. Вызвать «Диспетчер задач». Для этого одновременно зажмите на клавиатуре клавиши Ctrl + Shift + Esc или Ctrl +Alt + Delete (затем выберите функцию диспетчера задач из предложенного списка);



После этих нехитрых манипуляций показ рабочего стола со значками должен возобновиться. Обязательно проверьте свой ПК с помощью антивирусной программы и устраните последствия заражения.


Если же и после этого значки не вернулись на законное место, возможно, файл explorer.exe отсутствует в реестре, причиной может стать его переименование вирусной программой или же удаление с вашего ПК. Устранить проблему можно скопировав системный файл с другой функционирующей системы, а затем запустив его, как было описано в пункте 2.

Исчезновение папок с рабочего стола при обновлении системы

Пользователи Windows 8, обновившиеся до 10-й версии ОС, столкнулись с некоторыми трудностями в работе системы, одной из которых стало исчезновение значков и папок с рабочего стола. Интересно, что программы для поиска утраченных файлов не дают никаких результатов. Чтобы вернуть значки на место, попробуйте следующее:


Кликните по значку «Все параметры», перейдите во вкладку «Система», затем выберите раздел «Режим планшета». Перед вами появятся два переключателя, просто переведите их в положение «Включено», затем «Выключено».

Если же этот вариант не сработает, обязательно загляните в папку Windows.old, которая находится на диске С, возможно, данные и значки с рабочего стола остались в ней.



Зачастую проблема исчезновения значков с рабочего стола или панели задач кроется в неправильных пользовательских действиях. Будьте осторожны, особенно если доверяете свой компьютер детям, а также не забывайте своевременно проводить диагностику системы на предмет вирусного ПО.

Статьи в этой же категории

Оптимизация системного трея.

Трей… «А что такое трей?» - часто спрашивают меня мои знакомые. Я им, как всегда, охотно рассказываю, объясняю, показываю. И многие из них понимают, что это для них ещё ново.

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

Мало кто знает, что эта область панели задач (полоска внизу экрана, на котором есть кнопка «Пуск») была всего лишь экспериментом в первой нормальной операционной системе Windows 95. Нормальной в смысле удобной обычному пользователю.

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

Частично эксперимент удался и, благодаря этому, мы имеем возможность пользоватся такой удобной вещью как трей. Многие функции были добавлены, некоторые стали совершенней. А число программ, способных работать в трее, увеличивается в прогресии, делая работу удобной. Но часто и это удобство «вылезает боком»…

В этом разнообразии мы и будем разбиратся, дабы сделать нашу панель задач ещё более изящней!

Не буду писать много слов, а просто перейдем к настройке. Ведь чем быстрее научимся управлять треем, тем быстрее прийдет к нам «нормальное» удобство.

Единственное, что я скажу, так это то, что все программы при первом запуске сразу показывают свой значок в трее. Это умолчание системы. И для того, что бы её скрыть прийдется вручную настраивать факт её скрытия. Конечно, правило работает при условии, что сама программа способна работать в трее. В тоже время некоторые программы дают возможность пользователю самому выбирать режим отображения программы: в трее или нет. Что является большим плюсом для таких программных продуктов.

Скрытый трей Раскрытый трей

Настроим программы:

  1. Нажмите на панели задач правой кнопкой мыши и выберите пункт «Свойства». Свойства системной панели задач
  2. Для того, что бы скрытие значков заработало, поставьте галочку на пункте 1.
  3. Далее нажмите кнопку «Настроить…» (пункт 2).

Настройки системного трея


Что ж, вот и наш трей превратился из длинного и несуразного в красивый и изящный.

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

Пользуйтесь во благо себе!



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows