Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

รวม Windows Updates เข้า Windows 10 Install Image (Slipstream)

คู่มือการรวม Windows Update Packages ใหม่เข้า Offline Installation Image ของ Windows 10 หรือ Windows 8.1 ด้วย Built-in Tools วิธีเดียวกันใช้กับ Windows Server 2012 R2 / 2016 ISO Images

เตรียมการ

  • Windows 10 ISO Installation Image หรือไฟล์ install.wim
  • Updates ในรูปแบบ .MSU ดาวน์โหลดจาก Microsoft Update Catalog

สำคัญ Image และ Updates ต้องมี Bitness และ Version เท่ากัน มิฉะนั้น Error "Update is not applicable to your computer"

โครงสร้างโฟลเดอร์

สร้างโครงสร้าง:

  • C:\updates\mnt – Mount Point สำหรับ install.wim
  • C:\updates\msu – วางไฟล์ MSU Updates (ตัวอย่าง: KB4471331, KB4471324 สำหรับ Windows 10 1803 December 2018)
  • C:\updates\Win10Image\ – Copy install.wim จาก Windows 10 ISO มาไว้
    หากมีแค่ install.esd ให้แปลงเป็น WIM ก่อน:
    dism /export-image /SourceImageFile:"C:\updates\Win10Image\install.esd" /SourceIndex:4 /DestinationImageFile:C:\updates\Win10Image\win10pro.wim /Compress:max /CheckIntegrity

Mount และ Integrate Updates

  1. Mount Image: dism /mount-wim /wimfile:C:\updates\Win10Image\install.wim /index:1 /mountdir:C:\updates\mnt
    Tip หาก WIM มีหลาย Edition ใช้ DISM /Get-WimInfo /WimFile:... ดู Index
  2. Integrate Updates: dism /image:C:\updates\mnt /add-package /packagepath:C:\updates\msu (Updates ที่ไม่เหมาะสมจะถูกข้าม Log อยู่ที่ C:\Windows\Logs\DISM\dism.log)
  3. Cleanup Image ลดขนาด: dism /image:C:\updates\mnt /Cleanup-Image /StartComponentCleanup /ResetBase /ScratchDir:C:\Temp

วิธีอื่น: ดึง Updates จากเครื่องที่ Patch แล้ว

Windows เก็บ CAB Files ของ Updates ที่ดาวน์โหลดไว้ที่ C:\Windows\SoftwareDistribution\Download ใช้คำสั่ง Integrate จาก Remote PC:

Start /w for /R \\Win10x64AlreadyPatchedPC\C$\Windows\SoftwareDistribution\Download\ %f in (*.cab) do dism /image:C:\updates\mnt /add-package /packagepath:"%f"

Error 0xc0000135 → ใช้ DISM Version ล่าสุดจาก Windows ADK (Path: C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM)

Unmount และบันทึก

dism /unmount-wim /mountdir:C:\updates\mnt /commit
dism /Cleanup-Wim

Copy install.wim กลับ Source หรือ Rebuild ISO (oscdimg, UltraISO, Dism++)

หาก install.wim > 4 GB บน UEFI จะ Error 0x8007000D → Split ไฟล์:
dism /split-Image /imagefile:C:\Update\Win10Image\install.wim /swmfile:C:\Update\Win10Image\install.swm /filesize:4096

DISM ยังเพิ่ม Drivers เข้า Offline Image ได้ (ดูบทความ Adding USB3 drivers to Windows 7 installation)

Deploy Image ที่มี Updates ล่าสุดแล้ว ลดความเสี่ยงโดนโจมตีจาก Vulnerabilities ใหม่ จนกว่าจะ Update จาก WSUS