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


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

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

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

  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, System, svchost.exe с RPCSS и svchost.exe с Dcom/PnP.