你有没有这种感觉:电脑刚买的时候飞快,用了半年就开始卡顿,打开个文件夹都要等两三秒?

其实大部分情况下不是电脑变老了,是系统里积累了一堆垃圾——开机启动项越来越多、后台服务越装越多、临时文件越堆越大。就像一间房子,住久了不收拾自然就乱了。

这篇文章会从开机到关机,一步步帮你把 Windows 打理干净。不需要装任何第三方"优化软件",Windows 自带的工具加上几个 PowerShell 命令就够了。

一、开机启动项:最直接的提速

开机慢的最大元凶就是启动项。很多软件装完之后默认把自己加到开机启动里,你根本没同意过。

操作方法

Ctrl + Shift + Esc 打开任务管理器 → 点击「启动」选项卡。

你会看到所有开机自启的程序,以及它们的「启动影响」评级(高/中/低)。

建议保留的:

  • 杀毒软件(Windows Defender 或你装的第三方杀软)
  • 显卡驱动相关(NVIDIA、AMD、Intel)
  • 输入法(如果你用第三方输入法)
  • 你确实需要开机就运行的软件

建议禁用的:

  • 各种聊天软件的自动启动(微信、QQ、钉钉等,需要的时候手动打开就行)
  • 云盘同步(OneDrive、百度网盘等)
  • 各种"助手"“管家"“加速器”
  • 游戏平台(Steam、Epic 等)
  • 你不认识的东西(直接搜一下名字就知道是什么了)

禁用方法:右键 → 禁用。不会删除软件,只是不让它开机自动启动。

进阶:用 PowerShell 管理启动项

# 查看所有启动项
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location

# 查看注册表中的启动项
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
Get-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

二、后台服务:关掉不需要的

Windows 默认开启了很多服务,有些你可能永远用不到。

可以安全关闭的服务

# Windows Search 索引(SSD 用户意义不大,机械硬盘用户建议保留)
Stop-Service WSearch
Set-Service WSearch -StartupType Disabled

# SysMain(Superfetch)— SSD 用户可关闭,机械硬盘用户保留
Stop-Service SysMain
Set-Service SysMain -StartupType Disabled

# 传递优化(P2P 更新分发,把你的电脑当节点给别人推送更新)
Stop-Service DoSvc
Set-Service DoSvc -StartupType Disabled

# 已连接用户体验和遥测(数据收集)
Stop-Service DiagTrack
Set-Service DiagTrack -StartupType Disabled

# 程序兼容性助手
Stop-Service PcaSvc
Set-Service PcaSvc -StartupType Disabled

# 远程注册表(安全隐患,除非你需要远程管理)
Stop-Service RemoteRegistry
Set-Service RemoteRegistry -StartupType Disabled

恢复服务

如果关闭后发现有问题,随时可以恢复:

# 重新启用服务
Set-Service WSearch -StartupType Automatic
Start-Service WSearch

通过图形界面管理

Win + R → 输入 services.msc → 找到对应服务 → 右键属性 → 启动类型改为「禁用」或「手动」。

注意:不确定的服务不要乱关。关错了系统可能会出问题。上面列的那些是确认可以关的。

三、磁盘清理:释放空间

系统自带磁盘清理

Win + Rcleanmgr → 选择 C 盘 → 点击「清理系统文件」。

重点勾选:

  • Windows 更新清理(可能有好几个 GB)
  • 临时文件
  • 回收站
  • 缩略图缓存
  • 以前的 Windows 安装(升级后残留,可能有 10-20GB)

清理 WinSxS 组件存储

WinSxS 是 Windows 的组件存储,时间久了会变得很大:

# 分析 WinSxS 大小
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

# 清理(会删除旧版本组件,清理后无法回滚之前的更新)
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

清理临时文件

# 清理用户临时文件
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

# 清理系统临时文件
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue

# 清理 Windows 更新缓存
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue

关闭休眠功能

休眠会把内存内容写到硬盘上,生成一个和你内存大小一样的文件。如果你不用休眠功能,可以关掉:

