INF Reboot 指示詞
Reboot 指示詞表示在安裝完成之後,應該通知呼叫端重新啟動系統。
[DDInstall]
Reboot
警告
只有在直接在 [DDInstall] 區段中指定時,才會處理 Reboot 指示詞。
在 Windows 上安裝的 INF 檔案中幾乎從未指定 Reboot 指示詞,因為需要重新啟動系統時,會根據裝置安裝時遇到的一般狀況自動偵測到系統。 例如,如果檔案複製作業的某些目標目的地檔案正在使用中,或裝置無法在安裝期間自動重新啟動,系統將會通知呼叫端需要重新啟動。 只有在安裝此驅動程式之後,系統一律需要重新啟動的一些特定條件時,才應該使用 Reboot 指示詞,系統本身無法自動偵測到此驅動程式。
指定重新啟動指示詞時,呼叫端會收到通知,指出需要使用這個 INF 安裝區段完成任何裝置安裝所需的系統重新啟動。 透過 UpdateDriverForPlugAndPlayDevices、 DiInstallDriver 或 DiInstallDevice 等函式起始安裝時,這會導致這些例程的 NeedReboot out 參數設定為 TRUE。
備註
在 Windows 7 和更早版本上,使用驅動程式搭配 Reboot 指示詞的裝置安裝,將一律會導致呼叫端收到系統重新啟動的通知,以完成安裝。
在 Windows 8 和更新版本上,只有在一或多個要安裝的裝置都已經啟動時,才會發生上述行為。 系統不會在安裝新驅動程式期間重新啟動裝置,而是通知呼叫端需要重新啟動系統才能完成新驅動程式的安裝。 如果目前未啟動要安裝的裝置,系統將會嘗試執行安裝,而不需要系統重新啟動。 請注意,如果其中一個安裝動作仍然需要重新啟動。 例如,如果要複製之某些檔案的目的地檔案位置目前正在使用中,則仍然需要系統重新啟動才能完成安裝。