WinUtil 系统优化(国内适配版)
通过 Chris Titus Tech 的开源工具 WinUtil 一键优化 Windows 10/11。本技能是自动化适配层:修复官方命令行缺陷、适配中国大陆网络环境、全程创建系统还原点。
权限与安全声明:
- 需要 UAC 管理员授权(弹窗 1-3 次),所有系统修改前自动创建系统还原点
- 脚本仅从固定 HTTPS 源(christitus.com / gh-proxy.com / ghfast.top / github.com)下载 WinUtil 官方脚本
- 不收集、不上传任何用户数据,无遥测,可离线审计全部代码
- 不触碰打印、蓝牙、Windows 更新等日常功能
来源与许可:底层工具 WinUtil 由 Chris Titus Tech 开发(GPL-3.0,https://github.com/ChrisTitusTech/winutil ),本技能在运行时下载官方脚本并在本地修补,不重新分发其代码;本技能自身的适配代码以 MIT 许可发布。
触发条件
用户提出以下需求时使用本技能:
- 「优化一下系统」「电脑太卡了想优化」「关闭 Windows 遥测」「系统瘦身」
- 「禁用 Windows 不用的功能」「debloat」「系统优化」+ Windows 10/11
执行流程
第 1 步:确认力度(必须先与用户确认,不可跳过)
| 模式 | 内容 | 风险 |
|---|---|---|
| Standard(推荐) | 遥测/活动历史/位置/商店推广/传递优化关闭,DiagTrack 等服务禁用,svchost 调优,磁盘清理+组件清理+临时文件清理,右键"结束任务"开启 | 低,不影响日常功能 |
| Minimal | 仅消费者功能、WPBT、服务、遥测 | 极低 |
| Advanced | Standard 全部 + 商店搜索关闭、开始菜单回退、小组件关闭、OneDrive 移除、Windows AI 关闭、经典右键菜单 | 中,可能移除用户想用的功能 |
| GUI | 只启动 WinUtil 图形界面由用户手动选择 | 无 |
第 2 步:运行优化脚本
& '<技能目录>\scripts\optimize.ps1' -Mode Standard # 或 Minimal / Advanced / GUI
脚本自动完成:下载/缓存 WinUtil(christitus.com/win 失败自动切换 gh-proxy.com → ghfast.top 镜像)→ 生成修补版执行器到 C:\Users\Public\wb_winutil_apply.ps1(纯 ASCII 路径,规避中文用户名编码问题)→ 自提权运行 → 轮询日志到 === ALL DONE ===。
提前告知用户:会弹 UAC,请点「是」;DISM 组件清理可能耗时 5-20 分钟,属正常。
第 3 步:验证与汇报
完成后核对关键状态(把输出写入临时文件再读取,避免 PowerShell 输出捕获问题):
Get-Service DiagTrack,lfsvc,MapsBroker,StorSvc,SharedAccess | Select Name,StartType
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection' -Name AllowTelemetry
向用户汇报:已应用项、预期内的跳过项(如家庭版没有 CscService)、还原点名称、建议重启一次(资源管理器文件夹视图缓存与服务改动需重启完全生效)。
回滚方式
系统属性 → 系统还原 → 选择运行前自动创建的还原点。单项优化也可在 WinUtil GUI 中逐项撤销(每项自带 UndoScript)。
故障排查(按报错关键词检索)
详见 references/troubleshooting.md。常见问题速查:
| 症状 | 原因 | 解决 |
|---|---|---|
| curl exit 23 / 写文件失败 | Git Bash 对中文用户名路径编码乱码 | 改用 C:\Users\Public 等纯 ASCII 路径 |
| GitHub 下载超时 | 大陆网络 | 走 gh-proxy.com / ghfast.top 镜像 |
| 日志只有 1/12 个 "Apply tweak completed" | 官方 -Preset 无 GUI 模式 bug,后续优化走 GUI runspace 静默不执行 |
使用本技能的修补版执行器 |
| CscService FAILED 找不到服务 | 家庭版无此服务 | 预期内,忽略 |
限制说明
- 仅支持 Windows 10/11,需管理员权限
- 依赖 Windows Audio 服务(WinUtil 底层限制)
- 镜像源可用性随网络环境变化,脚本已内置多源回退
- Advanced 模式的 OneDrive 移除等操作不可完全自动回滚,需用户明确确认后才执行