Win10(和8.1)啟動效能神秘地緩慢

Win10(和8.1)啟動效能神秘地緩慢

我最近從 8.1 升級到了 10(之前還升級到了 7)。登入時,我讓一堆我需要自動啟動的程式進入系統托盤:procexp(用於監控)、聊天用戶端、super-f4 和 Flux 等工具。很長,因為它們都是相當輕的程序。

7 號,登入後一切進展很快,我的系統托盤中充滿了必要的圖標,就像它們來自機槍一樣。自從我獲得 8 和 10 以來,速度下降了很多,以至於我等待了很長時間才開始,但 Windows 似乎幾乎沒有做任何事情。我已經改變了我的防毒軟體和各種其他因素,但沒有任何幫助。似乎是 Windows 本身在某種程度上阻礙了事情的發展。

我有一個快速 SSD、8GB RAM,沒有任何特殊問題等等。

我昨天用 Windows 效能記錄器進行了檢查,這是圖表概述:

在此輸入影像描述

CPU 有一半時間處於空閒狀態,我的 SSD 沒有做太多事情,RAM 足夠。

其他人基本上會看到他們的效能不斷提升,直到一種資源出現瓶頸,這正是我想要的。是什麼導致我的登入後啟動需要這麼長時間?我到處都讀到模糊的提示,說較新的Windows 會人為地延遲啟動,以幫助那些不希望自己的電腦在登入後成為資源瓶頸的人(說實話,這會適得其反),但對此找不到任何困難。

登入時事件檢視器中不會重複出現大量錯誤,因此也不是這樣。

還有什麼會拖慢我的速度?

答案1

當您在 WPA 中開啟 ETL 時,請按一下Profiles-> Apply->Browse Catalog並選擇您看到此概述的檔案FullBoot.Boot.wpaprofile

在此輸入影像描述

並看到最長的延遲發生在 WinlogonInit 階段(27 秒)。

當 SMSSInit 完成並啟動 Winlogon.exe 時,WinLogonInit 子階段開始。在 WinLogonInit 期間,將出現使用者登入畫面、服務控制管理員啟動服務並執行群組原則腳本。當 Explorer 進程啟動時,WinLogonInit 結束。

視覺提示 WinLogonInit 在登入畫面出現之前不久開始。它在桌面第一次出現之前結束。

WinLogonInit 效能漏洞

許多操作在 WinLogonInit 期間並行發生。在許多系統上,此子階段受 CPU 限制,並且具有大量 I/O 需求。在此階段啟動的服務的良好公民意識對於優化啟動時間至關重要。服務可以聲明依賴項或使用載入順序組來確保它們按特定順序啟動。 Windows 會依序列順序處理載入順序組。早期載入順序組中的服務初始化延遲會阻止後續載入順序組,並且可能會阻止引導程序。

在你的情況下,它不是CPU或磁碟。延遲來自於輸入密碼(RequestCredentials 需要 16 秒)。

接下來使用者本身的登入也需要4秒:

在此輸入影像描述

您現在使用 Microsoft 帳戶嗎?可能是網路不夠穩定導致延遲。

相關內容