Win10镜像集成离线补丁
因为正常安装系统后再打补丁比较漫长,可以事先做好打过补丁的iso,备将来使用。
以管理员身份运行cmd,然后通过dism提取、挂载、集成补丁、保存install.wim镜像,最后用iso工具替换即可。独立补丁下载:
最新的Win10 1607和Windows Server 2016补丁信息:
https://support.microsoft.com/en-us/help/4000825/windows-10-windows-server-2016-update-history
最新的Win10 1703补丁信息:
https://support.microsoft.com/en-us/help/4018124
选择一个最新的补丁(在最上方)后,点击页面内容里的Microsoft Update Catalog链接How to get this update----------------------To get the standalone package for this update, go to the _Microsoft Update Catalog_ website.
下载累计更新。补丁查询页面:
http://www.catalog.update.microsoft.com/home.aspx制作集成补丁的iso详细步骤:
1. 查看镜像源install.wim的索引号
先将iso文件载入虚拟光驱,这里是G:盘,执行下面命令
C:\>dism /get-imageinfo /imagefile:G:\sources\install.wimDeployment Image Servicing and Management tool
Version: 10.0.14393.0Details for image : G:\sources\install.wimIndex : 1
Name : Windows 10 企业版 2016 长期服务版
Description : Windows 10 企业版 2016 长期服务版
Size : 12,555,951,804 bytesThe operation completed successfully.2. 提取镜像源install.wim加索引的镜像到本地磁盘install_exp.wim
下面提取命令成功后,就可以弹出虚拟光驱了。
C:\>dism /export-image /sourceimagefile:G:\sources\install.wim /sourceindex:1 /destinationimagefile:D:\install_exp.wimDeployment Image Servicing and Management tool
Version: 10.0.14393.0Exporting image
[==========================100.0%==========================]
The operation completed successfully.3. 挂载install_exp.wim到一个文件夹
注意:被挂在的目标文件夹不能是ReFS文件系统
C:\>mkdir D:\mount
C:\>dism /mount-wim /wimfile:D:\install_exp.wim /index:1 /mountdir:D:\mountDeployment Image Servicing and Management tool
Version: 10.0.14393.0Mounting image
[==========================100.0%==========================]
The operation completed successfully.4. 将要被集成的补丁文件,集中放到一个文件夹里
这里假设在D:\package5. 应用补丁到挂载文件夹(时间较长)
C:\>dism /image:D:\mount /add-package /packagepath:D:\packageDeployment Image Servicing and Management tool
Version: 10.0.14393.0Image Version: 10.0.14393.0Processing 1 of 1 - Adding package D:\package\windows10.0-kb4039396-x64_bd1f9e1c7add02b8f3334f1aeaa07cae6632c3cf.msu
[==========================100.0%==========================]
The operation completed successfully.6. 清理镜像WinSxS,清理后会减少体积,但将不能卸载集成过的补丁(时间较长,可跳过)
C:\>dism /image:D:\mount /cleanup-image /startcomponentcleanup /resetbaseDeployment Image Servicing and Management tool
Version: 10.0.14393.0Image Version: 10.0.14393.0[==========================100.0%==========================]
The operation completed successfully.7. 卸载镜像保存修改(时间较长)
C:\>dism /unmount-wim /mountdir:D:\mount /commitDeployment Image Servicing and Management tool
Version: 10.0.14393.0Image File : D:\install_exp.wim
Image Index : 1
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.8. 制作ISO
1) 用imagex将这个wim最大化压缩导出新的install.wim
注:如果没有imagex,可以直接把install_exp.wim重命名为install.wim,但是文件会比较大。
C:\>imagex /export D:\install_exp.wim 1 D:\install.wim /compress maximumImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.3.9600.16384Exporting: [D:\install_exp.wim, 1] ->[D:\install.wim][ 100% ] Exporting progressSuccessfully exported image #1.Total elapsed time: 59 sec2) 将原ISO复制一份出来。假设新iso命名为cn_windows_10_enterprise_2016_ltsb_x64_with_kb4039396.iso
3) 用UltraISO等工具将install.wim替换到新iso文件sources下同名文件,保存完成。
----------
说明:如果不用UltraISO,可以使用微软官方的Windows ADK工具(完整的的Windows 8.1版本有4.1GB)
其中的oscdimg命令可以制作iso
命令帮助:https://technet.microsoft.com/zh-cn/library/cc749036(v=ws.10).aspx
ADK介绍:https://msdn.microsoft.com/zh-cn/library/hh825420.aspx
ADK下载页面:http://go.microsoft.com/fwlink/?LinkId=293840
下面是离线下载Windows ADK的方法:
1. 首先到下载页面下载到最新的Windows ADK安装在线安装程序adksetup.exe
2. 在cmd下离线下载
C:\>adksetup.exe /layout D:\adk
也可以按功能安装,详细见 https://msdn.microsoft.com/zh-cn/library/hh825494.aspx----------
制作install.wim合集
以Windows Server 2016为例,MSDN版本包含了4个镜像。
在分别制作好wim文件,注意用imagex按相同的压缩方式(建议/compress maximum)导出4个wim,假设为:
install1.wim
install2.wim
install3.wim
install4.wim
合并命令:
C:\>dism /Export-Image /SourceImageFile:D:\install1.wim /SourceIndex:1 /DestinationImageFile:D:\install.wim
C:\>dism /Export-Image /SourceImageFile:D:\install2.wim /SourceIndex:1 /DestinationImageFile:D:\install.wim
C:\>dism /Export-Image /SourceImageFile:D:\install3.wim /SourceIndex:1 /DestinationImageFile:D:\install.wim
C:\>dism /Export-Image /SourceImageFile:D:\install4.wim /SourceIndex:1 /DestinationImageFile:D:\install.wim
全部合并到install.wim,替换iso,完成。

