วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019
หากคุณต้องการเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 ให้อ่านต่อด้านล่าง
Microsoft ออกการอัปเดตเป็นประจำเพื่อเพิ่มความปลอดภัย แก้ไขข้อบกพร่อง และแนะนำคุณลักษณะใหม่ๆ ที่ปรับปรุงฟังก์ชันการทำงานของอุปกรณ์ Windows
การอัปเดต Windows แบ่งออกเป็น 2 ประเภท: การอัปเดตคุณภาพ ซึ่งมีการเผยแพร่อย่างต่อเนื่องด้วยเหตุผลด้านความปลอดภัยและเพื่อแก้ไขข้อบกพร่อง และ การอัปเดตคุณลักษณะ ซึ่งมีเวอร์ชันที่ได้รับการปรับปรุงและคุณลักษณะเพิ่มเติม
วิธีปกติในการอัปเดต Windows 10/11 คือไปที่ การตั้งค่า > การอัปเดตและความปลอดภัย และตรวจสอบและติดตั้งการอัปเดต แต่ในบางกรณีอาจจำเป็นต้องติดตั้งการอัปเดตจาก บรรทัดคำสั่งหรือ PowerShell หากวิธีปกติใช้งานไม่ได้
บทช่วยสอนนี้ประกอบด้วยคำแนะนำเกี่ยวกับวิธีการเรียกใช้ Windows Update และติดตั้งหรือถอนการติดตั้งการอัปเดตด้วยคำสั่งใน Command Prompt และ PowerShell
วิธีตรวจสอบและติดตั้งการอัปเดตจาก PowerShell หรือ Command Prompt ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019
- ส่วนที่ 1 ติดตั้งการอัปเดตจาก Command Line
- ส่วนที่ 2 ติดตั้งการอัปเดตจาก PowerShell
- ส่วนที่ 3 ถอนการติดตั้งโปรแกรมปรับปรุงจาก PowerShell
ส่วนที่ 1. วิธีเรียกใช้ Windows Update จาก Command Prompt
ใน Windows เวอร์ชันก่อนหน้า คุณสามารถอัปเดต Windows ได้โดยใช้คำสั่ง "wuauclt /detectnow /updatenow"
ใน Windows 10 เวอร์ชันล่าสุด คำสั่ง 'WUAUCLT.EXE' ไม่ทำงานอีกต่อไป และถูกแทนที่ด้วยคำสั่ง 'USOCLIENT.EXE'
ข้อมูล: 'USOCLIENT.EXE' คือไคลเอนต์ Update Session Orchestrator ที่ใช้ในการดาวน์โหลดและติดตั้ง Windows Updates *
* หมายเหตุ:
1. ตามรายงาน Windows 10 และ 11 บางเวอร์ชันไม่รองรับ USOCLIENT หากอุปกรณ์ของคุณเป็นเช่นนั้น ให้อัปเดตระบบของคุณโดยใช้วิธี PowerShell
2. เนื่องจากคำสั่ง USOCLIENT ไม่แสดงสิ่งใดๆ บนหน้าจอในขณะที่ถูกดำเนินการ วิธีเดียวที่จะตัดสินได้ว่าคำสั่งนั้นทำงานหรือไม่คือการดูที่ เหตุการณ์ในจุดหมายปลายทางต่อไปนี้
- C:\Windows\SoftwareDistribution\ReportingEvents.log
- ตัวกำหนดเวลางาน -> Microsoft -> Windows -> Update Orchestrator
หากต้องการติดตั้งการอัปเดตด้วย 'USOCLIENT.EXE' ให้ทำตามขั้นตอนเหล่านี้:
1. เปิด พร้อมรับคำสั่ง หรือ PowerShell ในฐานะผู้ดูแลระบบ และถาม ใช่ ที่พร้อมท์ UAC
<แข็งแกร่ง>2. บังคับให้ Windows ตรวจสอบการอัปเดตด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้: *
- UsoClient StartScan
- USOClient.exe StartInteractiveScan
* หมายเหตุ: ผู้ใช้บางคนรายงานว่าในกรณีของพวกเขา คำสั่งหนึ่งใช้งานได้ แต่ไม่ใช่คำสั่งอื่น หากต้องการดูว่าคำสั่งใดใน 2 คำสั่งที่ทำงานในกรณีของคุณ ให้เปิด Windows Update พร้อมกันกับการรันคำสั่งเพื่อให้แน่ใจว่า Windows กำลังตรวจสอบการอัปเดต
3. หลังจากค้นหาการอัปเดตแล้ว ให้ดาวน์โหลดโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
- UsoClient เริ่มดาวน์โหลด
- สแกนติดตั้งรอ
4. ดำเนินการติดตั้งการอัปเดตที่ดาวน์โหลดด้วยคำสั่งนี้:
UsoClient StartInstall5. เมื่อติดตั้งการอัปเดตแล้ว ให้รีบูทพีซีของคุณด้วยคำสั่งนี้: *
UsoClient RestartDevice* หมายเหตุ: ฉันขอแนะนำให้รออย่างน้อย 30 นาทีก่อนที่จะรีสตาร์ทพีซีของคุณ
ส่วนที่ 2. วิธีเรียกใช้ Windows Update จาก PowerShell ใน Windows 10/11
หากคุณต้องการดาวน์โหลดและติดตั้งการอัปเดต Windows หรือไดรเวอร์โดยใช้คำสั่ง PowerShell ให้ใช้คำแนะนำด้านล่าง
วิธีติดตั้ง Windows Updates จาก PowerShell:
1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
<แข็งแกร่ง>2. ดำเนินการและติดตั้ง 'โมดูล PowerShell Windows Update' ด้วยคำสั่งนี้และถาม ใช่ (กด 'y') เมื่อได้รับแจ้งให้ติดตั้งผู้ให้บริการรายอื่นที่จำเป็น: *
Install-Module PSWindowsUpdate* หมายเหตุ:
1. 'PSWindowsUpdate' เป็นโมดูลที่จำเป็นในการติดตั้งการอัปเดตจาก PowerShell หากต้องการดูคำสั่งทั้งหมดที่มีอยู่ในโมดูล ให้สั่งคำสั่งนี้:
Get-Command -module PSWindowsUpdate2. ตามค่าเริ่มต้น โมดูลจะค้นหาเฉพาะ Windows และการอัปเดตไดรเวอร์เท่านั้น หากคุณติดตั้งผลิตภัณฑ์ Microsoft อื่นๆ ไว้ (เช่น Office) และต้องการรับการอัปเดตสำหรับผลิตภัณฑ์เหล่านั้นด้วย ให้สั่งคำสั่งนี้ด้วย:
Add-WUServiceManager -MicrosoftUpdate
<แข็งแกร่ง>3. จากนั้นให้คำสั่งต่อไปนี้เพื่ออนุญาตให้เรียกใช้สคริปต์บนเครื่องของคุณและถาม ใช่ ตามคำเตือนเมื่อได้รับแจ้ง
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned4. ตอนนี้บังคับให้ Windows ดาวน์โหลดและแสดงรายการอัปเดตที่มีอยู่ทั้งหมดใน PowerShell *
Get-WindowsUpdate<แข็งแกร่ง>5. ตอนนี้ดำเนินการตามที่คุณต้องการ:
ก. หากต้องการติดตั้ง Windows Updates ทั้งหมดที่มีอยู่จาก PowerShell ให้คำสั่งนี้:
Install-WindowsUpdateB. หากต้องการติดตั้ง Windows Updates ทั้งหมดที่มีอยู่และอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ ทั้งหมด ให้ป้อนคำสั่งนี้:
Install-WindowsUpdate -MicrosoftUpdateซี หากต้องการติดตั้ง Windows Update เฉพาะจาก PowerShell ให้ออกคำสั่งนี้แล้วถาม ใช่ (y) เมื่อได้รับแจ้ง: *
Get-WindowsUpdate -KBArticleID "KB-Number” -Installเช่น เพื่อติดตั้ง KB5005463 ในตัวอย่างนี้:
Get-WindowsUpdate -KBArticleID "KB5005463" -Installดี. หากต้องการป้องกันไม่ให้ติดตั้ง Windows Update ให้สั่งคำสั่งนี้ใน PowerShell:
Get-WindowsUpdate -NotKBArticle “KB-Number” -AcceptAllเช่น เพื่อป้องกันการติดตั้ง KB5005463 ในตัวอย่างนี้:
Get-WindowsUpdate -NotKBArticle “KB5005463” -AcceptAllอี. หากต้องการยกเว้นหมวดหมู่ใดหมวดหมู่หนึ่งไม่ให้อัปเดต (เช่น "การอัปเดตไดรเวอร์หรือการอัปเดตคุณสมบัติ ให้คำสั่งนี้:
Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll
ส่วนที่ 3 วิธีถอนการติดตั้ง Windows Updates จาก PowerShell
หากต้องการลบการอัปเดตโดยใช้ PowerShell:
1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
2. ในหน้าต่าง PowerShell ให้คำสั่งต่อไปนี้เพื่อรับรายการการอัปเดตที่ติดตั้งทั้งหมด
wmic qfe list brief /format:table
2. จด หมายเลข KB ที่เกี่ยวข้องกับ Windows Update ที่คุณต้องการลบ
3. ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อลบการอัปเดตที่ต้องการใน PowerShell:
wusa /uninstall /kb:Numberหมายเหตุ: แทนที่ 'Number' ด้วยหมายเลข KB ของการอัปเดตที่คุณต้องการลบ ตัวอย่างเช่น: หากต้องการลบ KB5005635 ให้คำสั่งนี้:
wusa /uninstall /kb:5005635แค่นั้นแหละ! วิธีใดที่เหมาะกับคุณ
แจ้งให้เราทราบหากคำแนะนำนี้ช่วยคุณได้โดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแบ่งปันคู่มือนี้เพื่อช่วยเหลือผู้อื่น