Поделиться через


Критические системные службы

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

Чтобы определить, является ли процесс критически важной системной службой.

  1. Зарегистрируйте процесс с помощью функции RmRegisterResources .
  2. Вызовите функцию RmGetList , чтобы получить структуру RM_PROCESS_INFO .
  3. Элемент ApplicationType возвращаемой структуры RM_PROCESS_INFO содержит значение перечисления RM_APP_TYPE . Это значение равно RmCritical для критического системного процесса.

К критически важным системным службам относятся smss.exe, csrss.exe, wininit.exe, logonui.exe, lsass.exe, services.exe, winlogon.exe, Система, svchost.exe с RPCSS и svchost.exe с Dcom/PnP.