WinUtil 完整指南:Windows 软件安装、系统调优与故障修复,一条命令快速搞定
【免费下载链接】winutilChris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil
刚拆封的电脑能开机,却离顺手还差得很远——软件要逐个下载、隐私开关散落各处、网络一坏就得翻帖子抄命令。WinUtil 就是冲着这三件事来的:一个免费开源的 Windows 系统优化工具,把批量装软件、系统调优、故障修复、更新管理装进同一个窗口,全程可查源码、几乎每步可撤销。
3 分钟跑起来 WinUtil
在管理员终端里执行一条命令即可:
irm "https://christitus.com/win" | iex前置条件:必须以管理员身份运行终端(右键开始菜单 → "终端(管理员)"),WinUtil 要做系统级改动;官方目前仅支持 Windows 11,Windows 10 已停止维护。
- 首次运行会拉取脚本并初始化界面,约 30 秒内出窗口,无需安装、无需注册。
- 想试开发分支:
irm "https://christitus.com/windev" | iex,建议只在测试机用。 - 界面打开后别急着点——每个动作对应的逻辑都在 functions/ 目录的 PowerShell 脚本里,改了什么、怎么改,翻源码就能看到。
它能帮你做什么
📦 一键装完常用软件,批量升级不重样
- 清单收录 200+ 款常用软件,覆盖浏览器、开发、文档、多媒体、通信等 10 个分类,完整列表在 config/applications.json。
- 用顶部分类芯片过滤、按住
Ctrl叠加分类,Ctrl + F配合搜索框快速锁定目标。 - 勾选后点Install/Upgrade Selected:由 WinGet / Chocolatey 依次安装,干净无捆绑;已装的顺带升到最新。
- Upgrade All一条命令把受管软件全部拉满;Show Installed Apps扫描并勾选系统里已有的,方便对比差异;Clear Selection一键清空勾选。
- 批量卸载同样走勾选流程,底部面板实时显示当前包与整体进度。
⚙️ 新系统快速调优:60 余项分层配置
- 动系统之前,先勾上"创建还原点"并执行,给自己留好退路。
- 优化项按风险分档:Essential 档(禁用活动历史、关消费者体验功能、清临时文件、磁盘清理)低门槛直接勾;Advanced 档(移除 OneDrive、换右键菜单等)先读完说明再动手。
- 改过手滑?重新勾上已应用的项,点Undo Selected Tweaks即可回滚,每项调整都留有撤销路径。
- 个性化开关随手调:任务栏对齐、深色模式、文件扩展名显示等。
- 预装应用集中管理,可批量移除或恢复,进度同步到任务栏。
- DNS 下拉框里 8 家提供商(Cloudflare、Google、Quad9 等)一键切换,IPv4 / IPv6 同时生效,配置源自 config/dns.json。
🚑 故障急救:网络、更新、组件一键重置
- Fixes组把论坛里被反复粘贴的命令做成了按钮:重置网络连接、重置 Windows Update 组件、系统文件完整性扫描、修复 WinGet 包管理器。
- Features开关集中管理 Hyper-V、WSL、.NET Framework、NFS 等 30 多项功能,省得翻"启用或关闭 Windows 功能"面板。
- 传统控制面板(防火墙、打印机、声音)都有直达入口,不用在设置里层层翻。
- 远程管理:一键启用 OpenSSH 服务器;再装 PowerShell 7 配置文件,终端体验顺手不少。
🕒 更新节奏管理:三种策略点一下切换
- Recommended(推荐):功能更新推迟 365 天、质量更新推迟 4 天、登录时不自动重启,安全与稳定取中间值。
- Windows Default:移除 WinUtil 施加的策略,交回微软默认行为。
- Disable Updates:停更新服务、关计划任务并清空已下载的更新文件——只建议离线或测试机用,长期关着是安全风险。
进阶:预设 + 命令行,把配置复制给整台机房
- Standard / Minimal / Advanced三档预设把常用组合固化好了,不打开界面也能执行:
& ([ScriptBlock]::Create((irm "https://christitus.com/win"))) -Preset Standard- 预设到底勾了哪些项,打开 config/preset.json 逐项核对,想看改了什么不用猜。
- 多机统一部署:在 config/applications.json 里维护一份公共软件清单,每台机器跑同一条预设命令,装出来的环境完全一致。
安全边界与高频坑
三条铁律:
- 动系统前先建还原点,这是唯一的后悔药。
- 从 Essential 档起步,Advanced 档逐条读完再打勾,别图快全选。
- 关更新、移除 OneDrive 这类改动,后果要想清楚——可撤销有边界,它不会替你重装系统。
FAQ:
- 窗口一闪而过?多半是没开管理员权限,重新用管理员终端执行;同时确认能访问 christitus.com。
- 搜不到某个软件?清单没收录或仅支持特定包管理器,翻一下 config/applications.json,或干脆去官网手动装。
- 改完没生效?部分项目要重启资源管理器、注销或重启后才落地,属正常现象。
- 更新策略切了没反应?策略下发需要几分钟;长时间无效就去 Config 页跑一遍"重置 Windows Update"再切。
- 想自己构建一份?克隆仓库
git clone https://gitcode.com/GitHub_Trending/wi/winutil,进项目根目录执行.\Compile.ps1,functions/ 下的模块会被合并成单个 winutil.ps1。
写在最后
WinUtil 没发明新技巧,它做的是把四件最费时间的事收进一个窗口——"新机器到手"从此不靠手感,而是一套固定流程。更妙的是这套流程能压成一条命令,直接铺给整批机器。下一步:打开管理员终端,跑起 WinUtil,先建还原点,再把 Standard 预设过一遍。
【免费下载链接】winutilChris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考