# 关闭休眠(释放几 GB 空间)
powercfg /hibernate off

# 如果想重新开启
powercfg /hibernate on

查看磁盘占用

# 查看各分区使用情况
Get-Volume | Format-Table DriveLetter, FileSystemLabel, SizeRemaining, Size -AutoSize

# 查找大文件(大于 500MB)
Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Sort-Object Length -Descending | Select-Object FullName, @{Name="SizeMB";Expression={[math]::Round($_.Length/1MB,2)}} | Format-Table -AutoSize

四、电源与性能设置

切换高性能电源计划

默认的「平衡」模式会限制 CPU 性能。如果你插着电源用,可以切换到高性能:

# 查看可用电源计划
powercfg /list

# 切换到高性能
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

# 如果没有高性能选项,创建一个
powercfg /duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

图形界面设置

Win + Rpowercfg.cpl → 选择「高性能」。

笔记本用户注意:高性能模式会增加耗电。建议插电时用高性能,拔电时切回平衡。

关闭 USB 选择性暂停

这个功能会暂停不常用的 USB 设备来省电,但有时候会导致 USB 设备断连:

控制面板 → 电源选项 → 更改计划设置 → 更改高级电源设置 → USB 设置 → USB 选择性暂停设置 → 禁用。

五、视觉效果优化

Windows 的动画和特效会消耗系统资源,特别是配置不高的电脑。

快速设置

Win + Rsysdm.cpl → 高级 → 性能 → 设置 → 调整为最佳性能。

但这样会很丑。建议选「自定义」,保留以下几项:

  • ✅ 平滑屏幕字体边缘(没有这个字体会很难看)
  • ✅ 显示缩略图(没有这个文件夹里看不到预览)
  • ✅ 在窗口下显示阴影(保留一点立体感)
  • 其他全部取消

关闭窗口动画

如果你觉得窗口打开/关闭的动画太慢:

设置 → 辅助功能 → 视觉效果 → 关闭「动画效果」和「透明效果」。

关闭开始菜单动画

设置 → 个性化 → 开始 → 关闭「在开始菜单中显示动画」。

六、注册表优化

⚠️ 修改注册表前请先备份! Win + Rregedit → 文件 → 导出 → 保存备份。

加快菜单显示速度

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="50"

默认值是 400(毫秒),改成 50 会让菜单弹出更快。

关闭锁屏广告和提示

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
"RotatingLockScreenOverlayEnabled"=dword:00000000
"SubscribedContent-338387Enabled"=dword:00000000
"SubscribedContent-310093Enabled"=dword:00000000

关闭 Cortana(Windows 10)

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
"AllowCortana"=dword:00000000

加快关机速度

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="2000"

默认值是 12000(12 秒),改成 2000(2 秒)。

导入方法

把上面的内容保存为 .reg 文件,双击导入即可。

七、网络优化

清理 DNS 缓存

ipconfig /flushdns

网页打不开、DNS 解析异常的时候先试这个。

重置网络

网络出了各种奇怪问题(连不上 WiFi、网速突然变慢等):

# 重置 Winsock
netsh winsock reset

# 重置 IP 设置
netsh int ip reset

# 重置防火墙
netsh advfirewall reset

# 重启电脑生效
Restart-Computer

关闭网络限速

Windows 的 QoS(服务质量)默认保留 20% 带宽。虽然这个说法有争议,但关掉也不影响什么:

Win + Rgpedit.msc → 计算机配置 → 管理模板 → 网络 → QoS 数据包计划程序 → 限制可保留带宽 → 已启用 → 带宽限制设为 0%。

优化 DNS

把 DNS 改成更快的公共 DNS:

# 查看当前 DNS
Get-DnsClientServerAddress

# 设置为阿里 DNS(223.5.5.5)
Set-DnsClientServerAddress -InterfaceAlias "以太网" -ServerAddresses 223.5.5.5,119.29.29.29

或者在设置 → 网络 → 以太网 → 编辑 DNS 服务器分配里手动改。

八、关闭遥测和隐私收集

