Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
The HKLM\SYSTEM\CurrentControlSet\Services registry tree stores information about each service on the system. Each driver has a key of the form HKLM\SYSTEM\CurrentControlSet\Services\DriverName.
The PnP manager passes this path of a driver in the RegistryPath parameter when it calls the driver's DriverEntry routine. A driver can store global driver-defined data under the Parameters subkey of its key in the Services tree using an AddReg directive in the driver's INF file. To access that key at runtime, a WDM driver should use IoOpenDriverRegistryKey with a DRIVER_REGKEY_TYPE of DriverRegKeyParameters and a WDF driver should use WdfDriverOpenParametersRegistryKey. Сведения, хранящиеся под этим ключом, доступны драйверу во время инициализации.
Дополнительные сведения о разделах реестра, используемых драйверами, см. в разделе "Общие сведения о разделах реестра для драйверов".
Дополнительные ключи в HKLM\SYSTEM\CurrentControlSet\Services
Parameters
Ключ, используемый для хранения данных, относящихся к драйверу. Для некоторых типов драйверов система ожидает поиска определенных записей значений. You can add value entries to this subkey using AddReg directives in the driver's INF file.
Performance
Ключ, указывающий сведения о необязательном мониторинге производительности. Значения под этим ключом указывают имя библиотеки DLL производительности драйвера и имена некоторых экспортированных функций в этой библиотеке DLL. You can add value entries to this subkey using AddReg directives in the driver's INF file.
Общие разделы и значения реестра в HKLM\SYSTEM\CurrentControlSet\Services<DriverName>
Start
Значение Start указывает, когда должна быть запущена служба. Он может иметь одно из следующих значений:
-
0x0(загрузка): загружена загрузчиком. -
0x1(Система): загружена подсистемой ввода-вывода. -
0x2(Автоматически): автоматически загружается диспетчером управления службой во время запуска системы. -
0x3(Запрос): автоматически загружается с помощью PnP, если он необходим для устройства. -
0x4(Отключено): служба отключена и не будет загружена.
Type
Значение Type указывает тип службы. Это может быть сочетание следующих значений:
-
0x1(Драйвер ядра): драйвер устройства. -
0x2(Драйвер файловой системы): драйвер файловой системы. -
0x10(Собственный процесс Win32): программа Win32, которая выполняется в собственном процессе. -
0x20(Процесс совместного использования Win32): программа Win32, которая предоставляет общий доступ к процессу с другими службами.
ErrorControl
Значение ErrorControl указывает серьезность ошибки, если служба не запускается. Он может иметь одно из следующих значений:
-
0x0(Игнорировать): ошибка игнорируется, и запуск продолжается. -
0x1(Обычно): ошибка регистрируется, может отображаться окно сообщения, но запуск продолжается. -
0x2(Серьезно): ошибка регистрируется, и система перезапускается с последней известной конфигурацией. -
0x3(Критическое): ошибка регистрируется, и система пытается перезапустить последнюю известную конфигурацию. Если это не удается, запуск завершается сбоем и система останавливается.
Дополнительные общие значения
-
ImagePath: указывает путь к двоичному файлу службы. Windows creates this value by using the required ServiceBinary entry in the driver's INF file. This entry is in the service-install-section referenced by the driver's INF AddService directive. -
DisplayName: понятное имя службы. -
Description: описание службы.
Example
Ниже приведен пример записи реестра для службы:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ExampleService]
"Start"=dword:00000002
"Type"=dword:00000010
"ErrorControl"=dword:00000001
"ImagePath"="C:\\Program Files\\ExampleService\\example.exe"
"DisplayName"="Example Service"
"Description"="This is an example service."