Compartir a través de


Árbol del Registro HKLM\SYSTEM\CurrentControlSet\Services

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. La información almacenada bajo esta clave está disponible para el controlador durante su inicialización.

Para obtener más información sobre las claves del Registro que suelen usar los controladores, consulte Introducción a las claves del Registro para controladores.

Claves adicionales en HKLM\SYSTEM\CurrentControlSet\Services

Parameters
Clave que se usa para almacenar datos específicos del controlador. Para algunos tipos de controladores, el sistema espera encontrar entradas de valor específicas. You can add value entries to this subkey using AddReg directives in the driver's INF file.

Performance
Clave que especifica información para la supervisión de rendimiento opcional. Los valores de esta clave especifican el nombre del archivo DLL de rendimiento del controlador y los nombres de determinadas funciones exportadas en ese archivo DLL. You can add value entries to this subkey using AddReg directives in the driver's INF file.

Claves y valores comunes del Registro en HKLM\SYSTEM\CurrentControlSet\Services<DriverName>

Start

El Start valor especifica cuándo se debe iniciar el servicio. Puede tener uno de los siguientes valores:

  • 0x0 (Arranque): cargado por el cargador de arranque.
  • 0x1 (Sistema): cargado por el subsistema de E/S.
  • 0x2 (Automático): se carga automáticamente por el Administrador de control de servicios durante el inicio del sistema.
  • 0x3 (Demanda): PnP lo carga automáticamente si es necesario para un dispositivo.
  • 0x4 (Deshabilitado): el servicio está deshabilitado y no se cargará.

Type

El Type valor especifica el tipo de servicio. Puede ser una combinación de los valores siguientes:

  • 0x1 (Controlador de kernel): controlador de dispositivo.
  • 0x2 (Controlador del sistema de archivos): controlador del sistema de archivos.
  • 0x10 (Proceso propio de Win32): un programa Win32 que se ejecuta en su propio proceso.
  • 0x20 (Proceso de uso compartido de Win32): un programa Win32 que comparte un proceso con otros servicios.

ErrorControl

El ErrorControl valor especifica la gravedad del error si el servicio no se inicia. Puede tener uno de los siguientes valores:

  • 0x0 (Omitir): se omite el error y el inicio continúa.
  • 0x1 (Normal): se registra el error, se puede mostrar un cuadro de mensaje, pero el inicio continúa.
  • 0x2 (Grave): se registra el error y el sistema se reinicia con la última configuración conocida y correcta.
  • 0x3 (Crítico): se registra el error y el sistema intenta reiniciarse con la última configuración correcta conocida. Si se produce un error, se produce un error de inicio y el sistema se detiene.

Valores comunes adicionales

  • ImagePath: especifica la ruta de acceso al binario del servicio. 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: nombre descriptivo del servicio.
  • Description: una descripción del servicio.

Example

Este es un ejemplo de una entrada del Registro para un servicio:

[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."