除非绝对必要,否则设备安装不应强制用户重启系统。 以下情况是唯一需要系统重启的情况:
安装或删除非即插即用设备
对于这些早期设备,用户通常必须在物理添加或删除设备之前关闭系统。 电源重新打开后,系统将启动。
注释
无论用户是在插入硬件之前还是插入硬件之后安装驱动程序,设备的安装文件都不应启动系统重启。
更新系统启动设备的驱动程序
如果一个设备可能包含系统的分页、休眠或崩溃转储文件,则其驱动程序必须对 IRP_MN_DEVICE_USAGE_NOTIFICATION 请求提供服务。 系统在将其中一个文件放在磁盘上之前发送此请求。 如果驱动程序成功处理请求,它们必须拒绝任何后续的 IRP_MN_QUERY_REMOVE_DEVICE 请求。 当设备的驱动程序失败IRP_MN_QUERY_REMOVE_DEVICE请求时,系统会提示用户重启系统。
注释
设备的安装程序文件不应启动系统重启。
安装非 WDM 筛选器驱动程序
如果将筛选器驱动程序添加到非 WDM 驱动程序堆栈,则必须重启系统。 在这种情况下,驱动程序的安装程序应请求系统重启(请参阅 在设备安装期间启动系统重启)。
注释
除非基础设备是系统启动设备,否则将筛选器驱动程序添加到 WDM 驱动程序堆栈不需要系统重启。