Как исправить создание иконок в трее Process Explorer'ом при автозагрузке?
Windows 11, Process Explorer 17.05.
Автозагрузка галочкой Run at Logon в меню, для трея выбраны две иконки: загрузка ЦП и памяти.
Большую часть раз при перезагрузке винды PE загружается, но иконки в трее не создаёт, хотя в своём меню и показывает соответствующие галочки в подменю Tray Icons. Если поставить третью галочку, например, загрузку сети, он что-то пересчитывает, и отображает сразу три иконки. Так и приходится делать: каждый раз ставить третью галку и снимать, чтобы отобразить две нужных.
Но иногда всё проходит нормально. Из чего следует, что это, возможно, какие-то гонки порождения. Надо ли замедлить загрузку PE или, наоборот, ускорить?
PE автозапускается хитрым способом: через таску, повешенную на триггер At user logon. У таски стоит highest privileges. (Похоже, это такой способ автозагрузки чего-нибудь с правами админа и не показывая диалог UAC. Надо взять на заметку).
Речь идёт о том, что происходит, когда чекаешь пункт меню Run At Logon в PE — именно в этот момент и создаётся таска.
Найти таску можно либо через Task Scheduler, либо утилитой Autoruns (найти запись для PE, выбрать в контекстном меню Jump to Entry…). Рекомендую Autoruns, и регулярно смотреть, что и как там грузится.
Так вот, в свойствах таски переходим на вкладку триггеров, находим триггер At user logon, редактируем его и прописываем там задержку секунд в 10. И это лично для меня решило проблему гонок, несколько перезагрузок — иконки в трее каждый раз появляются.