admin管理员组

文章数量:1037775

用2016 2019 中英文版ISO(原版)集成最新补丁的ISO解决系统功能异常、安装补丁失败的疑难杂症

2016中英文版ISO(原版)

SW_DVD9_Win_Server_STD_CORE_2016_64Bit_ChnSimp_-4_DC_STD_MLF_X21-70525.ISO

SW_DVD9_Win_Server_STD_CORE_2016_64Bit_English_-4_DC_STD_MLF_X21-70526.ISO

中文:

代码语言:txt复制
ed2k://|file|SW_DVD9_Win_Server_STD_CORE_2016_64Bit_ChnSimp_-4_DC_STD_MLF_X21-70525.ISO|6302720000|44742A3D464B9765203E2A4DB73FF704|/

md5:30d2d238836968a92c9243129c35320d

英文:

代码语言:txt复制
.ISO

md5:e3779d4b1574bf711b063fe457b3ba63

2019中英文版ISO(原版)

SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940.ISO

SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_English_DC_STD_MLF_X23-31944.ISO

中文:

代码语言:txt复制
ed2k://|file|SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940.ISO|5900331008|CFF7D0B6BE25A9421099210C6C5BA150|/

md5:71f2a5647ff1e34a903522fcd45e7fee

英文:

代码语言:txt复制
/Server%202019/SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_English_DC_STD_MLF_X23-31944.ISO

md5:611b73d0fb2f4ee576d2e8acfaed94d9

假设你的数据盘盘符是Y:、原版ISO装载后的盘符是W:

提前解压缩amd64.zip、218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers.zip

amd64.zip
218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers.zip

分别解压缩到如下路径

代码语言:txt复制
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\
C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\

之所以是下面路径,是因为后面集成补丁的代码中用到了这些路径

代码语言:txt复制
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf
C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf

如果是2019,上句2016的路径微调,把2016改成2019

C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2019\bnxtnd.inf

一般来说,Server2016需要准备最新的堆栈更新和最新的月度更新就行,而Server2019一般只需要准备最新的月度更新

如下powershell代码中的.msu就是补丁,提前下载好放到代码对应位置,相关代码可以微调

代码语言:txt复制
subst B: Y:\ 2>$null
mkdir B:\mount -force
mkdir B:\Scratch -force
mkdir B:\boottmp -force

mkdir B:\mount1 -force
mkdir B:\Scratch1 -force
mkdir B:\boottmp1 -force

mkdir B:\mount2 -force
mkdir B:\Scratch2 -force
mkdir B:\boottmp2 -force

mkdir B:\mount3 -force
mkdir B:\Scratch3 -force
mkdir B:\boottmp3 -force

ls  B:\mount3
ls  B:\Scratch3
ls  B:\boottmp3

del B:\boot_exp.wim 2>$null

xcopy /S /E /F /H /Y /Q "W:\sources\boot.wim" "B:\boot_exp.wim*"
Dism /Get-ImageInfo /ImageFile:"B:\boot_exp.wim"


Dism /Mount-Image /ImageFile:"B:\boot_exp.wim" /index:1 /MountDir:"B:\boottmp"
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\boottmp" /Get-Drivers
Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit


Dism /Mount-Image /ImageFile:"B:\boot_exp.wim" /index:2 /MountDir:"B:\boottmp"
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\boottmp" /Get-Drivers
Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit

del B:\install_exp.wim 2>$null
xcopy /S /E /F /H /Y /Q "W:\sources\install.wim" "B:\install_exp.wim*"
Dism /Get-ImageInfo /ImageFile:"B:\install_exp.wim"

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:4 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:3 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:2 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:1 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

最终改造好的2个.wim如下

代码语言:txt复制
B:\install_exp.wim
B:\boot_exp.wim
代码语言:txt复制
重名成
B:\install.wim
B:\boot.wim

然后用UltraISO编辑原版ISO,替换其中sources目录下按大小倒序排列在最上面的install.wim、boot.wim,替换后另存为新的ISO

就地升级注意事项:

遇到一例奇葩case如下,必须用就地升级的方式维修:

①登录卡、关机卡、重启卡、打字卡(敲一个字母得等几秒甚至十几秒才出来)、挪鼠标卡,卡得没法进一步界定问题,且dnscache服务启动报错11003、网络不正常(黄色感叹号、dhcpclient服务虽然running但分配不到IP地址)

②只点鼠标是流畅的、不卡顿,但左下侧开始菜单那个部位,鼠标点那里容易卡死,此外,不管鼠标在什么位置,但凡碰一下键盘任意键就会卡住

③系统补丁状态是2024年,安装2025年当月最新补丁不成功且DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f