patchwim.bat

::patchwim.bat sourceWim index packagePath mountPath outputPath [/nointeraction]
::patchwim.bat g:\sources\install.wim 1 D:\package D:\mount D:\output
@echo off
pushd %~dp0
set sourceWim="%~1"
set index=%2
set packagePath="%~3"
set mountPath="%~4"
set outputPath=%~5
set nointeraction=%6
set outputWim="%outputPath%\install_%index%.wim"
set outputWimFinal="%outputPath%\install%index%.wim"
echo sourceWim: %sourceWim%
echo index: %index%
echo packagePath: %packagePath%
echo mountPath: %mountPath%
echo outputPath: "%outputPath%"
echo outputWim: %outputWim%
echo outputWimFinal: %outputWimFinal%
if "%outputPath%"=="" goto :help
if not exist %packagePath% goto :err1
if /i "%nointeraction%"=="/nointeraction" goto :start
set /p tmpInput=Are you ready? (Y/N):
if /i "%tmpInput%"=="y" goto :start
goto :eof
:start
if not exist %mountPath% md %mountPath%
if not exist "%outputPath%" md "%outputPath%"echo dism /export-image /sourceimagefile:%sourceWim% /sourceindex:%index% /destinationimagefile:%outputWim%
dism /export-image /sourceimagefile:%sourceWim% /sourceindex:%index% /destinationimagefile:%outputWim%
if errorlevel 1  goto :errorecho dism /mount-wim /wimfile:%outputWim% /index:1 /mountdir:%mountPath%
dism /mount-wim /wimfile:%outputWim% /index:1 /mountdir:%mountPath%
if errorlevel 1  goto :errorecho dism /image:%mountPath% /add-package /packagepath:%packagePath%
dism /image:%mountPath% /add-package /packagepath:%packagePath%
if errorlevel 1  goto :errorecho dism /image:%mountPath% /cleanup-image /startcomponentcleanup /resetbase
dism /image:%mountPath% /cleanup-image /startcomponentcleanup /resetbase
if errorlevel 1  goto :errorecho dism /unmount-wim /mountdir:%mountPath% /commit
dism /unmount-wim /mountdir:%mountPath% /commit
if errorlevel 1  goto :errorecho imagex /export %outputWim% 1 %outputWimFinal% /compress maximum
imagex /export %outputWim% 1 %outputWimFinal% /compress maximum
if errorlevel 1  goto :errordel /q %outputWim%
echo Completed.
goto :end:error
echo ERRORLEVEL: %ERRORLEVEL%
goto :end:err1
echo ERROR: The packagePath(%packagePath%) is not exist!
goto :end:help
echo.
echo Usage:
echo     patchwim.bat sourceWim index packagePath mountPath outputPath [/nointeraction]
echo     /nointeraction: No interaction
echo Example:
echo     (1) patchwim.bat g:\sources\install.wim 1 D:\package D:\mount D:\output
echo     (2) autopatch.bat:
echo         patchwim.bat g:\sources\install.wim 1 D:\package D:\mount D:\output /nointeraction
echo         patchwim.bat g:\sources\install.wim 2 D:\package D:\mount D:\output /nointeraction
echo         patchwim.bat g:\sources\install.wim 3 D:\package D:\mount D:\output /nointeraction
echo         patchwim.bat g:\sources\install.wim 4 D:\package D:\mount D:\output /nointeraction
echo.:end
if /i "%nointeraction%"=="/nointeraction" goto :eof
echo Press any key to EXIT...
pause>nul
popd

