你有没有这种感觉:电脑刚买的时候飞快,用了半年就开始卡顿,打开个文件夹都要等两三秒?
其实大部分情况下不是电脑变老了,是系统里积累了一堆垃圾——开机启动项越来越多、后台服务越装越多、临时文件越堆越大。就像一间房子,住久了不收拾自然就乱了。
这篇文章会从开机到关机,一步步帮你把 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 + R → cleanmgr → 选择 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 + R → powercfg.cpl → 选择「高性能」。
笔记本用户注意:高性能模式会增加耗电。建议插电时用高性能,拔电时切回平衡。
关闭 USB 选择性暂停
这个功能会暂停不常用的 USB 设备来省电,但有时候会导致 USB 设备断连:
控制面板 → 电源选项 → 更改计划设置 → 更改高级电源设置 → USB 设置 → USB 选择性暂停设置 → 禁用。
五、视觉效果优化
Windows 的动画和特效会消耗系统资源,特别是配置不高的电脑。
快速设置
Win + R → sysdm.cpl → 高级 → 性能 → 设置 → 调整为最佳性能。
但这样会很丑。建议选「自定义」,保留以下几项:
- ✅ 平滑屏幕字体边缘(没有这个字体会很难看)
- ✅ 显示缩略图(没有这个文件夹里看不到预览)
- ✅ 在窗口下显示阴影(保留一点立体感)
- 其他全部取消
关闭窗口动画
如果你觉得窗口打开/关闭的动画太慢:
设置 → 辅助功能 → 视觉效果 → 关闭「动画效果」和「透明效果」。
关闭开始菜单动画
设置 → 个性化 → 开始 → 关闭「在开始菜单中显示动画」。
六、注册表优化
⚠️ 修改注册表前请先备份! Win + R → regedit → 文件 → 导出 → 保存备份。
加快菜单显示速度
[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 + R → gpedit.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 + R → gpedit.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 + R → taskmgr | 任务管理器 |
Win + R → msconfig | 系统配置 |
Win + R → resmon | 资源监视器 |
Win + R → eventvwr | 事件查看器 |
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 重回丝滑。