The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

分享一個讓老舊 Windows 筆電執行速度更快的方法

我的 Lenovo ThinkPad X1 Carbon 筆電跟了我六年,用到連延長保固都用掉了,就是用不壞,我只有在第五年的時候鍵盤的 SHIFT 鍵被我打斷,換了一個新的鍵盤面板而已,我覺得這台筆電真的用的很超值。好說這台在六年前也是台頂規筆電,但是隨著 Windows 10 太久沒重灌,這台筆電的執行速度也越來越慢,但因為我一直都有在企業內訓授課,重灌筆電會浪費我太多時間,所以我一直遲遲沒有做這件事。最近我終於找出了電腦速度變慢的原因,現在速度都回來了,想知道我怎樣解決這個問題,就請繼續看下去!

An abstract conceptual banner image representing the improvement of an old laptop's performance after stopping unnecessary Windows services.

問題描述

我的問題是這樣的,我的筆電只要蓋起來,無論進入睡眠或休眠,再打開來使用就會變得很慢,重開機也一樣,總之 CPU 就是會狂飆個 10 分鐘左右,然後才會恢復正常。這個問題已經困擾我好一陣子了,我一直在猜是防毒軟體造成的,但其實都沒辦法提升效能,只要一開機,風扇就狂轉,也不知道電腦在忙什麼。

我看了工作管理員,開機時 CPU 分配的蠻平均的,就是很多人在搶 CPU 支援,但搶最兇的其實是 Windows 系統的程序,但要找出兇手,恐怕沒那麼簡單,怎樣關掉也需要花時間研究,所以我一直沒有解決這個問題。

解決方法

廢話不多說,直接公布答案,罪魁禍首就是 Windows 的 Microsoft Compatibility Telemetry 服務!

Microsoft Compatibility Telemetry 服務是 Windows 作業系統中的一項服務,主要用來收集並傳送裝置及其相關軟體運作的技術資料給 Microsoft。這些資料主要用於以下幾個方面:

  • 改善相容性和效能

    該服務收集有關硬體和軟體配置以及應用程式和功能使用的資料,幫助 Microsoft 工程師識別和修復相容性問題,優化系統效能,並提升整體使用者體驗。

    電腦用了六年,沒遇過什麼相容問題,反而是你,對,我說的就是你,Microsoft Compatibility Telemetry 服務,你竟然是效能的殺手!

  • 提升使用者體驗

    資料用於開發和改進未來的 Windows 更新和功能,使系統更加穩定和高效。

    算了吧,我到現在還不想升級 Windows 11,就是因為使用者體驗不好,收集這麼多也沒用啊!

  • 診斷和修復問題

    透過分析資料,Microsoft 能夠診斷和解決系統中的問題,從而進一步提升系統的穩定性和安全性。

    你收集別人的好了,這次我先 Pass!

以下我整理了可以完整關閉 Microsoft Compatibility Telemetry 服務的方法:

  1. 關閉 Microsoft Compatibility Telemetry 服務

    先從「服務管理員」關閉 Connected User Experiences and Telemetry 服務

    sc stop DiagTrack
    
  2. 停用 Connected User Experiences and Telemetry 服務

    sc config DiagTrack start= disabled
    
  3. 停用 CEIP 任務

    CEIP = Customer Experience Improvement Program

    schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /disable
    schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /disable
    schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /disable
    
  4. 停用 Microsoft Compatibility Appraiser 任務

    停用工作排程器

    schtasks /change /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /disable
    

    刪除正在執行的 compattelrunner.exe 程序

    taskkill /IM compattelrunner.exe /F
    
  5. 停用 ProgramDataUpdater 任務

    schtasks /change /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /disable
    
  6. 停用 AitAgent 任務

    schtasks /change /tn "\Microsoft\Windows\Application Experience\AitAgent" /disable
    
  7. 停用 Autochk 任務

    schtasks /change /tn "\Microsoft\Windows\Autochk\Proxy" /disable
    

上述幾個服務與排程關閉後,電腦就立即恢復到往日的雄風,不再有開機後 CPU High 的問題,這個方法真的很有效,分享給大家!👍

相關連結

留言評論