Share via


Directiva INF DelService

Precaución

Si va a crear un paquete universal o de Windows Driver, esta directiva no es válida. Consulta Usar un archivo INF universal y Introducción con controladores de Windows.

Una directiva DelService se usa en un DDInstall. Sección Servicios para quitar uno o varios servicios de dispositivo o controlador instalados previamente del equipo de destino.

[DDInstall.Services] 
 
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...

Entradas

ServiceName
Especifica el nombre del servicio que se va a quitar.

Para un dispositivo, este valor suele ser un nombre genérico para su controlador, como "sermouse" o algún nombre de este tipo.

flags
Este valor opcional especifica una o varias de las marcas siguientes, definidas en Setupapi.h, que se especifican como un valor hexadecimal:

0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
También se debe quitar una entrada de registro de eventos (o entradas) asociadas al serviceName especificado del sistema.

0x00000200 (SPSVCINST_STOPSERVICE)
Detenga el servicio antes de eliminarlo.

EventLogType
Opcionalmente, especifica uno de System, Security o Application. Esto se puede omitir si el registro de eventos que se va a quitar es de tipo System.

EventName
Opcionalmente, especifica el nombre del registro de eventos. Esto se puede omitir si es idéntico a la entrada ServiceName especificada.

Comentarios

Esta directiva rara vez se usa. Los únicos servicios que se pueden eliminar de forma segura son los que se usaron solo en versiones anteriores del sistema operativo y, por lo tanto, nunca se usan para la versión instalada actualmente.

A partir de Windows XP, puedes usar la decoración TargetOSVersion para controlar el comportamiento de instalación específico de la versión. Para obtener más información sobre esta decoración, consulte sección fabricante INF.

Sin embargo, de forma predeterminada, la información del registro de eventos proporcionada por un controlador de dispositivo determinado no se quita del sistema en la desinstalación, a menos que el INF para el dispositivo o controlador solicite explícitamente la eliminación (marcas o EventName) del registro de eventos junto con la eliminación de los servicios del controlador.

Consulte también

AddService

DDInstall. Servicios

DelReg