前言的前言#
本文写于 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 调度)
- 重启计算机