Repository navigation
Releases: yasewang1337-svg/winutil-cn
Release list
WinUtil CN MCP 0.4.3
WinUtil CN MCP 0.4.3:维护署名与说明同步。
- npm 包作者统一为
yesewang1337,安装示例使用 0.4.3。 - 中文官网和当前项目文档同步新皇冠标识。
- MCP 工具与依赖不变,默认只读模式不变。
发布包由版本标签对应的干净提交构建;上传前验证同一 tarball 的离线 stdio 接入。实际注册表、服务、DNS 与包管理器修改/恢复测试仅在一次性 GitHub Windows runner 执行,不在用户日用系统执行。
附件含 npm 安装包、SHA256、源码与构建证据。网页说明见:中文 MCP 指南。
验证依据:
WinUtil CN MCP 0.4.2 · 中文文档与分发说明
MCP 0.4.2 修正 npm 安装包内仍显示旧发布状态的问题,安装示例、版本和文档入口现在与实际包一致。
- Windows 接入和恢复说明使用持久本地 npm 安装目录,无需克隆维护者工作区或寻找 npx 缓存。
- npm 元数据补充源码子目录、中文文档网站和问题反馈入口。
- 实际 tarball 验证增加 README 安装版本、GitHub 附件版本和文档元数据一致性检查。
运行代码、依赖和支持的操作范围未变。默认只提供五个查询工具;修改仍需显式启用、预览及一次性确认。恢复仅覆盖已有 worker 支持且保存备份的项目。
npx -y winutil-cn-mcp@0.4.2
MCP 与桌面版独立更新;桌面最新版仍为 36 版。附件提供实际发布包、SHA256、源码提交和隔离验证证据。
验证已通过:Windows Node 22/24 各 100 项、Linux 95 项(5 项 Windows 专属测试不适用),实际 tarball 离线接入及包内文档一致性检查通过。一次性 GitHub-hosted Windows Server 2025 环境中,31 组实际修改、恢复和清理场景全部通过;包括 PowerShell 5.1/7 注册表与服务、独立环回网卡 DNS、包源配置恢复、WinGet 安装卸载及 MCP 确认/取消。测试范围不代表所有桌面系统或任意优化脚本均已验证。
源码:748342abe6c815a4d991448e4d0f1aa2608d039e
安装包 SHA256:4fbdaf50567aa8710eb465962fe60ee9f31ec1f14767692954169e667b21ae8e
中文版 cn-2026.10.13-40
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.13-40)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
本版更新:内页布局与交互、启动和关闭性能
- 软件行增加可见的单项操作入口,分类显示结果数,空结果可直接清除筛选;有效检测会在对应软件摘要中标记已识别安装
- 系统优化与配置采用名称、用途、操作分层的整行布局;统一悬停介绍,键盘 F1 查看说明、Esc 收起
- 待运行勾选项与“直接应用”的开关明确区分,底部汇总选择;切换布局和筛选保留选择
- 修复 DNS 地区切换不刷新服务商选项,以及仅选择 DNS 时运行入口未更新的问题
- 删除启动时无消费者的全量电脑信息扫描;软件目录首次进入时构建,后台线程池按需创建,详细悬停内容延迟生成
- 关闭不再在界面线程等待活动任务结束或强制全量内存回收;活动任务继续完成并明确提示,避免误中断操作
- 延续皇冠深浅主题,更新软件管理、系统优化与配置的实际界面预览和中文说明
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 7eba5fc 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 一次性 Windows runner 已验证 WinGet / Chocolatey 实际检测、测试软件安装后识别和卸载后消失;不代表所有第三方软件都可被识别
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
24C1E957F439B147E665530330E1CA96FA3B23ADAE94A9620560352F758AAD5E - 构建自提交 7eba5fc
中文版 cn-2026.10.13-39
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.13-39)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
本版更新:皇冠主题主界面与搜索交互
- 主界面与启动皇冠统一:深色使用石墨底色与香槟金,浅色使用冷灰白与古铜金
- 统一按钮、复选框和键盘焦点样式,保留开源与危险操作的颜色区分;修复文字悬停褪色
- Ctrl + F 聚焦当前搜索并选中已有文字,无搜索框的页面进入软件搜索;Esc 仅清空当前聚焦的搜索框,不取消勾选
- 更换搜索或筛选条件后回到结果顶部,勾选软件时保留当前阅读位置
- 小窗口的组合推荐自动收进“更多操作”,来源与检测状态合并显示,为软件列表留出更多空间;完整检测信息可悬停查看
- 导航随字号调整,系统优化与系统配置页在窄窗口或放大字号时重排为单列;仓库与中文指南同步更新界面预览
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 14ce7c4 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 一次性 Windows runner 已验证 WinGet / Chocolatey 实际检测、测试软件安装后识别和卸载后消失;不代表所有第三方软件都可被识别
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
83591725E7F5BF331305013B723E949572E23BD052EC256578CCA2B4C986CA25 - 构建自提交 14ce7c4
中文版 cn-2026.10.13-38
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.13-38)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
本版更新:大幅皇冠启动动画
- 启动皇冠显著放大,增加双层冠带、宝石和金色明暗层次
- 加入轮廓亮起、斜向流光与冠尖闪光,完成后定格,不持续循环
- 按终端大小选择完整或紧凑显示;非交互输出和禁用颜色时即时静态显示
- Windows PowerShell 5.1 与 PowerShell 7 均使用原生控制台绘制;显示异常不阻止程序继续启动
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 245a860 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 一次性 Windows runner 已验证 WinGet / Chocolatey 实际检测、测试软件安装后识别和卸载后消失;不代表所有第三方软件都可被识别
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
29B81948BAB733547099C2DB13DF5CA7D21D2FF1BC898F213AC67CD97FA70360 - 构建自提交 245a860
中文版 cn-2026.10.13-37
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.13-37)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
本版更新:署名与启动视觉
- 中文维护署名统一为 yesewang1337,覆盖首页、控制台标题、关于信息和 EXE 文件属性
- 启动横幅换为字符皇冠与一次短促扫光;窄窗口或非交互输出自动使用静态显示
- 桌面图标、网站图标与品牌素材同步更新,文档截图来自当前实际界面
- 中文网站及 MCP 包署名同步,软件管理和系统操作能力保持现有范围
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 602a069 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 一次性 Windows runner 已验证 WinGet / Chocolatey 实际检测、测试软件安装后识别和卸载后消失;不代表所有第三方软件都可被识别
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
B19C1CFC570020AFA6F8BBCB629576D82DB034C9F82FE29F3A378ED4BF770DE8 - 构建自提交 602a069
MCP 0.4.1:备份恢复兼容性修复与真实 Windows 验证
修复在 PowerShell 7 经 Node/.NET 启动 Windows PowerShell 5.1 时,模块路径继承导致备份或恢复失败的问题。worker 只调整自身进程的模块目录,同时覆盖修改与直接恢复入口。
本版已在三个 GitHub 托管的一次性 Windows Server 2025 测试机上完成实际验证:
- PowerShell 5.1 / 7:注册表各类型写入与原值恢复、备份权限、真实权限拒绝及部分恢复、服务普通与延迟启动恢复。
- 独立环回网卡:IPv4 / IPv6 DNS 修改、自动与静态配置恢复、错误身份拒绝,原有网卡 DNS 保持不变。
- npm / pip / Yarn / Go:实际换源、读回并恢复原配置;WinGet 安装和运行 hexyl,再原生卸载。
- 真实 MCP:预览不写入、参数匹配确认、实际写入后取消,从状态取回备份并恢复。
正式构建与实测记录全部通过。Windows Node 22/24 各96项普通回归通过;Linux91项通过,5项Windows专属检查不适用。附件 integration-verification.json 保存实际测试摘要,tarball 经离线连接及下载后校验。上述结果不代表所有桌面 Windows 版本或任意第三方安装程序均已验收。
安装方式见 MCP 指南。可使用 npx -y winutil-cn-mcp@0.4.1 接入,已有 GitHub 包地址配置也可继续使用;更新后重新连接 MCP。默认只读;显式 --allow-write 才开放修改,并仍须预览确认。
2026-10-12 已通过 GitHub OIDC 可信发布同步至 npm 0.4.1。npm 实际下载的 SHA256/SHA512 与本页原安装包一致;真实 npx 入口的握手、默认五个查询工具及软件查询已通过,修改调用为0。原包内 README 保留构建时状态,最新接入方式以当前 GitHub 指南为准。
桌面版维持 cn-2026.10.09-35。本轮未修改维护者使用中的系统设置。
源码:1fcf523757d82b6a723e734165388ee3ddb75052
SHA256:acd61d58045dde2cba77d21f2557b564fc64748a4fa998b1201ecee4686e3b8a
MCP 0.4.0:默认只读、确认执行与恢复
MCP 独立版本 0.4.0。本次更新 Node.js MCP 包,桌面版仍为 cn-2026.10.09-35。
发布状态:GitHub 安装包已提供;npm 上架暂缓。 npm 拒绝当前发布凭据,registry 的 latest 仍为 0.3.0。当前请使用本页附件或下面的 GitHub 地址,不要使用 winutil-cn-mcp@0.4.0 从 npm 安装。
改进
- 默认只读查询软件、组合、优化项目录与 DNS,可查看当前版本和数据来源。
- 修改工具须显式启用;先预览,再用相同参数与一次性计划确认,支持忙状态、过期和取消处理。
- 安装、换源及系统修改准确报告失败和部分完成。注册表/服务/DNS 在执行前保存备份;中断结果保留恢复编号,并区分已确认和未知范围。
- DNS 明确选择网卡并检查身份;优化仅执行受支持的声明式操作,不运行任意目录脚本。
- 源码使用当前配置;npm 包包含有来源记录的离线快照。修复干净打包漏数据、旧快照优先和 Windows npm/yarn 启动问题。
升级
需要 Node.js 22 或 24 LTS。MCP 客户端可直接使用已固定版本的 GitHub 包:
{
"mcpServers": {
"winutil-cn": {
"command": "npx",
"args": ["-y", "https://github.com/yasewang1337-svg/winutil-cn/releases/download/mcp-v0.4.0/winutil-cn-mcp-0.4.0.tgz"]
}
}
}也可下载 .tgz,核对附件 SHA256 后安装到你选择的目录,再让客户端使用 Node 运行该目录的 node_modules/winutil-cn-mcp/index.js。包内 README 的 npm 版本命令需等 npm 上架后使用;当前接入方式以本页及主分支指南为准。
修改功能另外添加 --allow-write,并按预览/确认流程调用;旧的单独 confirm:true 无法执行。DNS 需要显式传入 adapterIds;查询支持分页。
验证范围
Windows Node 22 + PowerShell 5.1、Node 24 + PowerShell 7 各92项通过(0跳过);Linux Node 24通过88项,4项Windows专用夹具不适用。三组干净打包与离线连接均通过,仓库原有PowerShell5.1/7回归各582项通过。依赖审计0项告警。
测试覆盖真实 MCP 连接、确认与错误路径、Windows PowerShell 无害执行/恢复夹具,以及无源码、禁止联网与系统命令的包内数据查询。CI正式包下载后再次离线验收通过。正式包与源码、SHA256/SHA512 对应关系见附件证据。没有把 mock/fixture 通过视为真实软件安装、生产网卡或系统优化的实机验收。
源码:1c6c7b108cadf352bcb81b111e2ce8d1f471630d · 修复 PR #24 · 发布运行与分阶段结果(测试/打包成功,npm上传失败)。
中文版 cn-2026.10.11-36
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.11-36)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
本版更新:已安装软件检测
- 新增“检测已安装”:不改变勾选,完成后可用“仅看已装”筛选当前来源识别到的目录软件
- 状态行显示来源、检测时间和目录识别数量;未识别不代表未安装
- WinGet 改用官方 JSON 导出,避免中文列宽、截断名称和 PowerShell 7 旧解析器不兼容;Chocolatey 2+ 正确识别组合软件
- 非零退出、超时、无效数据明确报错;失败保留选择,切换来源或开始软件操作后使旧检测失效
- 已安装检测不等于逐软件待更新清单;“查看全部升级操作”仍提供整批结果
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 ca5906d 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 一次性 Windows runner 已验证 WinGet / Chocolatey 实际检测、测试软件安装后识别和卸载后消失;不代表所有第三方软件都可被识别
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
AB67BBC4860AE941D308FA020160E078B94684A5C2E1C4F5D757FD003E833BF6 - 构建自提交 ca5906d
中文版 cn-2026.10.09-35
WinUtil CN 中文装机与维护助手 · 自动构建(cn-2026.10.09-35)
三步开始
- 下载下方附件 WinUtil-CN.exe。
- 双击打开,按 Windows 提示授予管理员权限,从首页选择用途。
- 调整软件或设置清单,查看范围后确认执行,完成后检查结果。
EXE 内嵌本版本脚本,使用 Windows 自带 PowerShell 5.1。首次准备包管理器、下载安装软件和更新仍需要联网;单文件启动不等于离线安装所有软件。
功能与使用方式
-
软件管理提供名称与用途列表,整行悬停显示完整介绍;操作前核对选择清单
-
Windows 更新页使用自适应标题与按钮,支持窄窗口和放大字号
-
Windows 镜像页支持 Windows 10 / 11 x64,提供微软官方下载入口;根据镜像元数据识别系统和版本
-
Windows 10 使用独立安装配置,保留默认应用和设置;Windows 11 使用现有定制流程。WIM / ESD 均先导出所选版本,不修改原始 ISO
-
镜像制作使用独立工作目录;完整安装启动、驱动与 U 盘写入仍需在测试设备验收
-
第三方工具下载后先校验:O&O 验证签名及发布者,ViVeTool 验证固定版本哈希;失败会停止并明确报告
-
工具使用独立受保护目录,执行期间防止文件被替换;无人值守安装使用同一校验逻辑
-
启动与提权改用本地文件和系统 PowerShell,保留 Defender 自动样本提交设置;缺失 Chocolatey 改为手动安装指引
-
首页提供装机、软件管理、基础设置、清单导入导出与设置历史入口
-
组合先预览用途和候选,再按需加入清单;确认组合不会立即安装
-
安装或卸载所选软件先核对计划,完成后逐项报告状态、原因与日志,可仅重试失败项
-
全部升级入口先说明整批范围,范围不限当前勾选;只提供整批结果与日志
-
基础和标准方案不含批量卸载应用或禁用服务;修改设置前展示影响和恢复范围
-
有记录的注册表值和服务启动配置可按历史恢复;无记录的旧改动、已删除应用、清理文件及脚本其他效果不能完整恢复
PowerShell 入口
从本次 Release 下载 winutil-cn.ps1 和 SHA256SUMS.txt,放在同一文件夹。打开该文件夹的 PowerShell,先核对哈希:
Get-FileHash .\winutil-cn.ps1 -Algorithm SHA256
Get-Content .\SHA256SUMS.txt
确认输出与清单中 winutil-cn.ps1 对应的 SHA256 完全一致后,在该文件夹的管理员 PowerShell 中运行:
& .\winutil-cn.ps1
若执行策略或安全软件阻止运行,请先核对来源并查阅仓库说明;不要绕过拦截。
说明
- 基于本仓库提交 25d87c2 与汉化层构建;上游同步进度见仓库维护文档
- winutil-cn.ps1 为 UTF-8 with BOM,兼容 PowerShell 5.1 中文显示
- 中文维护:yesewang1337;基于 Chris Titus Tech Windows Utility,沿用 MIT 许可
- Defender:PS1 与 EXE 均完成扫描,未检出威胁
- PowerShell 5.1 / 7 回归测试、产物语法和编码检查通过
- 签名检查:winutil-cn.ps1: NotSigned; WinUtil-CN.exe: NotSigned(NotSigned 表示未签名);校验文件见 SHA256SUMS.txt
- 逐文件哈希、实际签名状态、Defender 引擎/病毒库版本、原始扫描输出见 security-scan.json;扫描通过不能保证其他厂商或未来版本不再告警
- 若被安全软件拦截,请先保留告警名称与文件 SHA256,核对版本并向维护者及检测厂商报告;不要关闭防护或添加排除
- 可按哈希查看 VirusTotal 是否已有检测记录
- EXE SHA256:
B7455A3A549B020219B67144D73BB9B83EE915B4D763DFE37079AD66FD3F702B - 构建自提交 25d87c2