代码语言:txt复制
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
代码语言:txt复制
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth

代码语言:txt复制
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:I:\sources\install.wim:4 /LimitAccess

④最常见的就地升级注意事项之一就是明明是某语言版本的系统,专门制作了集成最新补丁的对应语言版本的ISO,就地升级时却说语言版本不对

针对这种情况,需要做2个操作:(操作之前先做快照,我也不知道到底是哪个起作用的,反正我2个步骤都做了,做完后重启机器再尝试就地升级就能正确识别不再报错了)

第一个操作:

删掉HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\里面的英文只留中文

第二个操作:

0804是中文代号,0409是英文代号,更多语言代号参考微软官文

代码语言:txt复制
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v InstallLanguage /t REG_SZ /d "0804" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v Default /t REG_SZ /d "0804" /f

⑤接下来才是最重要的一个注意事项

由于系统盘剩余空间不够,我们需要用数据盘来凑,点下图圈出的位置→ 会出现列表供你选择,选好空的数据盘分区,选好后点刷新

点完刷新是如下界面,点安装,然后全程耐心等待即可

过程中会自动重启几次,无需人为干预,你只需要在VNC时不时看看有无异常出现就行

等待安装完成后,如果系统不再自动重启了,人为重启看看月度补丁这种尾巴是否已经消亡(消亡意味着补丁完全生效,或者补丁未生效,会回滚,总之,重启几次是能看到过程的)

用2016 2019 中英文版ISO(原版)集成最新补丁的ISO解决系统功能异常、安装补丁失败的疑难杂症

2016中英文版ISO(原版)

SW_DVD9_Win_Server_STD_CORE_2016_64Bit_ChnSimp_-4_DC_STD_MLF_X21-70525.ISO

SW_DVD9_Win_Server_STD_CORE_2016_64Bit_English_-4_DC_STD_MLF_X21-70526.ISO

中文:

代码语言:txt复制
ed2k://|file|SW_DVD9_Win_Server_STD_CORE_2016_64Bit_ChnSimp_-4_DC_STD_MLF_X21-70525.ISO|6302720000|44742A3D464B9765203E2A4DB73FF704|/

md5:30d2d238836968a92c9243129c35320d

英文:

代码语言:txt复制
.ISO

md5:e3779d4b1574bf711b063fe457b3ba63

2019中英文版ISO(原版)

SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940.ISO

SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_English_DC_STD_MLF_X23-31944.ISO

中文:

代码语言:txt复制
ed2k://|file|SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_ChnSimp_DC_STD_MLF_X23-31940.ISO|5900331008|CFF7D0B6BE25A9421099210C6C5BA150|/

md5:71f2a5647ff1e34a903522fcd45e7fee

英文:

代码语言:txt复制
/Server%202019/SW_DVD9_Win_Server_STD_CORE_2019_1809.19_64Bit_English_DC_STD_MLF_X23-31944.ISO

md5:611b73d0fb2f4ee576d2e8acfaed94d9

假设你的数据盘盘符是Y:、原版ISO装载后的盘符是W:

提前解压缩amd64.zip、218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers.zip

amd64.zip
218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers.zip

分别解压缩到如下路径

代码语言:txt复制
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\
C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\

之所以是下面路径,是因为后面集成补丁的代码中用到了这些路径

代码语言:txt复制
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf
C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf
C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf

如果是2019,上句2016的路径微调,把2016改成2019

C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2019\bnxtnd.inf

一般来说,Server2016需要准备最新的堆栈更新和最新的月度更新就行,而Server2019一般只需要准备最新的月度更新

如下powershell代码中的.msu就是补丁,提前下载好放到代码对应位置,相关代码可以微调

代码语言:txt复制
subst B: Y:\ 2>$null
mkdir B:\mount -force
mkdir B:\Scratch -force
mkdir B:\boottmp -force

mkdir B:\mount1 -force
mkdir B:\Scratch1 -force
mkdir B:\boottmp1 -force

mkdir B:\mount2 -force
mkdir B:\Scratch2 -force
mkdir B:\boottmp2 -force

mkdir B:\mount3 -force
mkdir B:\Scratch3 -force
mkdir B:\boottmp3 -force

ls  B:\mount3
ls  B:\Scratch3
ls  B:\boottmp3

del B:\boot_exp.wim 2>$null

xcopy /S /E /F /H /Y /Q "W:\sources\boot.wim" "B:\boot_exp.wim*"
Dism /Get-ImageInfo /ImageFile:"B:\boot_exp.wim"


Dism /Mount-Image /ImageFile:"B:\boot_exp.wim" /index:1 /MountDir:"B:\boottmp"
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\boottmp" /Get-Drivers
Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit


