INF 重新启动指令
Reboot 指令指示应在安装完成后通知调用方重新启动系统。
[DDInstall]
Reboot
警告
仅当在 [DDInstall] 节中直接指定时,才会处理 Reboot 指令。
在 WINDOWS 上安装的 INF 文件中几乎从未指定 过 Reboot 指令,因为系统会根据设备安装过程中遇到的常见条件自动检测到重新启动系统的需求。 例如,如果文件复制操作的某个目标文件正在使用中,或者设备在安装过程中无法自动重启,系统会通知调用方需要重新启动。 仅当安装此驱动程序后始终需要系统重启的某些特定条件(系统本身无法自动检测到)时才应使用 Reboot 指令。
指定重新启动指令后,将通知调用方需要重新启动系统才能使用此 INF 安装部分完成任何设备的安装。 通过 UpdateDriverForPlugAndPlayDevices、 DiInstallDriver 或 DiInstallDevice 等函数启动安装时,这将导致这些例程的 NeedReboot out 参数设置为 TRUE。
注解
在 Windows 7 及更早版本上,使用带有 重新启动 指令的驱动程序安装设备时,始终会通知调用方需要重新启动系统才能完成安装。
在Windows 8及更高版本中,仅当一个或多个要安装的设备已启动时,才会发生上述行为。 系统不会在新驱动程序安装期间重启设备,而是通知调用方需要重新启动系统才能完成新驱动程序的安装。 如果当前未启动要安装的设备,系统将尝试执行安装,而无需重新启动系统。 请注意,如果安装操作之一仍需要重新启动,则可能仍需要重新启动。 例如,如果要复制的某个文件的目标文件位置当前正在使用中,仍需要重新启动系统才能完成安装。