WinUtil 完整使用指南:一行命令装好软件,几个勾选搞定 Windows 优化
【免费下载链接】winutilChris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil
WinUtil 是一款免费开源的 Windows 系统管理工具。它可以替你批量安装和升级常用软件、一键应用系统优化、修复网络和更新故障,还能管理 Windows 更新策略。整个过程都在一个图形界面里完成,不需要你记住注册表路径或命令行参数。
它特别适合两类场景:刚重装完 Windows 的新电脑,需要快速补齐软件和设置;以及用了很久、开始变慢的系统,需要清理和调优。
🚀 第一次跑起来:一行命令装好它
WinUtil 不需要"安装",它是一段在 PowerShell 里运行的脚本。以管理员身份打开 PowerShell(右键开始菜单 → 终端(管理员)),然后运行:
irm "https://christitus.com/win" | iex这个命令会下载最新版脚本并启动图形界面。第一次加载要等几十秒。如果你要用最新的实验性功能,把命令里的win换成windev(安装指南里有完整说明)。
注意:WinUtil 会修改系统设置,所以必须用管理员权限运行。另外它目前只支持 Windows 11,Windows 10 已于 2025 年 10 月停止支持,不在覆盖范围内。
启动后你会看到五个标签页:
- Install:浏览并安装、升级、卸载软件
- Tweaks:系统优化选项,分基础和高危两档
- Config:Windows 功能安装和常见故障修复
- Updates:管理 Windows 更新的策略
- Win11 Creator:从官方镜像制作精简版 Windows 11 安装盘
界面右下角有设置按钮(齿轮图标),可以用来导出当前配置。所有更改完成后直接关闭窗口即可,修改会保留。
📦 核心场景一:批量装软件,顺带统一升级
新电脑最耗时的环节是装软件。WinUtil 的 Install 标签页把数百款常用软件按类别列好了,数据来自 config/applications.json,涵盖 Utilities(工具)、Pro Tools(专业工具)、Multimedia Tools(多媒体)、Browser(浏览器)、Develop(开发)等分类。
完整流程是这样的:
- 打开Install标签页,顶部有分类筛选标签,点一下只显示该类;按
Ctrl + F可以直接搜软件名。 - 勾选需要的软件。左侧的 Selected Apps 计数实时显示你选了多少。
- 点底部的Install/Upgrade Selected。未安装的会装,已安装的会升到最新版,进度显示在窗口底部。
几个实用操作:
- Show Installed Apps:一键扫描出系统里所有能用包管理器识别的已装软件并选中,相当于给你的电脑做一次"体检清单"。
- Upgrade All:不挑软件,把全部受支持的已装软件直接升到最新,适合季度性大保养。
- Clear Selection:选错了就清空重来,点一下即可。
- Uninstall Selected:选中软件点它,可以卸载。卸载前记得先关掉对应程序。
- Highlight FOSS:高亮显示自由开源软件,如果你偏好开源生态会很有用。
软件的实际下载由 WinGet 和 Chocolatey 两个包管理器完成。日常使用选默认的 WinGet 就够了,它是微软官方维护的。Chocolatey 的库更杂一些,个别专业软件只在它那边有,遇到装不上的情况可以切换试试。
🔧 核心场景二:系统优化,先用预设再手动微调
Tweaks 标签页是 WinUtil 的核心。它的思路是:先用预设勾好一套,再手动加减,而不是一上来就逐项翻注册表。
顶部有四个快速选择按钮:
| 预设 | 适用情况 |
|---|---|
| Standard | 大多数用户首选,均衡的一揽子优化 |
| Minimal | 改动最少,只想去掉明显噪音的人 |
| Advanced | 更深度的调整,面向懂副作用的老手 |
| Clear | 清空所有已选项,从头来过 |
每个预设具体包含哪些选项,可以在 config/preset.json 里逐条查看,做到"改什么心里有数"。
推荐的操作顺序:
- 先点Standard勾好一套,扫一眼勾中的内容。
- 点底部Run Tweaks应用。
- 个别选项不合意?在 Tweaks 页重新选中它,点Undo Selected Tweaks单独撤销,不用全部回滚。
风险提醒:Advanced 区(标有 CAUTION)的选项会动网络和系统组件,副作用比基础区大得多。动手前先在 Essential Tweaks 里勾选"创建还原点"并运行一遍,出问题可以用系统还原或 Undo 按钮回滚。
另外几个值得注意的功能:
- DNS 选择:不用手动进网卡设置,直接切 Cloudflare、Google、Quad9 等服务商,也有Fastest选项自动测速选最快的。
- Get Installed Tweaks:尝试检测系统上已经生效的优化项,重装系统后恢复旧环境时很有帮助。
- AppX Removal:单独管理预装的 Windows 应用包,选中后可装回或移除。
- 部分优化需要注销或重启后才完全生效,这是正常的。
🩺 遇到问题时:按症状找修复方法
WinUtil 的 Config 和 Updates 标签页本质上是一张"常见 Windows 故障清单",每条都是点一下就能跑的修复。
| 症状 | 处理方法 |
|---|---|
| 网页打不开、DNS 解析失败 | Config → Fixes →Reset Network,重置网络配置 |
| Windows 更新报错、反复失败 | Config → Fixes →Reset Windows Update,修复更新组件 |
| 怀疑系统文件损坏 | Config → Fixes →System Corruption Scan,自动跑 DISM/SFC 类检查 |
| WinGet 本身装不了软件 | Config → Fixes →WinGet Reinstall,重装包管理器 |
| 软件装了打不开(缺组件) | Config → Features 勾选对应功能,如 .NET Framework、WSL、Hyper-V、Windows Sandbox 等 |
| 更新弹得不合心意 | 见下方更新策略说明 |
更新管理在 Updates 标签页,共三档:
- Recommended:安全更新照常收,大版本功能更新延后 365 天,避免大升级在错误的时间砸下来。这是官方推荐的默认档。
- Windows Default:把 WinUtil 设过的更新策略全部撤掉,交回 Windows 自己管。
- Disable Updates:彻底停更。风险提醒:这会让系统收不到安全补丁,只适合需要精确控制更新时机的特殊场景,用完记得切回。
还有两个使用层面的常见问题:
- 脚本报"执行策略"错误:先运行
Set-ExecutionPolicy Unrestricted -Scope Process -Force(只影响当前会话),再重新执行安装命令。 - 下载失败:多数是网络环境限制,换 DNS 到 Cloudflare 或 Google 再试;常见问题和 已知问题里列了完整排查顺序。
🛠️ 走得更远:按你的角色选玩法
个人用户:把配置导出,重装系统不重做
在一台电脑上调好满意的软件和优化组合后,点右上角齿轮图标 →Export,会把所有选择存成一个 JSON 文件。以后重装系统,用这条命令直接导入:
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Config "C:\Path\To\Config.json"不想手动勾选的话,也可以直接用官方预设无人值守跑完:
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Preset Standard注意:导出的配置记录了当时的选项名,如果新版 WinUtil 删改过某些选项,导入会整体拒绝并提示具体是哪个键过期,按提示更新配置文件即可。
另外,Win11 Creator 标签页可以拿一个微软官方 ISO 做"出厂级精简":移除 40 多个预装应用、绕过 TPM 等硬件限制、跳过微软账号强制登录,最后导出新 ISO 或直接写入 U 盘。整个过程约 10–30 分钟,需要 10–15 GB 临时空间。风险提醒:写 U 盘会清空该盘全部数据,选错盘没有后悔药。
开发者:源码和编译流程都是开放的
想改行为或加功能,直接克隆仓库看源码:
git clone --depth 1 "https://gitcode.com/GitHub_Trending/wi/winutil"项目结构很直白:
- scripts/main.ps1:入口脚本,加载各模块
- functions/public/:可复用的公共函数,如按钮路由、更新控制
- functions/private/:内部实现,如安装逻辑、运行空间管理
- config/:全部行为定义,JSON 格式,软件清单、优化项、预设都在这里
- xaml/inputXML.xaml:界面布局定义
改完用仓库里的 Compile.ps1 重新打包成单文件脚本即可运行。每个界面条目的悬停提示里还标了Preset key,方便你在配置文件里精确定位某个选项。
团队:标准化多台电脑的部署
把 WinUtil 当作 Windows 11 的"标准化工具箱":在一台参考机上用导出功能生成基线配置,之后所有新机器统一用-Config命令导入,保证软件环境和优化状态完全一致。建议先在测试机上验证一遍配置再批量推。如果希望完全无人值守,-Preset参数(Standard / Minimal / Advanced)可以直接跳过整个图形界面流程。
✅ 收尾:三步建立你的节奏
WinUtil 的价值在于把"装软件、调系统、修故障、管更新"四件事收进一个界面。建议你按这个节奏使用:
- 每次重装后:管理员 PowerShell 跑一遍安装命令 → 创建还原点 → Standard 预设 → 按清单装软件。
- 每季度:Install 页点一次 Upgrade All,检查有没有新软件要补。
- 出问题时:先对照上面的症状表找 Fixes,再用 Undo 或系统还原兜底。
现在就打开管理员 PowerShell,把那行irm "https://christitus.com/win" | iex跑起来——五分钟之后,你的新系统就该有模有样了。
【免费下载链接】winutilChris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考