ก่อนหน้า Windows 10 การสั่งอัปเดตระบบ Windows จากคอมมานด์พร้อม (Command prompt) นั้นจะใช้โปรแกรม Windows Update Auto Update Client โดยการรันไฟล์ wuauclt.exe ตามด้วยออปชั้น /scannow
ถึงแม้ว่าบน Windows 10 เราจะยังสามารถรันคำสั่ง wuauclt.exe ต /scannow ที่คอมมานด์พร้อมได้อยู่ แต่ระบบไม่ทำงาน เนื่องจากบน Windows 10 ไมโครซอฟท์ได้ใช้โปรแกรมโปรแกรมอัปเดตตัวใหม่ คือ USO client
คำสั่ง USO client
USO client (usoclient.exe) เป็นคำสั่งใหม่ที่ไมโครซอฟท์ได้เพิ่มเข้ามาใน Windows 10 และ Server 2016 เพื่อแทนคำสั่ง wuauclt สำหรับใช้ทำการอัปเดตระบบ Windows จากคอมมานด์พร้อม
คำสั่ง USO client มี 8 อาร์กิวเมนต์สำหรับการรัน ดังนี้
- startscan สแกนเพื่อตรวจสอบการอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์
- startdownload ดาวน์โหลดอัปเดต (ถ้ามี) จากเซิร์ฟเวอร์ของไมโครซอฟท์
- startinstall ติดตั้งอัปเดต
- Refreshsettings ทำการรีเฟรชการตั้งค่าถ้ามีการเปลี่ยนแปลง
- StartInteractiveScan เปิดหน้าต่าง Windows Update และทำการตรวจสอบการอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์
- RestartDevice ทำการรีสตาร์ทเครื่องคอมพิวเตอร์เพื่อให้การติดตั้งอัปเดตเสร็จสมบูรณ์
- ScanInstallWait สแกนเพื่อตรวจสอบการอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์ ดาวน์โหลดอัปเดต (ถ้ามี) และติดตั้งอัปเดต
- ResumeUpdate ทำการติดตั้งอัปเดตต่อในการเปิดเครื่องคอมพิวเตอร์ครั้งต่อไป
การใช้คำสั่ง USO client
การนรันคำสั่ง USO client นั้นต้องทำจากคอมมานด์พร้อม และอาร์กิวเมนต์ ที่ต้องการ ตามตัวอย่าง ดังนี้
ตัวอย่างที่ 1: ตรวจสอบการอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์
ทำการรันคำสั่งที่คอมมานด์พร้อม ดังนี้
usoclient startscan
ตัวอย่างที่ 2: ดาวน์โหลดอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์
ทำการรันคำสั่งที่คอมมานด์พร้อม ดังนี้
Usoclient startdownload
ตัวอย่างที่ 3: ดาวน์โหลดอัปเดตกับเซิร์ฟเวอร์ของไมโครซอฟท์
ทำการรันคำสั่งที่คอมมานด์พร้อม ดังนี้
usoclient startinstall
แหล่งอ้างอิง
WSUS Product Team Blog
Microsoft Technet Blog
OMG Debugging
IDKRTM
ประวัติการปรับปรุงบทความ
9 มิถุนายน 2562: เผยแพร่ครั้งแรก