Начиная с Windows Vista, сервисы рассматриваются как пользователи. То есть идентификатор безопасности (SID) присваивается каждой службе. Это не относится к сервису TrustedInstaller . Вы можете просмотреть SID, назначенный любому сервису, используя sc showsidкоманду:
ИСПОЛЬЗОВАНИЕ: sc showid [имя]
ОПИСАНИЕ : отображает строку SID службы, соответствующую произвольному имени. Имя может быть именем существующего или несуществующего сервиса.
Обратите внимание, что нет необходимости в существовании службы в системе. Примеры:
C:\> sc showsid TrustedInstaller NAME: TrustedInstaller SERVICE SID: S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464
или, для службы Windows Management Instrumentation ( Winmgmt):
C:\> sc showsid Winmgmt NAME: Winmgmt SERVICE SID: S-1-5-80-3750560858-172214265-3889451188-1914796615-4100997547
и, наконец, для поддельного сервиса:
C:\> sc showsid FakeService NAME: FakeService SERVICE SID: S-1-5-80-3664595232-2741676599-416037805-3299632516-2952235698
Обратите внимание, что все идентификаторы безопасности начинаются с того S-1-5-80, где 80назначается SECURITY_SERVICE_ID_BASE_RIDподчиненному органу. Более того, это назначение является детерминированным: идентификаторы RID не используются, и идентификатор SID будет одинаковым во всех системах