Директива INF Reboot

Директива Reboot указывает, что вызывающий объект должен быть уведомлен о перезагрузке системы после завершения установки.

[DDInstall]
  
Reboot

Предупреждение

Директива Reboot обрабатывается только при указании непосредственно в разделе [DDInstall] .

Директива Reboot почти никогда не указывается в INF-файлах для установки в Windows, так как необходимость перезагрузки системы будет автоматически обнаружена в зависимости от общих условий, с которыми она сталкивается при установке устройства. Например, система уведомит вызывающий объект о необходимости перезагрузки, если используется какой-либо целевой файл операции копирования файлов или если устройство не может быть автоматически перезапущено во время установки. Директиву Reboot следует использовать только при наличии определенного условия, для которого после установки этого драйвера всегда требуется перезагрузка системы, которая не может быть автоматически обнаружена самой системой.

Если указана директива reboot, вызывающий объект получит уведомление о том, что для завершения установки любых устройств с помощью этого раздела inf install требуется перезагрузка системы. Если установка была инициирована с помощью такой функции, как UpdateDriverForPlugAndPlayDevices, DiInstallDriver или DiInstallDevice, для параметра NeedReboot out этих подпрограмм будет задано значение TRUE.

Комментарии

В Windows 7 и более ранних версиях установка устройства с помощью драйвера с директивой Reboot всегда приводит к тому, что вызывающий объект будет получать уведомление о том, что для завершения установки требуется перезагрузка системы.

На Windows 8 и более поздних версиях описанное выше поведение происходит только в том случае, если одно или несколько устанавливаемых устройств уже запущены. Вместо того чтобы перезапустить устройства во время установки нового драйвера, система уведомит вызывающего абонента о том, что для завершения установки нового драйвера требуется перезагрузка системы. Если устанавливаемые устройства не запущены, система попытается выполнить установку без необходимости перезагрузки системы. Обратите внимание, что перезагрузка по-прежнему может потребоваться, если одно из действий установки по-прежнему требуется. Например, если в настоящее время используется целевое расположение копируемых файлов, для завершения установки по-прежнему потребуется перезагрузка системы.