Настройки служб
Настройки служб
После рассмотрения назначения разделов формата ControlSetNNN вы знаете, что они предназначены для хранения настроек запускаемых системой служб. Но как эти настройки хранятся в реестре? Именно этому вопросу и посвящен данный раздел.
Все настройки запуска служб хранятся в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices. Она содержит список разделов, каждый из которых определяет описания одной службы или сервиса. Названия данных разделов, в принципе, не имеют значения (но если для службы не существует параметра DisplayName, то для ее идентификации будет использоваться название раздела, в котором она описывается). Значение имеют те параметры, которые описаны в соответствующем разделе. К таким параметрам можно отнести приведенные ниже.
? Group — параметр имеет тип REG_SZ и определяет группу, к которой относится служба. Именно от группы зависит, в какой момент будет запущена служба — сначала запускаются все службы одной группы, потом все службы другой и т.д. Саму же последовательность, в которой запускаются группы служб, можно просмотреть в REG_MULTI_SZ-параметре List, расположенном в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlServiceGroupOrder.
? DependOnGroup — этот параметр REG_MULTI_SZ-типа определяет группы, которые должны быть запущены перед запуском данной службы. В контексте оснастки services.msc, которая описывает все службы, установленные на компьютере, данный параметр определяет содержание вкладки Зависимости диалога Свойства для данной службы.
? DependOnService — параметр REG_MULTI_SZ-типа, определяет сервисы, которые должны быть запущены перед запуском данной службы. Значения этого параметра отображаются на вкладке Зависимости диалога Свойства, вызываемого двойным щелчком левой кнопкой мыши на строке, определяющей данную службу в оснастке services.msc.
? DisplayName — этот параметр строкового типа определяет строку названия службы, которая как раз и будет идентифицировать службу в оснастке services.msc (данная строка будет отображаться в поле Имя оснастки services.msc).
? Description — параметр строкового типа, определяет строку описания для соответствующей службы. Строка будет отображаться в поле Описание диалога Свойства для данной службы.
? ObjectName — этот параметр строкового типа определяет учетную запись, с правами которой будет запускаться служба. Если его значение равно LocalSystem, то вход будет выполняться с правами данной учетной записи (эта запись пришла на смену записи System, определяющей права системы, и содержит меньше прав, чем сама учетная запись System). Если же значение этого параметра равно NT AuthorityNetworkService, то вход будет выполнен от имени сетевой службы (аналогично учетной записи LocalSystem, данная учетная запись имеет меньше прав, чем учетная запись System). Если же вам необходимо предоставить службе вход от имени учетной записи определенного пользователя данного компьютера, то параметру ObjectName в качестве значения нужно присвоить строку формата .логин пользователя.
? ErrorControl — параметр DWORD-типа, определяет поведение системы при возникновении ошибок в работе службы и может принимать такие значения:
• 0 — игнорировать ошибку;
• 1 — предупреждать пользователя об ошибке;
• 2 — перезагрузить компьютер.
? ImagePath — этот параметр строкового типа определяет путь к файлу службы, который и будет запускаться системой. В оснастке services.msc параметр определяет содержимое поля Исполняемый файл диалога Свойства для соответствующей службы (это поле позволяет лишь просмотреть путь к файлу службы, но не отредактировать его).
? Start — параметр DWORD-типа, определяет момент загрузки системы, в который будет запущена данная служба. Он может принимать следующие значения:
• 0 — служба будет запускаться загрузчиком операционной системы перед началом этапа инициализации ядра;
• 1 — данная служба будет запускаться при инициализации ядра (подсистемой ввода/вывода);
• 2 — служба будет запускаться диспетчером сервисов (smss.exe) при входе пользователя в систему;
• 3 — данная служба запускается вручную в тот момент, когда она понадобится какой-нибудь программе;
• 4 — служба не будет запускаться никогда.
? Type — этот параметр DWORD-типа указывает на то, к какому типу относится служба, и может принимать следующие значения:
• 1 — служба определяет устройства уровня ядра;
• 2 — служба определяет драйвер файловой системы;
• 4 — служба является аргументом для адаптера;
• 8 — служба относится к службам файловой системы;
• 10 — служба является программой, запускающей свой процесс;
• 20 — служба является программой, запускающей общий процесс;
• 100 — если данная битовая маска присутствует в параметре Туре, то система будет разрешать соответствующей службе взаимодействие с Рабочим столом (иначе служба не сможет вывести диалоговое окно, окно сообщения или свое окно).
Для примера попробуем зарегистрировать в системе свою собственную службу. Для этого достаточно только создать свой раздел в ветви HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices, а в этом разделе создать такие параметры, как ImagePath, DisplayName, Description, Group. Результат можно видеть на рис. 8.1.
Рис. 8.1. Создание своей службы
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
31.6. TPI: интерфейс поставщика транспортных служб
31.6. TPI: интерфейс поставщика транспортных служб На рис. 31.3 мы показали, что TPI — это интерфейс, предоставляющий доступ к транспортному уровню для расположенных выше уровней. Этот интерфейс используется в потоковой среде как сокетами, так и XTI. Из рис. 31.3 видно, что
4.7. Защита служб
4.7. Защита служб В данной книге будет рассматриваться множество серверных служб. Безопасность их работы для системы в целом зависит не только от правильной настройки самой службы, но и от прав, которые вы ей дадите. Хакеры очень часто атакуют определенные сервисы и ищут в
18.8.1 Четыре варианта организации сетевых служб в системе VMware
18.8.1 Четыре варианта организации сетевых служб в системе VMware Каждая виртуальная машина, которую вы создаете, может иметь свою независимую конфигурацию сетевых служб. Существует 4 возможных варианта конфигурации: • Без подключения к сети (No networking). • Host-only networking. • Bridged
Передача файлов с помощью различных служб
Передача файлов с помощью различных служб Передача файлов может осуществляться с помощью разных интернет-служб.– Во-первых, пересылать файлы по Интернету можно с помощью программ электронной почты в качестве приложений к письмам. Этот вопрос мы рассмотрим в третьей
Глава 2 Обзор служб набора протоколов TCP/IP
Глава 2 Обзор служб набора протоколов TCP/IP 2.1 Введение Почему семейство протоколов TCP/IP получило столь широкое распространение? Прежде всего, благодаря способности к взаимному объединению гетерогенных локальных и глобальных сетей. Не менее важной является способность
15.6.3 Просмотр служб RPC через portmapper
15.6.3 Просмотр служб RPC через portmapper Команда rpcinfo из Unix выводит полезную информацию о программах RPC, посылая запрос RPC к portmapper. Аналогичную программу обеспечивают и другие операционные системы с поддержкой клиентов RPC.Приведенный ниже результат работы rpcinfo -p содержит
Настройка системных служб
Настройка системных служб О системных службах (то есть, о процессах, которые в фоновых режимах запускает сама Windows) мы уже сказали пару слов в разделе, посвященном «скрытой» программе настройки – Msconfig. Теперь настало время вновь вернуться к этой пикантной и, честно говоря,
Глава 11 Использование служб SharePoint совместно с Outlook 2007
Глава 11 Использование служб SharePoint совместно с Outlook 2007 В этой главе вы научитесь:• подключать список SharePoint к Microsoft Office Outlook 2007;• перемещать контакты из Office Outlook 2007 в список SharePoint;• копировать контакты SharePoint в Outlook 2007;• отправлять сообщения электронной почты, используя
Глава 14 Использование служб SharePoint совместно с InfoPath 2007
Глава 14 Использование служб SharePoint совместно с InfoPath 2007 В этой главе вы научитесь:• создавать библиотеку форм при помощи Microsoft Office InfoPath 2007;• изменять существующую библиотеку форм;• заполнять форму;• изменять существующую форму;• создавать тип содержимого при помощи Office
Разрешения служб Windows SharePoint
Разрешения служб Windows SharePoint Службы Windows SharePoint включают 32 разрешения пользователей, которые определяют, какие действия пользователи могут выполнять на узле. Разрешения сгруппированы в уровни разрешений. По сути, каждый уровень разрешений является именованным набором
1.4.7. Настройка персональных служб
1.4.7. Настройка персональных служб После регистрации на Яндексе для вас будет доступна еще одна ссылка на странице настроек — Настройка персональных служб. Щелкнув на этой ссылке, вы попадете на сервис Яндекс. Паспорт — страницу Настройка Яндекса. Здесь уже можно
Настройка переключения раскладки клавиатуры и служб текстового ввода
Настройка переключения раскладки клавиатуры и служб текстового ввода Далее необходимо проверить (и, при необходимости – изменить) настройки языков и служб текстового ввода. Для перехода в соответствующий режим необходимо на вкладке Языки и клавиатуры нажать кнопку
Доступ к объектам с помощью Web-служб
Доступ к объектам с помощью Web-служб Итак, мы приступаем к работе на совершенно новом уровне, т.е. с использованием Web-служб. С самого начала Web-среда рассматривалась как способ передачи данных между двумя точками. Именно эта исходная концепция способствовала развитию и
28.6. Другие методы, применяемые для запуска и останова служб
28.6. Другие методы, применяемые для запуска и останова служб Если вы не желаете применять файл /etc/inittab, существует другая возможность запустить службу. Большая часть систем включает файл rc.local, который помещается в каталоге /etc либо рядом с ним. Этот файл сценария
9.1. Настройка системных служб
9.1. Настройка системных служб Одним из способов ускорения загрузки операционной системы является отключение ненужных системных служб.Служба – это механизм, который отвечает за работу одного или нескольких системных компонентов, например удаленного доступа или
Отключение ненужных служб
Отключение ненужных служб Сервис (другое название – служба) – это программа, которая выполняется в фоновом режиме. В отличие от обычных программ у сервисов нет графического интерфейса. Сервисы просто выполняют свою задачу. Какую именно – зависит от сервиса. Обычно