INF DelService 指令

备注

如果要生成通用或移动驱动程序包,则此指令无效。 请参阅 使用通用 INF 文件

DelService 指令用于 DDInstall。用于从目标计算机中删除一个或多个以前安装的设备/驱动程序服务的服务部分。

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

ServiceName
指定要删除的服务的名称。

对于设备,此值通常是其驱动程序的泛型名称,例如“sermouse”或某些此类名称。

flag
此可选值指定在 Setupapi.h 中定义的以下一个或多个标志,这些标志指定为十六进制值:

0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
还应从系统中删除与给定 ServiceName 关联的事件日志条目 (或条目) 。

0x00000200 (SPSVCINST_STOPSERVICE)
在删除服务之前停止该服务。

EventLogType
(可选)指定 系统安全性应用程序之一。 如果要删除的事件日志的类型为 System,则可以省略此日志。

EventName
(可选)指定事件日志的名称。 如果它与指定的 ServiceName 条目相同,则可以省略它。

备注

很少使用此指令。 唯一可以安全删除的服务是仅在早期版本的操作系统中使用的服务,因此永远不会用于当前安装的版本。

从 Windows XP 开始,可以使用 TargetOSVersion 修饰来控制特定于版本的安装行为。 有关此修饰的详细信息,请参阅 INF 制造商部分

但是,默认情况下,除非设备/驱动程序的 INF 显式请求删除事件日志 (标志EventName) 事件日志以及删除驱动程序服务,否则不会从系统上删除特定设备驱动程序驱动程序提供的事件日志信息。

另请参阅

AddService

DDInstall。服务

DelReg