Skip to content
/ MSUpdate Public

基于原版镜像,集成系统更新,创建多版本的系统镜像

License

Notifications You must be signed in to change notification settings

xrgzs/MSUpdate

Repository files navigation

makeMSUpdate:制作原版集成更新的系统镜像

基于原版镜像,集成系统更新,创建多版本的系统镜像。

项目介绍

MSUpdate 能帮助你轻松获取最新集成更新版本的 Windows 系统镜像

Note

该项目为 Latest10.win 停运后的替代方案 该项目为非盈利项目,与 Microsoft 无关,也不是 Microsoft 旗下网站!

服务器定时从 UUPDUMPadavak/Win_ISO_Patching_Scripts 检测新 Build ,并自动集成更新、校验打包后上传。

Tip

目前使用 UUP 构建的系统,或多或少会出现一些莫名其妙的问题,因此,我们尽量不从 UUP 构建,仅基于官网 RTM 版本集成更新制作,最多只是从 UUP 下载更新包,避免出现组件缺失等问题

特点

保持最新

集成系统更新至最新版本

直链下载

提供 HTTP 直链下载,任何平台都能轻松获取到最新 Windows 镜像

组件完整

集成.NET3.5 - 4.8.1 运行库

更新内置 UWP:Microsoft Store、 WinGet 及 运行库 到最新版本

集成 无线显示器(Miracast 投屏)、.NET 3.5、IE 11 及中文语言包等 Features On Demand 组件

开启 Telnet 客户端、Direct Play 等功能

过程开源

使用仓库 xrgzs/MSUpdate 集成更新,整个集成过程(包括用到第三方程序)全部开源,请放心使用

不夹带私货

未集成任何第三方程序,纯净安全可靠

未对系统进行任何优化调整,保证原滋原味

整合多个 SKU

由 家庭中文版 集成更新并转换为 9 个版本:

  • 家庭中文版 CoreCountrySpecific
  • 家庭版 Core
  • 家庭单语言版 CoreSingleLanguage
  • 专业版 Professional
  • 专业工作站版 ProfessionalWorkstation
  • 教育版 Education
  • 企业版 Enterprise
  • IoT企业版 IoTEnterprise
  • 企业版G EnterpriseG (可能会转换失败)

ESD 打包

效率更高,方便快速装机

提供 ARM64 版本

提供部分旧版本 Build 镜像

获取镜像

https://sys.xrgzs.top/get/msupdate

网盘备用:

持续集成

MSUpdate 现在使用 GitHub Actions 的 Windows Runner 进行自动构建,能持续获取到最新的Windows系统映像。

Github Cli 一键执行所有构建:

gh workflow run make.yml -f makeversion=w1124h2a64 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w1124h2a64 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=true
gh workflow run make.yml -f makeversion=w1124h264 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w1124h264 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=true

gh workflow run make.yml -f makeversion=w11lt24a64 -f UpdateFromUUP=true -f MultiEdition=false -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w11lt24a64 -f UpdateFromUUP=true -f MultiEdition=false -f SkipCheck=true
gh workflow run make.yml -f makeversion=w11lt2464 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w11lt2464 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=true

gh workflow run make.yml -f makeversion=w1123h2a64 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w1123h2a64 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=true
gh workflow run make.yml -f makeversion=w1123h264 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w1123h264 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=true
# gh workflow run make.yml -f makeversion=w1123h264 -f UpdateFromUUP=false -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w1123h264 -f UpdateFromUUP=false -f MultiEdition=true -f SkipCheck=true

gh workflow run make.yml -f makeversion=w1022h2a64 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w1022h264 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w1022h232 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w1022h264 -f UpdateFromUUP=false -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w1022h232 -f UpdateFromUUP=false -f MultiEdition=true -f SkipCheck=false

gh workflow run make.yml -f makeversion=w10lt2164 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w10lt2132 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w10lt2164 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w10lt2132 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false

gh workflow run make.yml -f makeversion=w10lt1964 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
gh workflow run make.yml -f makeversion=w10lt1932 -f UpdateFromUUP=true -f MultiEdition=true -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w10lt1964 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false
# gh workflow run make.yml -f makeversion=w10lt1932 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false

gh workflow run make.yml -f makeversion=w10lt1664 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false
gh workflow run make.yml -f makeversion=w10lt1632 -f UpdateFromUUP=false -f MultiEdition=false -f SkipCheck=false

手动构建方法:

$MakeVersion   = [string] "w1164"
$UpdateFromUUP = [bool]   $True
$MultiEdition  = [bool]   $True
$SkipCheck     = [bool]   $True
.\msupdate.ps1

目前支持的参数有:

  • MakeVersion:选择制作的系统版本
    • w1124h264
    • w1123h264
    • w1022h264
    • w1022h232
    • w11lt2464
    • w10lt2164
    • w10lt2132
    • w10lt1964
    • w10lt1932
    • w10lt1664
    • w10lt1632
  • UpdateFromUUP:从UUPDUMP获取更新(1809+)
  • MultiEdition:转换多版本(LTSC勿选)
  • SkipCheck:跳过硬件检测(Win11)

构建完成后会生成 BuildLabEx 样式的 .iso 文件和 .iso.json 的校验信息文件

构建依赖

本项目需要使用到大量工具进行构建,包括但不限于:

  • PowerShell 7:执行脚本

    • Windows PowerShell 5.1(Windows 10 以上已具备)
  • 7-Zip:解压 ISO 等文件

  • Windows ADK:可选安装,建议安装

    • DISM:镜像处理
    • Oscdimg:ISO打包

如果您在国内使用,还得再加一个依赖:

  • Watt Toolkit:使用Hosts加速模式,配置好「加速 GitHub」(免费)
  • 不推荐使用系统代理,程序可能无法正常调用

上述依赖必须提前手动安装到默认路径,其它依赖会自动下载到 bin 文件夹内。因此,请确保有稳定的互联网连接,毕竟如果没有网络无法下载所需的更新包。

其它使用到的依赖:

系统更新列表来自: