Windows 10 如何確定驅動程式更新是否會導致重新啟動?

Windows 10 如何確定驅動程式更新是否會導致重新啟動?

Device Manager我正在使用 Windows 10 Device FirmwareFirmware

我為他們創建了一個虛擬設​​備韌體驅動程式。

然後我為虛擬驅動程式分配一個版本號,例如 0.0.0.1。然後我用它來更新我的一台韌體設備。系統提示我重新啟動。

重新啟動進入 Windows 後,我可以看到我的驅動程式正在運行,並且驅動程式版本為 0.0.0.1。

然後我為同一個虛擬驅動程式分配一個更高的版本號,例如 0.0.0.2。並重新更新韌體設備。

但這一次,系統沒有提示我重新啟動。

我嘗試降級到 0.0.0.1。還是沒有重啟。

在事件日誌 -> 系統中,我看到類似這樣的內容:

驅動程式管理結束了安裝驅動程式的過程...,狀態如下:0x0。

設備...已配置。

排名領先的車手:...

當我切換驅動程式時,他們只是保留排名超越彼此無需重新啟動。

我不確定outrank這裡的意思是什麼。我期望每次我改變驅動程式版本,應該需要重新啟動。

那為什麼不重啟呢?

答案1

僅當驅動程式所需的檔案開啟並鎖定並且無法替換時才需要重新啟動,因為該檔案目前正在使用且無法被使用它的任何軟體釋放。

如果設備可以關閉和卸載,而不需要程式來釋放設備上的任何鎖定,那麼就沒有理由重新啟動。它可以簡單地卸載當前的驅動程序,用新的驅動程式替換它,然後載入新的驅動程式。

假定裝置驅動程式能夠從重新啟動或系統休眠或電源循環後可能處於的任何隨機狀態完全初始化它驅動的裝置。除非完成完整的電源循環,否則設備在重新啟動後將處於幾乎相同的狀態,因為驅動程式卸載,因此需要進行的工作將是相同的。

相關內容