ฉันพบปัญหาแปลก ๆ เมื่อติดตั้งการอัปเดตบน Windows Server 2016 โฮสต์ของฉันได้รับการอัปเดตจากเซิร์ฟเวอร์ WSUS พยายามติดตั้งโดยอัตโนมัติ แต่ค้างอยู่หลายเปอร์เซ็นต์ รีสตาร์ท Wuaserv รีสตาร์ทเซิร์ฟเวอร์ การค้นหาข้อผิดพลาดใน WindowsUpdate.log นั้นไร้ประโยชน์
ฉันพยายามดาวน์โหลดการอัปเดตสะสมด้วยตนเองจาก Windows Update Catalog และติดตั้งแพ็คเกจการอัปเดต MSU โดยใช้ WUSA (Windows Update Standalone Installer) แต่ตัวติดตั้ง WUSA ค้างอยู่ที่Copying packages to the Windows Update cache
. การติดตั้งการอัปเดตไม่มีที่สิ้นสุด…
ฉันจัดการเพื่อแก้ปัญหาด้วยการรีเซ็ตแคช Windows Update ในเครื่อง เปิดพรอมต์คำสั่งที่ยกระดับแล้วเรียกใช้คำสั่งด้านล่าง:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
$id = Get-WmiObject -Class Win32_Service -Filter "Name LIKE 'wuauserv'" | Select-Object -ExpandProperty ProcessId
$process = Get-Process -Id $id
หากกระบวนการทำงานอยู่ ให้หยุด:
$process| Stop-Process
del /f /q "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
del /f /s /q %SystemRoot%\SoftwareDistribution\*.*
del /f /s /q %SystemRoot%\system32\catroot2\*.*
del /f /q %SystemRoot%\WindowsUpdate.log
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
หลังจากล้างแคชแล้ว ให้เรียกใช้การค้นหาการอัปเดต ตรวจสอบให้แน่ใจว่าได้ติดตั้งการอัปเดต Windows อย่างถูกต้องแล้ว เป็นไปได้มากว่าวิธีแก้ปัญหาในการล้างแคชเมื่อการติดตั้งการอัปเดตค้างจะมีผลใน Windows รุ่นอื่น (Windows 10, Windows Server 2019 เป็นต้น)
มีอีกกรณีที่ Windows Server 2016 ไม่สามารถดาวน์โหลดการอัปเดตผ่านพร็อกซีได้