題 WinXP:註銷和重啟之間的區別


除了顯而易見的......

在您註銷後幕後發生了什麼? 為什麼必須重新啟動計算機才能使某些配置生效?


4
2017-11-04 15:06


起源




答案:


當您註銷時,它將關閉鏈接到您的個人資料的所有流程和服務,而其他流程和服務將保持活動狀態。重新登錄時,它會重新啟動鏈接到您的個人資料的所有內容。

但是,正如暗示的那樣,有些服務在沒有登錄用戶的情況下運行(例如某些遠程桌面服務器),並且這些服務將保持活動狀態,並且不會從註銷重新啟動,重新登錄。

此外,大多數鏈接到硬件的內容在登錄前都會初始化,除非重新啟動計算機,否則不會更改它們。 (請謹慎對待,我對細節非常模糊,當然,會話打開時可以更改一些與硬件相關的內容)。但是,由於解釋的原因,註銷很可能對此沒有影響。


6
2017-11-04 15:16





註銷會使所有系統和內部進程保持活動狀態(防病毒,系統級別的東西等)

重新啟動會逐個將所有服務置於停止狀態。

例如,當系統正在運行時,無法進行某些更新,因為正在嘗試修補的項目可能正在使用中。重新啟動時,所有服務都會停止,並且所有依賴項也會停止,以便您可以修補系統運行時可能無法執行的操作。

另外,假設你有一個糟糕的洩漏內存驅動程序,每小時做1Mb。註銷不會因為它總是在運行而停止它(除非在用戶級別運行)。當您重新啟動計算機時,它實際上會重新啟動此服務並恢復您的內存。


6
2017-11-04 15:16





在當前的答案中,關於系統級服務和硬件的答案與您的問題最相關。如果您認為您的問題已得到解答,請接受其中一個問題。 :)


我想從您的問題中得知您正在詢問有關安裝新軟件的信息,該軟件會告訴您重新啟動(或者如您所說,“某些配置生效”)

我過去使用過的一個小工具是 WhyReboot 由Exodus Software提供。它查詢PendingFileOperations的註冊表列表,其通常包括刪除臨時安裝文件,或將臨時文件重命名為其最終目標(因為該最終目標當前正在使用中)。

許多(大多數?)安裝程序是以懶惰的方式編寫的。安裝程序通常會告訴您即使沒有必要也必須重新啟動。開發人員將這個責任推給用戶只是“更容易”,而不是手動確定應該停止哪些服務,以便可以將使用中的文件換成新版本(例如)。

因此,除非實際需要重新啟動的任何服務(或任何需要重新初始化的硬件,這顯然不太常見),該實用程序允許您掃描列表並查看待處理的文件操作,您可以自己決定如果您想完全重啟,或者只是想重啟任何您知道受影響的服務。

最終,故障安全決定只是重新啟動。但也許你有一些不應該停止運行的東西。或者你的機器可能需要很長時間才能重啟,值得快速檢查一下,看看你認為它是否真的有必要。

我不打算引用產品的全文,但它解釋了該工具背後的整個原理。值得一讀,如果你感興趣的是激動的話。


3
2017-11-04 16:20



關於安裝人員,我通常不打擾重啟(如果他們給我選擇......),我馬上啟動。如果真的需要重新啟動,它會崩潰或只是抱怨,沒什麼大不了的: - ](我不會將它應用於反病毒等關鍵程序,例如。對於這些我理解需要重啟) - Gnoupi


其中一個主要區別是許多Windows服務不受登錄/註銷事件的影響 - 它們在您登錄之前就已啟動,並且通常是在重新啟動期間停止運行的最後一個可執行文件。


1
2017-11-04 15:16