![]() |
![]() |
![]() |
В каждом из подразделов Services, содержащихся в разделе HKEY_LOCAL_ mAСHiNE\SYSTEm\<control set> \ Services \DriverName, содержится параметр Start, определяющий порядок запуска драйвера или сервиса. Он может иметь следующие значения:
|
boot (0x0, загрузка).
Загрузка драйвера или сервиса осуществляется загрузчиком операционной системы
(NTLDR или OSLOADER) перед инициализацией ядра. В качестве примера драйверов
с таким режимом загрузки можно привести драйверы дисков.
|
|
System (0x1,
система). Загрузка осуществляется подсистемой ввода/вывода во время инициализации
ядра. В качестве примера драйверов, использующих этот тип значения, можно
назвать драйверы мыши.
|
|
Auto load (0x2,
автомат). Драйвер (сервис) загружается Диспетчером служб (Service Control
manager). Так загружаются сервисы, которые должны стартовать автоматически
при любых обстоятельствах запуска системы, вне зависимости от типа сервиса.
В качестве примера можно привести драйверы устройств, работающих через параллельный
порт. Одним из сервисов, использующих это значение, является сервис Alerter.
|
|
Load on Demand,
manual (0x3, вручную). Драйвер (сервис) загружается Диспетчером служб только
в случае получения явной инструкции на загрузку. Сервисы этого типа доступны
всегда, но загружаются только когда пользователь запускает их (например,
используя оснастку
Службы
(Services)).
|
|
Disabled (0x4, запрет). Драйвер (сервис) не загружается. Windows 2000 устанавливает в этот режим драйверы устройств в случае невозможности их загрузки Диспетчером служб (например, в случае, когда не установлены соответствующие аппаратные средства). Если параметр имеет это зна-i чение, Диспетчер служб не загружает соответствующий драйвер или сервис. Единственным исключением являются драйверы файловых систем, i которые загружаются, даже если для них установлено значение Start = 0x4. |
![]() |
![]() |
![]() |