yasewang1337-svg/winutil-cn · 上手攻略
- 仓库:yasewang1337-svg/winutil-cn
- 链接:https://github.com/yasewang1337-svg/winutil-cn
- 分类:agent · tool
- 作者:Jay
- 更新:2026-10-13
TLDR
面向 Windows 11(兼容 Windows 10)的中文一站式软件管理与系统维护工具:软件安装/升级/卸载、系统优化/配置、Windows 更新管理、Windows 10/11 安装镜像制作。内置中文界面,基于 Chris Titus Tech Windows Utility 开发,汉化与本地化由社区独立维护。提供 GUI 和 PowerShell 两种使用方式,支持 MCP 接口(默认只读)。
§0 自检
- [x] GitHub URL 已 fetch(README 完整内容)
- [x] 顶会 anchor:无(工具类仓库,非学术论文)
- [x] README 子模块 anchor:docs/content/userguide/getting-started/_index.md · docs/content/userguide/updates/_index.md · mcp/README.md · docs/SECURITY.md
- ⚠️ MCP 版本:npx -y winutil-cn-mcp@0.4.3(版本号以 npmjs.com 或 GitHub releases 为准)
- ⚠️ EXE 为单文件 PowerShell 脚本打包,杀软可能误报;SHA256 校验文件在 Release 页,需比对
- ⚠️ 镜像制作功能仅在 Windows 11 宿主机上运行,制作目标为 Windows 10/11 x64
§1 是什么
winutil-cn(WinUtil-CN)是 Chris Titus Tech Windows Utility 的中文本地化独立维护分支,由社区开发者 yasewang1337 主导汉化、主题定制和功能增强。所有汉化层、主题、中文预设和可靠性改进均维护在本仓库,不与上游合并,但保持与上游的功能同步。
核心功能(来自 README):
| 模块 | 功能 |
|---|---|
| 软件管理 | WinGet / Chocolatey 安装、升级、卸载;搜索、筛选已装软件 |
| 系统优化 | 基础/标准/高级预设方案;注册表与服务配置历史恢复 |
| 系统配置 | Windows 管理工具快捷入口、系统功能与维护入口 |
| Windows 更新 | 恢复/延迟/禁用三种策略配置 |
| Windows 镜像 | 从官方 Windows 10/11 x64 ISO 读取版本,修改后导出 ISO 或写入 U 盘 |
| 清单与历史 | 软件选择和设置变更的导入/导出;操作日志追溯 |
许可证: MIT
§2 解决什么问题
核心痛点: Windows 用户管理软件和系统设置时,往往需要在十几个工具之间切换——WinGet 装软件、控制面板卸软件、组策略改设置、第三方工具做优化……winutil-cn 试图用一个中文工具覆盖全流程,降低 Windows 维护门槛。
适用人群: - 需要批量安装/卸载 Windows 软件的 IT 运维人员 - 重装系统前想快速导出/导入软件清单的用户 - 想用中文界面管理 Windows 更新和系统优化的普通用户 - 需要通过 MCP 接口让 AI 客户端查询/操作 Windows 环境的开发者
§3 快速安装
方式一:直接下载 EXE(推荐)
# 下载地址(GitHub Releases latest)
https://github.com/yasewang1337-svg/winutil-cn/releases/latest/download/WinUtil-CN.exe
# ⚠️ 建议同时下载 SHA256SUMS.txt 校验文件
# PowerShell 核对哈希:
Get-FileHash .\WinUtil-CN.exe -Algorithm SHA256
# 结果与 SHA256SUMS.txt 中的值比对
双击运行 → 按 Windows 提示授予管理员权限 → 从首页选择用途
方式二:下载 PS1 脚本(命令行用户)
# 从 Release 页下载 winutil-cn.ps1 和 SHA256SUMS.txt
# 核对哈希后再运行:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
# 管理员 PowerShell 运行:
& .\winutil-cn.ps1
⚠️ 安全注意(来自 SECURITY.md): - 出现杀软告警或"Windows 已保护你的电脑"时,先按 SECURITY.md 区分检测类型 - 核对文件哈希并保留告警记录 - 不要通过关闭防护或添加排除项来启动 - 开源 + 数字签名 ≠ 绝对安全,仍需自行判断
⚠️ 环境要求: - Windows 11(主);Windows 10 兼容 - EXE 内嵌 PowerShell 5.1,无需另装 PowerShell 7 - 需要联网以下载包管理器内容和更新
从源码构建中文版
git clone https://github.com/yasewang1337-svg/winutil-cn.git
cd winutil-cn
# 方式 A(推荐,PwSh)
pwsh -File 汉化\run-all.ps1
pwsh -File tools\Test-Build.ps1
# 方式 B(标准 PowerShell)
powershell -NoProfile -File tools\Test-Build.ps1
# 产物为中文版 winutil.ps1
完整回归测试需要 Pester 5.7.1;EXE 构建方法见 tools/launcher/README.md
§4 核心用法
GUI 图形界面使用流程
1. 打开 WinUtil-CN.exe → 授予管理员权限
2. 首页选择模块:软件管理 / 系统优化 / 系统配置 / Windows 更新 / Windows 镜像
3. 在各模块勾选要安装的软件或要调整的设置
4. 点击"执行" → 核对操作范围 → 确认
5. 查看每项结果;失败项可单独重试
软件管理示例:
# 检测已安装软件
点击"检测已安装" → 查看软件列表(状态行显示来源和检测时间)
# 仅看已装
点击"仅看已装" → 筛选当前来源识别到的已安装软件
# 安装新软件
勾选软件 → 点击"安装" → 逐项显示结果 → 失败项单独重试
# 卸载软件
勾选软件 → 点击"卸载" → 确认范围 → 执行 → 查看结果
# 批量升级
点击"查看全部升级操作" → 覆盖包管理器可识别的所有软件
系统优化示例:
# 选择预设方案
- Minimal(基础):减少推荐应用、增加任务栏结束任务入口
- Standard(标准):基础 + 活动历史策略 + 更新对等传输设置
- Advanced(高级,仅 GUI):标准 + 创建还原点 + 经典右键菜单
# 勾选要调整的设置 → 点击"直接应用"
命令行预设模式
# 下载 winutil-cn.ps1 和 SHA256SUMS.txt 后
# 管理员 PowerShell 运行:
& .\winutil-cn.ps1 -Preset Minimal # 应用基础预设
& .\winutil-cn.ps1 -Preset Standard # 应用标准预设
& .\winutil-cn.ps1 -Preset Advanced # 应用高级预设(需 GUI)
# 导入配置清单
& .\winutil-cn.ps1 -Config .\my-software-list.json
⚠️ 命令行 -Preset / -Config 是自动执行入口,使用前必须核对配置内容。
MCP 接口(AI 客户端接入)
安装(npm):
npx -y winutil-cn-mcp@0.4.3
或从 GitHub Releases 下载 MCP 安装包(mcp-v0.4.3)
MCP 默认只读;显式启用修改后,仍须先预览,再用同一参数与一次性计划确认。
可用工具(来自 README):
| 工具 | 说明 |
|---|---|
| 查询软件列表 | 支持按名称、包 ID 搜索 |
| 查询组合方案 | 查看预设方案内容 |
| 查询系统设置 | 查看 DNS、注册表等设置 |
| 安装指定软件 | ⚠️ 需显式启用修改 |
| 修改 DNS | ⚠️ 需显式启用修改 |
| 修改注册表/服务 | ⚠️ 需显式启用修改 |
// MCP 客户端配置示例(参考 mcp/README.md)
{
"mcpServers": {
"winutil-cn": {
"command": "npx",
"args": ["-y", "winutil-cn-mcp@0.4.3"]
}
}
}
软件清单导入/导出
# GUI 操作
导出:首页 → 清单与历史 → 导出当前软件与设置选择
导入:首页 → 清单与历史 → 导入清单(仅替换勾选,不自动安装)
⚠️ 组合中的安装状态来自会话缓存,"尚未确认"不等于未安装
§5 典型适用场景
| 场景 | 说明 |
|---|---|
| 新机装机 | 从微软官网下载 ISO 后,用 WinUtil-CN 快速装驱动、常用软件和系统优化,一气呵成 |
| 重装前备份 | 导出当前软件清单和设置,重装后导入还原 |
| IT 批量部署 | 用 -Preset Standard 或自定义 -Config 快速配置多台机器 |
| Windows 更新管控 | 延迟/禁用特定更新,防止更新导致的兼容性问题 |
| AI 客户端调用 Windows | 通过 MCP 接口让 Claude/GPT 等客户端查询系统信息、执行维护操作 |
| 系统故障恢复 | 用设置历史恢复注册表和服务启动配置 |
§6 坑与注意
⚠️ 重要工程坑
-
杀软误报是常态,不是病毒:EXE 是内嵌 PowerShell 脚本的单文件,杀软 heuristic 容易触发警告。先按 SECURITY.md 区分误报类型,核对 SHA256 哈希后再决定是否信任。不要通过关闭防护来运行。
-
Chocolatey 需先安装:如需用 Chocolatey 替代 WinGet,先按 Chocolatey 官方说明完成安装;WinUtil-CN 不再下载并直接执行 Chocolatey 初始化脚本。
-
镜像制作 ≠ 工具运行环境:镜像制作页在 Windows 11 宿主机上运行,用于生成 Windows 10/11 x64 安装 U 盘或 ISO。写入 U 盘会擦除所选磁盘,操作前务必确认目标盘符。
-
全部升级不提供逐软件版本清单:"查看全部升级操作"只给出整批结果和日志,不提供每款软件的待更新版本信息,也不支持版本回退。
-
恢复有范围限制:设置历史可恢复有记录的注册表值和服务启动配置;已删除应用、清理文件及脚本的其他改动不在完整恢复范围内,也不能替代个人文件备份。
-
已装软件检测不保证完整:切换来源、开始软件操作或检测失败后,需要重新检测才能继续使用已装筛选。状态行会显示来源和检测时间;"未识别"不等于"未安装"。
-
MCP 默认只读:接入 AI 客户端时,修改功能需要显式启用(且每次修改都需预览确认)。复杂脚本优化会被明确拒绝,引导使用桌面版。
-
命令行 -Preset / -Config 无二次确认:图形界面会逐项展示操作范围,命令行直接执行——使用前必须人工核对配置内容。
-
上游同步有维护成本:本仓库是独立分支,同步上游 Chris Titus Tech WinUtility 时需核对配置、控件 key、功能与翻译兼容性。具体差异见
docs/MAINTENANCE.md。 -
WinGet 和 Chocolatey 行为差异:同一软件在两个包管理器中的版本和可用性可能不同,切换来源后状态独立。
§7 与同类对比
| 维度 | WinUtil-CN | Chris Titus WinUtility(上游) | Winget UI | Chocolatey GUI |
|---|---|---|---|---|
| 语言 | 简体中文 | 英文 | 英文 | 英文 |
| 包管理器 | WinGet + Chocolatey | WinGet + Chocolatey | WinGet(为主) | Chocolatey |
| 系统优化 | 预设方案+历史恢复 | 预设方案 | 无 | 无 |
| Windows 更新管理 | 原生支持 | 支持 | 无 | 无 |
| 镜像制作 | 支持(Windows 10/11 x64) | 支持 | 无 | 无 |
| MCP 接口 | 支持(默认只读) | 无 | 无 | 无 |
| 许可证 | MIT | MIT | MIT | Apache 2.0 |
| 维护方 | 社区独立分支 | Chris Titus Tech | Microsoft | Chocolatey Software |
核心差异: WinUtil-CN 是上游 WinUtility 的中文本地化分支,增加了完整汉化、中文预设主题、MCP 接口,以及适合国内用户的软件组合推荐。相比 Winget UI,WinUtil-CN 功能更全(系统优化+更新+镜像);相比 Chocolatey GUI,门槛更低(中文界面+默认只读 MCP)。
§8 一句话推荐结论
如果你需要在 Windows 上一站式管理软件、系统设置、Windows 更新和安装介质,且希望用中文界面和 MCP 接口,WinUtil-CN 是目前中文社区维护最完整、功能最全的工具——注意核对 SHA256 哈希再运行,并善用"核对后执行"原则。
⚠️ 存疑标注:MCP 版本号 0.4.3 基于 README 中的 npx 命令,建议以 npmjs.com 或 GitHub Releases 最新发布为准。Chocolatey 与 WinGet 的包冲突场景和恢复范围,建议以 docs/MAINTENANCE.md 和上游文档为准。