Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В модели службы операционной системы приложение, работающее в качестве стандартного пользователя, взаимодействует со службой, работающей как SYSTEM с помощью вызова удаленной процедуры (RPC).
Стандартное пользовательское приложение обозначается в манифесте приложения с запрошенным уровнем выполнениякак asInvoker. Для выполнения операции, требующей прав администратора, стандартное пользовательское приложение выполняет запрос к службе.
Одним из способов использования модели службы операционной системы является управление приложениями, которые могут повлиять на систему, например антивирусную программу или другое нежелательное программное обеспечение и шпионское ПО. Стандартное пользовательское приложение позволяет вошедшего в систему пользователя контролировать некоторые аспекты службы. Служба отвечает за определение операций, выполняемых для стандартного пользовательского приложения. Например, антивирусная служба может разрешить стандартному пользователю запустить проверку системы, но это может не позволить стандартному пользователю отключить проверку вирусов в режиме реального времени.
Основное преимущество модели службы операционной системы заключается в том, что необходимость запроса на повышение прав полностью отсутствует.
Одним из недостатков использования модели службы операционной системы является то, что служба, запущенная в системе, использует больше ресурсов, чем задача, и служба не может быть остановлена стандартным пользователем. Если она подходит, рассмотрите возможность использования модели повышенных задач .
Чтобы реализовать модель службы операционной системы, создайте клиентское приложение стандартного пользователя и службу операционной системы. Установите службу в операционной системе во время установки продукта.
Связанные разделы