V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gridsah
V2EX  ›  程序员

如何获取已经停止更新的,安装了所有更新的 Windows Server 的 iso 安装包?

  •  
  •   gridsah · 3 天前 · 974 次点击

    有一些老设备需要重新安装 Windows server 2008R2/2012R2/2016 ,我现在只找到了这些系统刚刚发布时的 ISO 文件,但我还想要把这些系统更新到它们还受支持时的最新状态,哪里可以找到这样的系统的 ISO 安装包?

    或者,我怎么手动下载更新包把这些已经停止支持的系统更新到最新?

    10 条回复    2025-01-01 00:16:52 +08:00
    iloveayu
        1
    iloveayu  
       3 天前
    你的环境是离线的吗,如果能联网直接用 windows update 更新就好了,然后自己封装一个镜像去给其它设备装。
    08 和 12 你可能需要先下载更新堆栈的补丁包,才能通过 windows update 更新。
    不建议用网上的整合包,最好通过微软官方渠道手动来搞。
    seers
        2
    seers  
       3 天前 via Android
    dism++好像可以
    gridsah
        3
    gridsah  
    OP
       3 天前
    @iloveayu 08 和 12 都需要下载哪些类型的更新包?我去找找看怎么下载安装
    Ackvincent
        4
    Ackvincent  
       3 天前
    https://www.itsk.com/ 这个网站有使用 dism++离线集成补丁教程,可以参考自己封装想要的镜像。
    lthero
        5
    lthero  
       3 天前
    msdn 有 Windows Server
    i8086
        6
    i8086  
       3 天前   ❤️ 2
    建议用官方系统映像安装到虚拟机,执行 windows update ,再打包回映像文件。
    省事省心省时,不用找累积更新包和每月更新包,因为应用更新包必须按照顺序来的。
    下面脚本是当初给公司弄的,windows server 没试过,供楼主参考。

    一:安装系统

    1 、使用 Hyper-V 安装相应系统版本。

    2 、执行 windows update ,最后建议重启两次。

    3 、运行通用化工具 %WINDIR%\System32\Sysprep\Sysprep.exe /generalize /oobe /shutdown
    参考: https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation?view=windows-11

    4 、默认设置下,Hyper-V 虚拟机用了差分 Vhdx ,需要将修改合并到原来的 vhdx 。「 Hyper-V 管理器」右侧「编辑磁盘」,选择虚拟机使用的 vhdx 文件,最后选择「合并」。

    二:vhdx 转 wim

    1. 使用管理员特权打开 PowerShell 。

    2. 挂载 Vhdx
    Mount-WindowsImage -ImagePath "D:\Windows.vhdx" -Path C:\MountVhdx -Index 1

    3. 转换 Image
    New-WindowsImage -CapturePath C:\MountVhdx -Name Win10Image -ImagePath C:\Win.wim -Description "Windows 10 Image" -Verify

    4. 卸载 Vhdx
    Dismount-WindowsImage -Path C:\MountVhdx -Discard

    参考
    https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism

    辅助
    ChatGPT
    iloveayu
        7
    iloveayu  
       3 天前
    kokutou
        8
    kokutou  
       3 天前 via Android
    2016 可以 以前的不行
    脚本叫 w10ui

    老机器无脑 server2019 啊

    没更新的做服务器 有漏洞咋办。。
    piku
        9
    piku  
       2 天前
    2008r2 可以拿 UpdatePack7R2 给 iso 打补丁,但是打完后 iso 会变得巨大(~6.5G )
    datocp
        10
    datocp  
       2 天前 via Android
    这个我非常有经验,平时用 vbox 虚拟机
    而且也只有最原始 release 的发行版最没问题
    简单描述一下步骤,适合 win7 以后版本

    1.挂载 iso 安装系统,win11 需要修改注册表
    2.在设定界面,按 ctrl+shift+f3 ,进入 sysprep
    其中 win2012r2 没办法,只能完成设定进入桌面才能进行系统在线 update
    3.dism /online /enable-feature /featurename:netfx3 /all
    4.运行 systempropertiesadvanced ,在硬件那项关闭在线获得第三方驱动
    5.在线 update ,反复多次重启,直到再无任何更新
    6.dism /online /cleanup-image /restorehealth
    只有最原始的不带 update 的 iso 才不会有问题,重启
    7.sfc /scannow ,复启
    8.dism++扫描清除文件+右击 c 盘属性清除垃圾文件,复启
    9.再次执行 8 步骤,sysprep 全新重启进入 ooxx?界面
    10.重启挂载 pe ,在 pe 界面运行 dism++,它有个排除文件目录列表,可参考原始 iso ,去除一些,比如当前 administration 目录,不然 2012 应该有问题。
    11.dism++另存为.wim

    暂时这 3 个系统没遇到问题,其它的像 ltsc2021 最新补丁反而影响一些特殊软件,最后无奈只能装最初始的版本。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:54 · PVG 14:54 · LAX 22:54 · JFK 01:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.