Dism /Mount-Image /ImageFile:"B:\boot_exp.wim" /index:2 /MountDir:"B:\boottmp"
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\boottmp" /Get-Drivers
Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit

del B:\install_exp.wim 2>$null
xcopy /S /E /F /H /Y /Q "W:\sources\install.wim" "B:\install_exp.wim*"
Dism /Get-ImageInfo /ImageFile:"B:\install_exp.wim"

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:4 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:3 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:2 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

Dism /Mount-Image /ImageFile:"B:\install_exp.wim" /index:1 /MountDir:"B:\mount"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5055661-x64_70861e36dfd83d7cb0abcdf814fcd9e35c46a3cb.msu"
Dism /Image:"B:\mount" /ScratchDir:"B:\Scratch" /Add-Package /PackagePath:"C:\Users\Administrator\Downloads\windows10.0-kb5058921-x64_109430c50f53c42cbb7ca2902570cd28dd414a4d.msu"
Dism /Image:"B:\mount" /get-packages /format:table

Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\mount" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned
Dism /Image:"B:\mount" /get-drivers


Dism /Get-ImageInfo /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim"

Dism /Mount-Image /ImageFile:"B:\mount\Windows\System32\Recovery\Winre.wim" /index:1 /MountDir:"B:\boottmp"

Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\viostor.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\Install_QCloudVirtIO_new\Win10_Win11_2016_2019_2022\amd64\netkvm.inf" /ForceUnsigned
Dism /Add-Driver /Image:"B:\boottmp" /Driver:"C:\Users\Administrator\Desktop\218.0.219.5-2021.8.6_Server2016+Server2019_Windows_Drivers\Win2016\bnxtnd.inf" /ForceUnsigned

Dism /Image:"B:\boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"B:\boottmp" /Commit
Dism /Unmount-Image /MountDir:"B:\mount" /Commit

最终改造好的2个.wim如下

代码语言:txt复制
B:\install_exp.wim
B:\boot_exp.wim
代码语言:txt复制
重名成
B:\install.wim
B:\boot.wim

然后用UltraISO编辑原版ISO,替换其中sources目录下按大小倒序排列在最上面的install.wim、boot.wim,替换后另存为新的ISO

就地升级注意事项:

遇到一例奇葩case如下,必须用就地升级的方式维修:

①登录卡、关机卡、重启卡、打字卡(敲一个字母得等几秒甚至十几秒才出来)、挪鼠标卡,卡得没法进一步界定问题,且dnscache服务启动报错11003、网络不正常(黄色感叹号、dhcpclient服务虽然running但分配不到IP地址)

②只点鼠标是流畅的、不卡顿,但左下侧开始菜单那个部位,鼠标点那里容易卡死,此外,不管鼠标在什么位置,但凡碰一下键盘任意键就会卡住

③系统补丁状态是2024年,安装2025年当月最新补丁不成功且DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f

代码语言:txt复制
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
代码语言:txt复制
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth
真理:DISM /Online /Cleanup-Image /RestoreHealth报错0x800f081f的情况只能用集成最新补丁的ISO来进行RestoreHealth

代码语言:txt复制
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:I:\sources\install.wim:4 /LimitAccess

④最常见的就地升级注意事项之一就是明明是某语言版本的系统,专门制作了集成最新补丁的对应语言版本的ISO,就地升级时却说语言版本不对

针对这种情况,需要做2个操作:(操作之前先做快照,我也不知道到底是哪个起作用的,反正我2个步骤都做了,做完后重启机器再尝试就地升级就能正确识别不再报错了)

第一个操作:

删掉HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\里面的英文只留中文

第二个操作:

0804是中文代号,0409是英文代号,更多语言代号参考微软官文

代码语言:txt复制
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v InstallLanguage /t REG_SZ /d "0804" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v Default /t REG_SZ /d "0804" /f

⑤接下来才是最重要的一个注意事项

由于系统盘剩余空间不够,我们需要用数据盘来凑,点下图圈出的位置→ 会出现列表供你选择,选好空的数据盘分区,选好后点刷新

点完刷新是如下界面,点安装,然后全程耐心等待即可

过程中会自动重启几次,无需人为干预,你只需要在VNC时不时看看有无异常出现就行

等待安装完成后,如果系统不再自动重启了,人为重启看看月度补丁这种尾巴是否已经消亡(消亡意味着补丁完全生效,或者补丁未生效,会回滚,总之,重启几次是能看到过程的)

本文标签: 用2016 2019 中英文版ISO(原版)集成最新补丁的ISO解决系统功能异常安装补丁失败的疑难杂症