patchwimall.bat

::patchwimall.bat sourceWim packagePath mountPath outputPath [/nointeraction]
::patchwimall.bat g:\sources\install.wim D:\package D:\mount D:\output
@echo off
pushd %~dp0
set patchwim=patchwim.bat
set sourceWim="%~1"
set packagePath="%~2"
set mountPath="%~3"
set outputPath=%~4
set nointeraction=%5
for /f "delims=: tokens=2" %%a in ('imagex /info %sourceWim%^|find /i "Image Count:"') do set imageCount=%%a
set outWim="%outputPath%\install.wim"
echo sourceWim: %sourceWim%
echo imageCount: %imageCount%
echo packagePath: %packagePath%
echo mountPath: %mountPath%
echo outputPath: "%outputPath%"
echo outWim: %outWim%
if "%outputPath%"=="" goto :help
if not exist %packagePath% goto :err1
if not exist %patchwim% goto :err2
if /i "%nointeraction%"=="/nointeraction" goto :start
set /p tmpInput=Are you ready? (Y/N):
if /i "%tmpInput%"=="y" goto :start
goto :eof
:start
for /l %%a in (1,1,%imageCount%) do (call %patchwim% %sourceWim% %%a %packagePath% %mountPath% "%outputPath%" /nointeraction
)
if %imageCount% equ 1 goto :rename
for /l %%a in (1,1,%imageCount%) do (dism /Export-Image /SourceImageFile:"%outputPath%\install%%a.wim" /SourceIndex:1 /DestinationImageFile:%outWim%
)
goto :complete
:rename
move /y "%outputPath%\install1.wim" %outWim%
goto :complete
:complete
echo All Completed! ImageInfo:
dism /get-imageinfo /imagefile:%outWim%
goto :end:err1
echo ERROR: The packagePath(%packagePath%) is not exist!
goto :end:err2
echo ERROR: %patchwim% is not found!
goto :end:help
echo.
echo Usage:
echo     patchwimall.bat sourceWim packagePath mountPath outputPath [/nointeraction]
echo     /nointeraction: No interaction
echo Example:
echo     patchwimall.bat g:\sources\install.wim D:\package D:\mount D:\output
echo.:end
if /i "%nointeraction%"=="/nointeraction" goto :eof
echo Press any key to EXIT...
pause>nul
popd

转载于:https://www.cnblogs.com/Bob-wei/p/7477780.html

