Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

Windows 10:ไม่สามารถดาวน์โหลดแพ็คเกจอัปเกรด WSUS (0x80244019) ได้

WSUS สำหรับ Windows Server 2012 หรือสูงกว่านั้นรองรับการติดตั้งทั้งแพตช์ความปลอดภัยทั่วไปและแพ็คเกจการอัปเกรดขนาดใหญ่ (การอัปเกรด ในคำศัพท์เฉพาะของ Microsoft) ใน Windows 10 อย่างไรก็ตาม คุณลักษณะนี้ใช้ไม่ได้ทันที:การอัปเกรดเหล่านี้ (เรียกว่า Redstone ในแนวคิด Windows 10) ไม่สามารถดาวน์โหลดบนไคลเอนต์ได้ ลองพิจารณาปัญหานี้

ใน WSUS สำหรับ Windows Server 2012 มีคลาสการอัพเดทประเภทใหม่ – อัปเกรด . เปิดใช้งานในคอนโซล WSUS ใน Options ->Product and Classification ->การจำแนกประเภท . เราต้องการ การอัปเกรด ตัวเลือก (หากปิดใช้งาน อย่ารีบเปิดใช้งาน!)

Windows 10:ไม่สามารถดาวน์โหลดแพ็คเกจอัปเกรด WSUS (0x80244019) ได้

หากคุณเปิดใช้งานตัวเลือกนี้ เซิร์ฟเวอร์ WSUS ของคุณจะไม่ดาวน์โหลดการอัปเกรดที่ส่งคืนข้อผิดพลาด หากต้องการทำแพ็คเกจการอัปเกรดดาวน์โหลด WSUS ให้ติดตั้งการอัปเดตแยกต่างหาก KB 3095113 (https://support.microsoft.com/en-us/kb/3095113) บนเซิร์ฟเวอร์ WSUS ของคุณ

หมายเหตุ . หากคุณเปิดใช้งานการจัดประเภทการอัปเกรดและซิงโครไนซ์ก่อนหน้านี้ หลังจากการติดตั้ง KB 3095113 คุณจะต้องล้างฐานข้อมูล WSUS โดยใช้คำสั่ง PowerShell ต่อไปนี้:

  1. ปิดใช้งานการจัดประเภท:UpgradesGet-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification –Disable
  2. ลบข้อมูลเกี่ยวกับการอัพเกรดเหล่านี้จากฐานข้อมูล WSUS:$wsus = Get-WsusServer
    $wsus.SearchUpdates(“version 1511, 10586, 1607”) | foreach { $wsus.DeleteUpdate($_.Id.UpdateId) }
  3. เปิดใช้งานการจัดประเภท:UpgradesGet-WsusClassification | Where -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
  4. และเรียกใช้การซิงโครไนซ์:$subsc = $s.GetSubscription()
    $subsc.StartSynchronization()

แต่มันเป็นเพียงส่วนหนึ่งของเรื่องราว หลังจากการติดตั้ง KB 3095113 บนเซิร์ฟเวอร์ แพ็คเกจการอัพเกรดจะไม่ปรากฏบนไคลเอนต์ ใน WindowsUpdate.log บนพีซีที่ใช้ Windows 10 คุณจะพบข้อผิดพลาด 0x80244019 :

2016/09/24 11:31:36.3654849 1064  2660  DownloadManager BITS job {842564BB-06CE-4251-941C-43B4424EB32} failed, updateId = 8CB53244-8521-238E-AAFB-443D553DC0A6.200, hr = 0x80190194. File URL = https://wsus.adatum.com:8530/Content/7C/6FCFDF07883BAE0E36654F3222603EAF377707B7C.esd, local path = C:\Windows\SoftwareDistribution\Download\dc0dc85b32300fe505d5d9a2f479c1b0\10586.0.151029-1700.th2_release_CLIENTENTERPRISE_VOL_x64fre_en-us.esd

2016/09/24  11:31:36.3658125 1064  2660  DownloadManager   Progress failure bytes total = 2659650046, bytes transferred = 18574952

2016/09/24 11:31:36.3845664 1064  2660  DownloadManager Error 0x80244019 occurred while downloading update; notifying dependent calls

ในบันทึก คุณจะเห็นความพยายามที่จะดาวน์โหลดไฟล์ ESD (รูปแบบใหม่ของการเผยแพร่อิมเมจ OS)—7C/6FCFDF07883BAE0E36654F3222603EAF377707B7C.esd จากเซิร์ฟเวอร์ ลองเปิด URL นี้ในเบราว์เซอร์แล้วคุณจะได้รับข้อผิดพลาด 404 ประเด็นคือไฟล์ประเภทนี้ไม่ได้รับอนุญาตในการตั้งค่า IIS และการถ่ายโอนถูกบล็อก

เมื่อต้องการอนุญาตให้เซิร์ฟเวอร์ WSUS ถ่ายโอนไฟล์ ESD ให้เริ่ม Internet Information Service (IIS) Manager , ไปที่ การบริหาร WSUS และเลือก เนื้อหา ไดเร็กทอรี ในการตั้งค่า IIS เลือก ประเภท Mime มาตรา.

Windows 10:ไม่สามารถดาวน์โหลดแพ็คเกจอัปเกรด WSUS (0x80244019) ได้

เพิ่มประเภท MIME ใหม่ (เพิ่มประเภท MIME):

นามสกุลไฟล์:.esd

ประเภท MIME:application/octet-stream

Windows 10:ไม่สามารถดาวน์โหลดแพ็คเกจอัปเกรด WSUS (0x80244019) ได้

เคล็ดลับ . สามารถทำได้เช่นเดียวกันโดยใช้คำสั่งต่อไปนี้:

cd %windir%\system32\inetsrv
appcmd set config /section:staticContent /+"[fileExtension='.esd',mimeType='application/octet-stream']"

รีสตาร์ท IIS (iisreset) และเรียกใช้การซิงโครไนซ์กับไคลเอนต์อีกครั้ง ไคลเอนต์ Windows 10 ต้องเริ่มดาวน์โหลดไฟล์ .esd และสามารถติดตั้งแพ็คเกจอัปเกรดได้

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