前言的前言#
本文寫於 2020 年 8 月,接近三年前。文中部分內容不再具有參考性,部分理念也已經過時,請勿參考此文
前言#
昨夜江邊春水生,艨艟巨艦一毛輕
在 2015 年 7 月 29 日 ,微軟公司正式發布了有史以來最全面的操作系統 Windows 10,但是全面,往往帶來的作用便是臃腫,而這篇文章的意義便在於拋弃一切不必要的服務,在不使用任何軟體下,優化整個系統,讓系統輕快起來,讓新電腦 Yes!拯救越用越慢的老電腦
系統設置#
關閉 WIN10 XBOX#
在 Win 10 更新後,便多出了 WIN10 XBOX 功能,這個功能默認開啟,但是大多數我們都不會使用到它,經過反覆測試
將電源設置調為卓越性能#
在管理員模式運行 Windows Powershell,輸入下列代碼
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
並且選擇合適的電源計劃
關閉不用的 Windows 服務#
Windows 服務是指 Windows NT 操作系統中的一種運行在後台的計算機程序。它在概念上類似於Unix守護進程。Windows 服務必須符合服務控制管理器(負責管理 Windows 服務的組件)的接口規則和協議。
Windows 服務可以配置為在操作系統啟動時運行,並且在 Windows 運行期間持續在後台運行。服務也可以手動或基於某個事件而啟動。Windows NT 操作系統包含眾多服務,分別運行在三種用戶帳戶環境中:系統、網絡服務和本地服務。這些 Windows 組件通常採用Windows 服務托管進程。因為 Windows 服務運行在其自身的專用用戶帳戶中,它們可以在用戶未登錄時活動。
用戶系統如果存在過多自動啟動類型的服務,將有可能導致系統後台運行佔用過多資源的問題。當然我們仍然需要根據不同的系統服務項設定不同的啟動類型,而不是統一設定為禁用的類型。
服務名稱 | 詳細信息 | 建議 |
---|---|---|
Connected User Experiences and Telemetry | 反饋用戶體驗服務,用於收集錯誤信息,對於硬碟消耗較大,是很多低配電腦卡頓的元兇 | 禁用 |
Andrea ST Filters Service | 聲卡驅動自帶的服務 | 因人而異 |
Base Filtering Engine | 基礎過濾引擎,防火牆程序 | 因人而異 |
Bluetooth Handsfree Service | 藍牙服務 | 沒有藍牙設備可以禁用 |
Desktop Window Manager Session Manager | 桌面 Aero 效果和 3D 效果依賴次服務 | 禁用 |
Diagnostics 系列 | 診斷執行服務,用以執行故障診斷支持的診斷操作,效果類似 Connected User Experiences and Telemetry 。(檢測分析組策略,跟蹤 Windows 是否好用) | 禁用 |
Distributed Link Tracking Client | 監控不同計算機之間 NTFS 文件鏈接是否有改動 | 非局域網的用戶建議禁用 |
Fax | 利用計算機或網絡上的可用傳真資源發送和接收傳真 | 禁用 |
Function Discovery Provider Host | 自動發現網絡共享設備 | 非局域網的用戶建議禁用 |
HomeGroup Listener | 管理家庭組的,用以幫助擁有多台電腦的家庭能夠方便地共享音樂、文檔、視頻,甚至是打印機等等 | 禁用 |
HomeGroup Provider | 執行與家庭組的配置和維護相關的網絡任務 | 禁用 |
Microsoft .NET Framework NGEN .net 支持服務 | 手動 | |
Offline Files | 脫機緩存文件服務 | |
Print Spooler | 將文件加載到內存中以便稍後打印 | 如果沒裝打印機,可以禁止 |
Problem Reports | 問題反饋服務 | 禁用 |
Program Compatibility Assistant Service | 程序兼容性助手 | 禁用 |
Smart Card | 管理計算機對智能卡的讀取訪問 | 沒有安裝 UPS 的用戶可以禁用 |
SysMain | 即以前的 SuperFetch,對於機械硬碟有一定作用,但固態硬碟作用不大,而且常常是導致 CPU 占用飆升 100% 的元兇。如果您使用的硬碟是且僅為 SSD 的話,且物理內存較大,可以考慮關閉。 | 禁用後將有效地降低磁碟占用率 |
Windows Search | Windows 搜索服務,作用是實現文件的快速搜索。不過這是一項經常在系統後台” 查水表” 的服務,很多時候電腦待機時硬碟燈長亮就是它的 “功勞”。此外 Win10 新版中的 “活動歷史記錄” 也依賴於該服務。如果安裝的是 SSD ,且對 “ 活動歷史記錄 ” 無感可以考慮關閉,尤其對於低配電腦,性能提升非常明顯。 | 如果不用系統自帶搜索可以禁用 |
windows update | 禁用,如果你不需要更新的話 | |
Windows 備份 | 提供 Windows 備份和還原功能 | 手動啟動 |
xbox | 禁用 |
關閉部分桌面特效#
關閉不必要的後台應用#
HPET#
高精度事件計時器(HPET)是個人電腦中使用的硬體計時器。它由英特爾和微軟聯合開發,大約從 2005 年開始被整合到個人電腦晶片組中。
一般來說,如果你有一個不錯的 CPU,你可以嘗試關閉 HPET,您可以獲得 10-15fps 的提升或者消除停頓 / 減少停頓。即使系統很穩定,調整 HPET 的設置對任何系統來說都會有一個很好的提升。改變 HPET 也可以解決遊戲啟動時崩潰等問題
驗證是否開啟 HPET#
在管理員模式下運行 CMD
bcdedit /enum //找到useplatformclock 一項,你應該看到useplatformclock 為 yes 或者 no,如果它被設置為 "NO",這意味著它在 Windows 中被禁用,如果它是 "YES",它在 Windows 中被啟用
推薦搭配#
以下為推薦配置,因人而異為系統找到正確的設置,獲得額外的流暢性 / 幀數或修復微停頓 / 停頓:)
- HPET 在 BIOS 中啟用 + HPET 在 WINDOWS 中啟用 (推薦)
- HPET 在 BIOS 中禁用 + HPET 在 WINDOWS 中禁用 (推薦)
- HPET 在 BIOS 中啟用 + HPET 在 WINDOWS 中禁用(不推薦,是件壞事情)
- HPET 在 BIOS 中禁用 + HPET 在 WINDOWS 中啟用(不推薦,會導致軟體電磁干擾 / 計時)
關閉 HPET#
因為每個系統都不一樣,啟用或停用都可能帶來好處。
bcdedit /set useplatformclock No //或者bcdedit /set useplatformclock false
bcdedit /set disabledynamictick Yes
當您無法使用上面的指令關閉 HPET 時 您可以嘗試
bcdedit /deletevalue useplatformclock
並用 bcdedit /enum
驗證是否開啟 / 關閉
啟用 HPET#
bcdedit /set useplatformclock true
關閉沒必要的啟動項#
打開任務管理器,關掉肉眼可見的啟動項
關閉鼠標加速度#
網絡優化#
在管理員模式下啟動 CMD,輸入
netsh int tcp set global dca=enabled //直接緩存訪問(DCA)
netsh int tcp set global autotuninglevel=normal //接收窗口自動調諧級別
netsh int tcp set supplemental template=internet congestionprovider=ctcp //附加擁塞控制提供程序
netsh int tcp set global timestamps=enabled //RFC 1323 時間戳
開啟 Windows 10 硬體加速 GPU#
- 打開註冊表
- 定位計算機 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
- 找到 HwSchMode 默認鍵值由 1 修改為 2(1 代表關閉硬體加速 GPU 調度、2 代表開啟 GPU 調度)
- 重啟計算機