Есть ли в Windows ключ реестра для "Количество запущенных приложений"

Я провел последние несколько часов с procmon Попытка получить ключ реестра для "Количество запущенных приложений" (не процессов).

Значение, о котором я говорю, - это количество строк на вкладке "Приложения" в диспетчере задач.

Я хотел бы знать, откуда менеджер задач получает это значение.

Спасибо

1 ответ

Я боюсь, что ответ "нет", потому что:

  • Реестр в основном используется для хранения настроек, а не информации о текущем состоянии операционной системы (в Windows 98 была специальная ветка реестра для информации о производительности, но в NT-версиях Windows она никогда не была AFAIK, они используют счетчики производительности).

  • В Windows отсутствует концепция приложения "низкого уровня" (в широком смысле, а не приложений Магазина Windows), это просто процессы. Концепция приложений, которые использует Диспетчер задач, более или менее "процессы, связанные с окном, видимым для пользователя", возможно, с некоторыми изменениями.

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

Изменить: в Windows 8 с обновлением диспетчера задач вкладка "Приложения" была переименована в "Процессы", а вкладка "Процессы" переименована в "Детали". Обратите внимание, что это только изменило имя, а не содержимое, полный список процессов по-прежнему находится в "Подробности", а "Процессы" отображают только процессы с видимыми окнами (я подозреваю, что изменение должно было отличать "обычные" приложения от приложений Магазина Windows).

Другие вопросы по тегам