Windows 会收集大量使用数据发回微软。虽然不能完全关闭,但可以减少:

图形界面

设置 → 隐私 → 诊断和反馈 → 选「基本」。

设置 → 隐私 → 活动历史 → 取消勾选「在此设备上存储活动历史」。

设置 → 隐私 → 常规 → 关闭所有选项。

组策略(专业版/企业版)

Win + Rgpedit.msc → 计算机配置 → 管理模板 → Windows 组件 → 数据收集和预览版本 → 允许遥测 → 已启用 → 0(安全)。

关闭广告 ID

设置 → 隐私 → 常规 → 关闭「允许应用使用广告 ID 向你展示个性化广告」。

九、磁盘维护

SSD 用户

确认 TRIM 已开启:

fsutil behavior query DisableDeleteNotify

返回 DisableDeleteNotify = 0 表示 TRIM 已开启。如果是 1,执行:

fsutil behavior set DisableDeleteNotify 0

SSD 不需要碎片整理,但 Windows 会自动执行「优化」(其实是 TRIM),不用手动管。

HDD 用户

机械硬盘需要定期碎片整理:

# 分析碎片率
Optimize-Volume -DriveLetter C -Analyze

# 碎片整理
Optimize-Volume -DriveLetter C -Defrag

或者在图形界面:此电脑 → 右键磁盘 → 属性 → 工具 → 优化。

十、系统修复

扫描修复系统文件

# 扫描并修复
sfc /scannow

# 如果 sfc 报错,先用 DISM 修复映像
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

# 修复完再跑一次 sfc
sfc /scannow

检查磁盘错误

# 检查 C 盘(需要重启时执行)
chkdsk C: /f /r

十一、Windows Defender 优化

Windows 自带的杀毒软件其实挺好用,但有时候会误报或者扫描时占用太多资源。

添加排除项

如果你是开发者,编译时 Defender 可能会扫描生成的文件导致编译变慢:

设置 → Windows 安全中心 → 病毒和威胁防护 → 管理设置 → 排除项 → 添加排除项。

建议添加:

  • 项目代码目录
  • 编译输出目录(如 build/target/dist/
  • 虚拟机文件目录
  • 包管理器缓存(如 node_modules/.gradle/

关闭实时保护(不推荐,但有时需要)

# 临时关闭(重启后会自动恢复)
Set-MpPreference -DisableRealtimeMonitoring $true

# 重新开启
Set-MpPreference -DisableRealtimeMonitoring $false

十二、一些实用小技巧

快速打开常用工具

快捷键/命令打开什么
Win + E文件管理器
Win + I设置
Win + Rtaskmgr任务管理器
Win + Rmsconfig系统配置
Win + Rresmon资源监视器
Win + Reventvwr事件查看器
Win + X快速菜单(关机、设备管理器等)

查看系统信息

# 系统信息概要
systeminfo

# 查看硬件信息
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed
Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum | Select-Object @{Name="TotalRAM_GB";Expression={$_.Sum/1GB}}
Get-CimInstance Win32_VideoController | Select-Object Name, AdapterRAM

创建系统还原点

优化前先创建还原点,万一搞坏了可以恢复:

# 启用系统保护
Enable-ComputerRestore -Drive "C:\"

# 创建还原点
Checkpoint-Computer -Description "优化前备份" -RestorePointType MODIFY_SETTINGS

总结

Windows 优化的核心思路就四个字:关、清、调、护

  • — 关掉不需要的服务和启动项
  • — 清理磁盘垃圾和临时文件
  • — 调整电源计划和视觉效果
  • — 维护磁盘健康和系统文件

不建议装第三方"优化大师"“电脑管家"之类的软件,它们本身就占资源,而且很多操作是 Windows 自带工具就能完成的。

SSD 用户最大的提升来自关闭索引和 Superfetch。机械硬盘用户最大的提升来自定期碎片整理和清理临时文件。

优化完重启一下电脑,感受一下速度提升。如果某个优化导致了问题,用之前创建的还原点恢复就行。


让你的 Windows 重回丝滑。