使用 Windows 7(這項觀察結果也適用於先前的版本)一年多後,我注意到啟動時間(輸入登入密碼後電腦完全回應之前的時間)隨著時間的推移逐漸變長。
如果不選中,通常需要 10-15 分鐘才能完成登入。在此期間,電腦沒有回應,通常會凍結幾秒鐘,並且不斷從磁碟讀取/寫入。
我知道這個問題的常見「健全性檢查」:間諜軟體、病毒、不必要的程式等。這個問題不是一個簡單的新手錯誤。我的硬體夠強。
關於這個問題我又提出了兩個觀察:
我僅用於Skype 對話的Windows XP 虛擬機器也容易出現同樣的問題,即使我只安裝了Skype、驅動程式、一些實用程式(當我第一次製作虛擬機器時)並且什麼也沒安裝,也沒有瀏覽網頁,在其生命週期中。隨著時間的推移,登入時間開始變得越來越長(但是不開機)。
如果我格式化一台機器的系統驅動器,例如需要大約 5 分鐘才能登錄,然後重新安裝幾乎所有以前安裝的軟體,即使電腦仍在執行相同的資源密集型啟動序列,登入時間也要短得多(約 30 秒)。
我嘗試過使用各種啟動順序分析程序,但它們未能揭示任何需要很長時間的特定過程。在大多數情況下,似乎:
- 大多數用戶應用程式(即我安裝的應用程式)花費的時間比應有的時間稍長。
- 整體 Windows 系統進程所花費的時間比應有的時間長得多。
- 即使CPU 和HDD 使用率達到100%,電腦的反應速度也遠低於應有的水平(滑鼠指針卡住,按下鍵盤上的按鍵只會導致機箱發出「系統繁忙」蜂鳴聲,顯示屏停止更新)。
似乎有一個非常高優先權的 Windows 進程變得更慢,並且阻止了啟動順序。我怎麼才能找出這個問題的原因?
答案1
答案2
由於您提到電腦和虛擬機都需要很長時間才能登錄,這讓我認為硬碟需要進行碎片整理。
如果碎片整理不起作用,您還應該檢查其他一些事項:
- 如果硬碟壞了,系統也會開始變慢。您應該對驅動器運行錯誤檢查
chkdsk /r C:
- 檢查啟動時是否有任何索引服務正在啟動 (services.msc)
- 確保登入時沒有啟動大量應用程式 (msconfig.exe)
答案3
假設其他條件都相同,我最初的預感是 Windows 更新可能會影響啟動/登入時間。然而,通常的罪魁禍首通常是許多在啟動時啟動的軟體/服務,並且隨著時間的推移而添加。
所有這些快速啟動器和啟動項目都會快速新增。除此之外,我會關注惡意軟體(儘管您已經提到過它,理論上它可能會被您的軟體目前無法捕獲的東西感染)。
此外,如果這些電腦連接到網域控制站或其他網路資源,則可能會因必須與這些項目同步而引入延遲。