Win10/Server2016镜像集成离线补丁相关推荐

  1. 打造类手机刷机的win10 recovery镜像

    本文关键字:打造小于4G的win10精简镜像,打造类手机刷机的win10 recovery镜像,打造统一bootloader分区 as pc recovery,非romos 众所周知,windows系 ...

  2. uefi安装win10原版镜像|uefi gpt模式安装win10官方系统教程

    原文摘自:http://www.xitongcheng.com/jiaocheng/xtazjc_article_34109.html uefi安装win10原版镜像|uefi gpt模式安装win1 ...

  3. 如何集成WIN7补丁

    如何集成WIN7补丁 红朝儒生 2017-5-10 关键字:WIN7 补丁 集成 简介:从网上找到了几种集成补丁的方法. 自从WIN7不安装补丁之后,硬盘空间占用大幅减少,感觉速度也快了很多(应该是心 ...

  4. 2003安装集成SP2补丁+无人值守

           实验需要三个工具,为win2003SP2,windows2003系统.ISO镜像,UitraISO文件.<?xml:namespace prefix = o ns = " ...

  5. easyexcel根据模板写入_ProxmoxVE 之 创建win10基础镜像模板

    安装完pve之后,需要用到win10操作系统作为桌面虚拟机,这里记录一下制作过程.首先在官网下载win10的镜像,下载地址如下: https://www.wbpluto.com/2018/05/01/ ...

  6. 微软服务器离线补丁工具包,wsus offline update

    wsus offline update(微软离线补丁包)是一款自动化的补丁更新下载器.wsus offline update(微软离线补丁包)与微软正版认证离线包无差别,支持windows和offic ...

  7. Win10设置系统补丁更新服务器,win10如何关闭自动更新补丁_win10关闭自动更新补丁的图文教程...

    现在很多用户都将自己的电脑升级为了win10系统,但win10自动更新补丁的情况很是影响电脑的运行速度还占用空间,所以有的用户就问小编win10如何关闭自动更新补丁?下面本文就为大家整理了win10关 ...

  8. 计算机显示适配器禁用了电脑黑屏,Win10电脑禁用集成显卡后黑屏如何解决_Win10系统禁用集成显卡后黑屏解决方案...

    许多用户都喜欢使用双显卡,有时候为了获得更好的性能要使用独立显卡,但是每次要切换可能有点麻烦,所以有win10系统用户想要禁用集成显卡,可是不少用户在禁用集成显卡后电脑出现黑屏了,这该怎么办呢,本教程 ...

  9. 【原创】用UltraISO制作可引导的自定义Win10 ISO镜像

    之前在B站学了如何封装自己的win10镜像,但是最后制作出来的wim包是不可引导的,只能用pe安装,没法烧录到U盘中直接安装,也没法放进VMware中直接安装,VMware不能引导wim文件.这就导致 ...

最新文章

  1. 思谋科技|计算机视觉、3D视觉、SLAM算法招聘
  2. Leetcode 98. 验证二叉搜索树 解题思路及C++实现
  3. 合并两个有序链表(C++)
  4. android http pos 请求和gson解析处理head头信息
  5. 网络对抗技术作业一 201421410031
  6. Hive的数据模型-分区表
  7. PAT乙级(1011 A+B 和 C)
  8. IMF:央行须变得更像苹果公司以保证央行数字货币处在技术前沿
  9. 非刚性人脸跟踪 —— 面部特征检测器
  10. 虚拟机centos7启动无法识别磁盘_分享VSAN磁盘无法识别的故障解决方法
  11. 老年人学摄影,装备该如何选择?
  12. LOJ#3083. 「GXOI / GZOI2019」与或和(单调栈)
  13. C#语言课程11月11日
  14. 生产系统建模仿真软件FactorySimulation
  15. 迅雷android 电视,【迅雷电视助手】迅雷电视助手安卓版(Android)2.0下载_太平洋下载中心...
  16. 开机出现invalid boot.ini filebooting from c:\windows\ntdetect failed 修复方法
  17. java毕业设计_基于android的二手书城app的设计与实现
  18. 【开关电源】matlab/simulink入门
  19. 推荐8个堪称神器的网站!
  20. TCPIP详解Protocol 读书笔记(八) Traceroute程序

热门文章

  1. 银行工作的你压力大吗?待遇还好吗?
  2. 营销、销售和运营的区别?
  3. 如何做到在职场中清楚有效的沟通,成为一个靠谱的职场人?
  4. 打工的人面对老板是没有溢价权的
  5. MySql 实现Row_Number(Partition by)分组函数效果
  6. configure报错C compiler cannot create executables
  7. sql库缓存命中率_SQL Server内存性能指标–第4部分–缓冲区高速缓存命中率和页面寿命期望
  8. sql 逻辑运算符_SQL Like逻辑运算符介绍和概述
  9. Net需要掌握的知识
  10. JaveScript用二分法与普通遍历(冒泡)