為什麼 Windows 必須在關閉和啟動時套用更新?

為什麼 Windows 必須在關閉和啟動時套用更新?

為什麼 Windows 在關閉和開啟時會套用更新?我正在使用 Windows 7,想知道是否可以停用此功能。當我需要離開並關閉我的筆記型電腦以使其進行一系列更新時,這真的很糟糕。當我想使用電腦並且不希望等待安裝更新時,這也很煩人。如果微軟想要強迫人們安裝更新,為什麼 Windows 不能等到使用者登入並開始工作呢?

答案1

某些更新需要替換系統 dll。

Windows 的工作方式意味著當使用者登入時這些通常無法替換,因此計算機重新啟動以允許此操作。

您可以在仍在使用電腦時進行更新,但一旦完成,它會提醒您重新啟動。你可以推遲這件事,但你最終必須這樣做。

至於為什麼 Windows 7 在關機時執行部分更新,而在下次重新啟動時執行其餘更新,我不確定 - 除非是因為此時某些文件仍在使用中,或者正如 Robert 指出的那樣,更新需要訪問註冊表需要在啟動過程的早期完成,以防止劫持。

答案2

當作業系統正常運作期間需要更新的檔案正在使用時,Windows 就會執行此操作。

它會在關閉時嘗試獲取盡可能多的文件,但仍然必須使用一些核心文件來執行該更新,在這種情況下,它所做的就是在作業系統下次啟動時捕獲這些文件,然後再將這些文件用於執行更新。

此外,某些更新需要註冊表補丁,這些補丁是在啟動過程的早期完成的,以防止劫持。 (謝謝羅伯特

這不能推遲“直到用戶登入”,因為文件將再次使用,因此無法替換。

您唯一能做的就是在您不著急的時候手動執行更新(更新在每月的第二個星期二發布,除非它是緊急修補程式)。

相關內容