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

วิธีติดตั้งอัปเดต Windows 10 แบบ Manual จากไฟล์ CAB และ MSU

อัปเดต Windows เปิดตัวเป็นแพ็กเกจที่มีนามสกุล MSU หรือ CAB หากบริการ Windows Update ไม่ทำงาน (หรือถูกปิดใช้งานเฉพาะเจาะจง) คุณสามารถดาวน์โหลดและติดตั้ง Cumulative หรือ Security updates ที่จำเป็นสำหรับระบบได้ด้วยตนเอง บทความนี้จะแสดงวิธีดาวน์โหลดและติดตั้งออฟไลน์อัปเดตในรูปแบบไฟล์ MSU หรือ CAB ใน Windows 10

วิธีดาวน์โหลดไฟล์ MSU Windows Update ด้วยตนเอง

เริ่มต้น Microsoft เปิดตัว Security updates และ patches ในรูปแบบไฟล์ CAB (Windows cabinet) นี่คือวิธีที่คอมพิวเตอร์รับอัปเดตจากเซิร์ฟเวอร์ Microsoft Update หรือ WSUS ภายในองค์กร เพื่อให้การแจกจ่ายอัปเดตแต่ละรายการผ่าน Microsoft Update Catalog สะดวกขึ้น CAB files ถูกบรรจุในรูปแบบ MSU (Microsoft Update Standalone Installer Package)

คุณสามารถดาวน์โหลดไฟล์ MSU Windows updates (และบางครั้ง CAB files) หรือไฟล์สำหรับผลิตภัณฑ์ Microsoft อื่นๆ จาก Microsoft Update Catalog (https://www.catalog.update.microsoft.com/) ไปที่ Microsoft Update Catalog ค้นหาและดาวน์โหลดอัปเดตที่ต้องการ ตัวอย่างเช่น ผมต้องการติดตั้ง Security update สำหรับ Adobe Flash Player Windows 10 x64 1507 — KB4056887 คลิก Download

ย้ายไฟล์ windows10.0-kb4056887-x64_fca8a311f0495e669715ae5aa0e0d8720f945049.msu ที่ดาวน์โหลดมาไปที่โฟลเดอร์ C:\temp เปลี่ยนชื่อให้สั้นลง: windows10.0-kb4056887-x64.msu

การติดตั้งไฟล์ MSU Update ใน Windows

เพื่อเริ่มติดตั้งแพ็กเกจอัปเดต Windows ให้ ดับเบิลคลิก ไฟล์ MSU ที่ดาวน์โหลดมา หากอัปเดตเหมาะกับคอมพิวเตอร์นี้ จะมีหน้าต่าง Windows Update Standalone Installer เปิดขึ้น พร้อมขอยืนยันการติดตั้ง

สามารถติดตั้ง MSU update package ด้วย wusa.exe ใน Command Prompt ได้เช่นกัน

เพื่อติดตั้งในโหมดเงียบ (Silent mode - ไม่มีป๊อปอัป) พร้อมรีสตาร์ทภายหลัง ให้เปิด Command Prompt เป็น Administrator และรัน:

wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart

เคล็ดลับ ด้วย wusa คุณยังสามารถถอนการติดตั้งอัปเดตได้หากจำเป็น

หลังจากผ่านไปสักพัก ให้ตรวจสอบว่าติดตั้งสำเร็จหรือไม่ด้วยคำสั่ง:

wmic qfe list | findstr 4056887

หรือใน Setup event log ค้นหา Entry ที่มี Event ID 2 จาก Source WUSA และข้อความ:

Windows update "Security Update for Windows (KB4056887)" was successfully installed. (Command line: "wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart")

หมายเหตุ การติดตั้งอัปเดตในรูปแบบ MSU ผ่าน wusa.exe ช้ากว่าการติดตั้งไฟล์ CAB เดียวกัน เนื่องจากมีการประมวลผลเพิ่มเติมกับการสแกนเซิร์ฟเวอร์ WU/WSUS

วิธีแยกไฟล์ CAB จากแพ็กเกจ MSU Update

ในบางกรณีที่ Windows Update ที่ wusa ใช้ทำงานไม่ถูกต้อง (ลองรีเซ็ต Windows Update agent settings ก่อน) คุณอาจไม่สามารถติดตั้งอัปเดตในรูปแบบ MSU ได้ ในกรณีนี้สามารถแยก MSU package ด้วยตนเอง แยก CAB file ออกมา และติดตั้งด้วยตนเองในระบบ

เพื่อแยก MSU package ไปที่ C:\Temp\kb4056887 (ต้องสร้างโฟลเดอร์นี้ไว้ก่อน) ให้รันคำสั่ง:

expand -f:* "C:\Temp\windows10.0-kb4056887-x64.msu" C:\Temp\kb4056887

จะได้ไฟล์ 4 ประเภทในโฟลเดอร์:

  • ไฟล์ .xml (Windows10.0-KB4056887-x64.xml) — มีข้อมูลเมตาของ MSU package ใช้โดย wusa.exe
  • ไฟล์ .cab (Windows10.0-KB4056887-x64.cab — อาจมีหลายไฟล์) — ไฟล์บีบอัดที่มี Windows update
  • ไฟล์ *pkgProperties.txt (Windows10.0-KB4056887-x64-pkgProperties.txt) — มีคุณสมบัติแพ็กเกจ (วันที่เปิดตัว, architecture, ประเภทแพ็กเกจ, ลิงก์ KB, ฯลฯ)

การติดตั้งไฟล์ CAB Update ใน Windows 10

สามารถติดตั้งไฟล์ CAB update ที่ได้จาก MSU package ได้ 2 วิธี

วิธีที่ 1: ใช้ DISM.exe (แนะนำ)

คำสั่งติดตั้งจะเป็นแบบนี้:

DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab

ผลลัพธ์:

Deployment Image Servicing and Management tool
Version: 10.0.10240.16384
Image Version: 10.0.10240.16384
Processing 1 of 1 — Adding package Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0
[==========================100.0%==========================]
The operation completed successfully.

หมายเหตุ การติดตั้งแพ็กเกจด้วย DISM เร็วกว่าการติดตั้งจาก MSU file ด้วย wusa.exe อย่างมีนัยสำคัญ

หากต้องการติดตั้ง CAB package ในโหมดเงียบพร้อมรีสตาร์ทภายหลัง:

start /wait DISM.exe /Online /Add-Package /PackagePath: c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart

วิธีที่ 2: ใช้ Pkgmgr (Windows 8/7 เท่านั้น)

ใน Windows 8 และ Windows 7 สามารถติดตั้งอัปเดตด้วย Pkgmgr คำสั่งคือ:

start /w Pkgmgr /ip /m:c:"c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab"

หมายเหตุ PkgMgr.exe ไม่ได้รับการรองรับใน Windows 10 / Windows Server 2016 แล้ว เมื่อรันจะได้คำเตือนให้ใช้ DISM.exe แทน
หมายเหตุเพิ่มเติม Language packs (MUI) ของ Windows ก็แจกจ่ายในรูปแบบ CAB เช่นกัน แต่ไม่สามารถใช้คำสั่ง DISM ติดตั้งได้ ต้องใช้เครื่องมือแยกต่างหากคือ lpksetup.exe เพื่อติดตั้งภาษาใหม่ในระบบ

คู่มือการติดตั้ง Cumulative updates หรือ Windows updates อื่นๆ แบบ Manual นี้ใช้ได้กับ Windows OS ทุกเวอร์ชันที่ยังได้รับการสนับสนุน: Windows 10 / 8.1 / 7 และ Windows Server 2016 / 2012 / R2 / 2008 / R2