win-optimize
Windows 系统优化与瘦身指南
补充说明
Windows 10 / Windows 11 在长期使用后可能出现系统臃肿、开机变慢、磁盘空间不足等问题。本文提供系统优化、磁盘清理、服务裁剪、隐私设置等实用操作,适用于普通用户和轻度运维场景。
通用说明
- 以下操作建议以管理员身份运行 PowerShell 或 CMD
- 操作前建议备份重要数据,创建系统还原点
- 部分优化项涉及注册表修改,请确认目标后再执行
一、磁盘空间清理
1. 自带磁盘清理工具
cleanmgr /sagerun:1
提前配置清理选项:
cleanmgr /sageset:1
勾选需要清理的项目(临时文件、回收站、Windows 更新缓存等),下次执行 cleanmgr /sagerun:1 即自动清理。
2. 清理 Windows 更新缓存
dism /online /cleanup-image /startcomponentcleanup
dism /online /cleanup-image /restorehealth
3. 清理 WinSxS 组件存储
dism /online /cleanup-image /analyzecomponentstore
dism /online /cleanup-image /spsuperseded
4. 清理临时文件夹
del /f /s /q %TEMP%\*.*
rd /s /q %TEMP% & md %TEMP%
del /f /s /q C:\Windows\Temp\*.*
PowerShell 版本:
Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
5. 关闭休眠(释放磁盘空间)
powercfg /h off
可释放与物理内存等大的磁盘空间。
二、开机速度优化
1. 禁用开机自启程序
# 查看所有开机自启项
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location
# 通过任务管理器:Ctrl+Shift+Esc → 启动 → 禁用无用项目
2. 启用快速启动
powercfg /h on
快速启动依赖休眠功能,关闭休眠后快速启动会自动禁用。
3. 调整 Windows 视觉效果
SystemPropertiesPerformance
在弹出的窗口中选「调整为最佳性能」,或手动关闭不需要的动画效果。
4. 优化系统服务
禁用不必要的服务可以加快开机速度。以下服务建议保留默认或手动:
# 将诊断相关服务设为手动启动(非必须保留)
Set-Service -Name DiagTrack -StartupType Disabled
Set-Service -Name dmwappushservice -StartupType Disabled
# 如不使用打印机,可禁用 Print Spooler
Set-Service -Name Spooler -StartupType Disabled
三、系统瘦身(功能卸载)
1. 卸载预装 Appx 应用
# 查看已安装的 Appx 包
Get-AppxPackage | Select Name, PackageFullName
# 卸载指定应用(示例:卸载 OneDrive)
Get-AppxPackage *OneDrive* | Remove-AppxPackage
# 批量卸载非必要预装应用
Get-AppxPackage *bing* | Remove-AppxPackage
Get-AppxPackage *xbox* | Remove-AppxPackage
Get-AppxPackage *skype* | Remove-AppxPackage
Get-AppxPackage *news* | Remove-AppxPackage
Get-AppxPackage *people* | Remove-AppxPackage
Get-AppxPackage *zune* | Remove-AppxPackage
Get-AppxPackage *officehub* | Remove-AppxPackage
如需为所有新用户预卸载,加上 -AllUsers:
Get-AppxPackage -AllUsers *xbox* | Remove-AppxPackage -AllUsers
2. 卸载可选功能
# 查看已安装功能
dism /online /get-features /format:table | findstr /i "启用"
# 卸载指定功能(示例:Internet Explorer)
dism /online /disable-feature /featurename:Internet-Explorer-Optional-amd64 /remove
3. 清理旧版本 Windows
# 如果从旧版 Windows 升级而来,可清理 Windows.old
dism /online /cleanup-image /startcomponentcleanup
四、性能优化
1. 虚拟内存设置
SystemPropertiesAdvanced
→ 性能 → 设置 → 高级 → 虚拟内存 → 更改:
- 取消「自动管理」
- 自定义大小:初始 = 物理内存 × 1.5,最大 = 物理内存 × 3
- 如有足够内存(16GB+),可将数值设小以节省磁盘
2. 关闭透明效果(Win11)
# 关闭透明效果和动画
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "EnableTransparency" -Value 0
3. 启用 GPU 硬件加速
# 打开图形设置
ms-settings:display-advancedgraphics
确保在应用设置中开启硬件加速 GPU 计划。
4. 降低搜索索引负担
# 打开索引选项
control /name Microsoft.IndexingOptions
→ 修改 → 仅索引常用目录(排除系统盘全部文件索引)
五、隐私与安全优化
1. 关闭遥测与诊断数据
# 关闭诊断数据收集
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
# 关闭活动历史记录
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "EnableActivityFeed" -Type DWord -Value 0
2. 关闭广告 ID 与个性化推荐
# 禁用广告 ID
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" -Name "DisabledByGroupPolicy" -Type DWord -Value 1
3. 关闭自动更新驱动
# 打开系统属性 → 硬件 → 设备安装设置
control sysdm.cpl
选择「否,让我选择要执行的操作」→「从不安装来自 Windows 更新的驱动程序」。
六、一键优化脚本
以下 PowerShell 脚本汇总常用优化操作:
# 需要以管理员身份运行
Write-Host "=== Windows 系统优化脚本 ===" -ForegroundColor Cyan
# 关闭休眠
Write-Host "[1/6] 关闭休眠..."
powercfg /h off
# 清理临时文件
Write-Host "[2/6] 清理临时文件..."
Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
# 卸载 Xbox 相关应用
Write-Host "[3/6] 卸载 Xbox 预装应用..."
Get-AppxPackage *xbox* | Remove-AppxPackage -ErrorAction SilentlyContinue
# 关闭诊断跟踪服务
Write-Host "[4/6] 关闭诊断跟踪服务..."
Set-Service -Name DiagTrack -StartupType Disabled -ErrorAction SilentlyContinue
Stop-Service -Name DiagTrack -Force -ErrorAction SilentlyContinue
# 关闭遥测
Write-Host "[5/6] 关闭遥测..."
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 0
# 清理 WinSxS
Write-Host "[6/6] 清理 WinSxS..."
dism /online /cleanup-image /startcomponentcleanup
Write-Host "=== 优化完成,建议重启电脑 ===" -ForegroundColor Green
七、恢复说明
如需撤销某条优化:
| 操作 | 恢复命令 |
|---|---|
| 启用休眠 | powercfg /h on |
| 恢复诊断服务 | Set-Service -Name DiagTrack -StartupType Automatic |
| 恢复遥测 | Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name "AllowTelemetry" -Type DWord -Value 1 |
| 还原应用 | Get-AppxPackage -AllUsers *xbox* | Add-AppxPackage -AllUsers |