Directive de redémarrage INF
Une directive Reboot indique que l’appelant doit être averti de redémarrer le système une fois l’installation terminée.
[DDInstall]
Reboot
Avertissement
La directive Reboot est traitée uniquement lorsqu’elle est spécifiée directement dans la section [DDInstall].
La directive Reboot n’est presque jamais spécifiée dans les fichiers INF pour les installations sur Windows, car la nécessité de redémarrer le système est automatiquement détectée en fonction des conditions courantes qu’il rencontre dans le cadre de l’installation de l’appareil. Par exemple, le système informe l’appelant qu’un redémarrage est nécessaire si un fichier de destination cible d’une opération de copie de fichiers est en cours d’utilisation ou si l’appareil ne peut pas être redémarré automatiquement pendant l’installation. La directive Reboot ne doit être utilisée que lorsqu’il existe une condition spécifique pour laquelle un redémarrage du système est toujours nécessaire après l’installation de ce pilote, ce qui ne peut pas être détecté automatiquement par le système lui-même.
Lorsque la directive de redémarrage est spécifiée, l’appelant est averti qu’un redémarrage du système est nécessaire pour terminer l’installation de tous les appareils à l’aide de cette section d’installation INF. Lorsque l’installation a été lancée via une fonction telle que UpdateDriverForPlugAndPlayDevices, DiInstallDriver ou DiInstallDevice, le paramètre NeedReboot out de ces routines est défini sur TRUE.
Remarques
Sur Windows 7 et versions antérieures, l’installation d’un appareil à l’aide d’un pilote avec la directive Redémarrage entraîne toujours l’notification de l’appelant qu’un redémarrage du système est nécessaire pour terminer l’installation.
Sur Windows 8 et versions ultérieures, le comportement décrit ci-dessus se produit uniquement lorsqu’un ou plusieurs des appareils à installer sont déjà démarrés. Au lieu de redémarrer les appareils pendant l’installation du nouveau pilote, le système informe l’appelant qu’un redémarrage du système est nécessaire pour terminer l’installation du nouveau pilote. Si les appareils à installer ne sont pas démarrés, le système tente d’effectuer l’installation sans nécessiter de redémarrage du système. Notez qu’un redémarrage peut toujours être nécessaire si l’une des actions de l’installation l’exige toujours. Par exemple, si l’emplacement du fichier de destination d’un fichier à copier est en cours d’utilisation, un redémarrage du système est toujours nécessaire pour terminer l’installation.