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

Windows 10: ไม่สามารถดาวน์โหลด WSUS Upgrade Packages (Error 0x80244019)

WSUS สำหรับ Windows Server 2012 ขึ้นไป รองรับการติดตั้งทั้ง Security Patches ธรรมดาและ Upgrade Packages ขนาดใหญ่ (Upgrades ใน терминологии Microsoft) บน Windows 10 แต่ฟีเจอร์นี้ไม่ทำงานทันที: Upgrades เหล่านี้ (เรียกว่า Redstone ในแนวคิด Windows 10) ดาวน์โหลดบน Client ไม่ได้

สาเหตุและวิธีแก้

ใน WSUS Console: Options → Product and Classification → Classification เปิดใช้ Upgrades (หากปิด อย่ารีบเปิด!)

หากเปิดตัวเลือกนี้ WSUS Server จะดาวน์โหลด Upgrades ไม่ได้ → ต้องติดตั้งอัปเดตแยก KB 3095113 บน WSUS Server ก่อน

หมายเหตุ หากเปิด Classification Upgrades และ Synchronize ไปแล้ว หลังติดตั้ง KB 3095113 ต้องล้าง WSUS Database ด้วย PowerShell:

  1. ปิด Classification: Get-WsusClassification | Where-Object {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification –Disable
  2. ลบข้อมูล Upgrades: $wsus = Get-WsusServer; $wsus.SearchUpdates("version 1511, 10586, 1607") | foreach { $wsus.DeleteUpdate($_.Id.UpdateId) }
  3. เปิด Classification: Get-WsusClassification | Where-Object {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification
  4. รัน Synchronization: $subsc = $s.GetSubscription(); $subsc.StartSynchronization()

แต่ยังไม่จบปัญหา หลังติดตั้ง KB 3095113 บน Server Upgrade Packages ยังไม่ปรากฏบน Client ใน WindowsUpdate.log พบ Error 0x80244019 พยายามดาวน์โหลดไฟล์ ESD (รูปแบบใหม่ของ OS Image) จาก URL https://wsus.adatum.com:8530/Content/7C/...esd ได้ Error 404 เพราะ IIS ไม่อนุญาต MIME Type .esd

แก้ไข MIME Type ใน IIS

  1. เปิด IIS Manager → WSUS Administration Site → Content Directory → Mime Types
  2. Add MIME Type: File name extension: .esd MIME type: application/octet-stream
  3. หรือใช้คำสั่ง: cd %windir%\system32\inetsrv; appcmd set config /section:staticContent /+"[fileExtension='.esd',mimeType='application/octet-stream']"
  4. Restart IIS: iisreset

รัน Synchronization บน Client ใหม่ Windows 10 จะเริ่มดาวน์โหลด .esd และติดตั้ง Upgrade Packages ได้

หมายเหตุ WSUS v.3.2 บน Windows Server 2008 R2 จะไม่สามารถกระจาย Upgrades สำหรับ Windows 10 ได้ Microsoft ไม่ได้วางแผนแก้ไขเร็วๆ นี้