หากคุณต้องการเรียกใช้ 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 จากพรอมต์คำสั่ง
ใน 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
- Task Scheduler -> Microsoft -> Windows -> Update Orchestrator
ในการติดตั้งการอัปเดตด้วย 'USOCLIENT.EXE' ให้ทำตามขั้นตอนเหล่านี้:
1. เรียกใช้ พรอมต์คำสั่ง หรือ PowerShell ในฐานะผู้ดูแลระบบ และถาม ใช่ ที่ข้อความแจ้ง UAC
2. บังคับให้ Windows ตรวจหาการอัปเดตด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้:*
-
- UsoClient StartScan
- USOClient.exe StartInteractiveScan
* หมายเหตุ:ผู้ใช้บางคนรายงานว่าในกรณีของพวกเขา คำสั่งหนึ่งใช้ไม่ได้ผล หากต้องการดูว่าคำสั่งใดใน 2 คำสั่งทำงานในกรณีของคุณ ให้เปิด Windows Update พร้อมกันกับการเรียกใช้คำสั่งเพื่อให้แน่ใจว่า Windows กำลังตรวจหาการอัปเดต
3. หลังจากพบการอัปเดตแล้ว ให้ดาวน์โหลดโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
-
- UsoClient เริ่มดาวน์โหลด
- ScanInstallWait
4. ดำเนินการติดตั้งการอัปเดตที่ดาวน์โหลดด้วยคำสั่งนี้:
- UsoClient StartInstall
5. เมื่อติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณด้วยคำสั่งนี้:*
- UsoClient RestartDevice
* หมายเหตุ:ฉันแนะนำให้รออย่างน้อย 30 นาทีก่อนที่จะรีสตาร์ทพีซีของคุณ
ส่วนที่ 2 วิธีเรียกใช้ Windows Update จาก PowerShell ใน Windows 10/11
หากคุณต้องการดาวน์โหลดและติดตั้งการอัปเดต Windows หรือไดรเวอร์โดยใช้คำสั่ง PowerShell ให้ใช้คำแนะนำด้านล่าง
การติดตั้ง Windows Updates จาก PowerShell:
1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
2. ดำเนินการและติดตั้ง 'โมดูล PowerShell Windows Update' ด้วยคำสั่งนี้และถามว่า ใช่ (กด 'y' ) เมื่อได้รับแจ้งให้ติดตั้งผู้ให้บริการรายอื่นที่จำเป็น:*
- ติดตั้งโมดูล PSWindowsUpdate
* หมายเหตุ:
1. 'PSWindowsUpdate' เป็นโมดูลที่จำเป็นในการติดตั้งการอัปเดตจาก PowerShell หากต้องการดูคำสั่งทั้งหมดที่มีอยู่ในโมดูล ให้ป้อนคำสั่งนี้:
- รับคำสั่ง -module PSWindowsUpdate
2. โดยค่าเริ่มต้น โมดูลจะค้นหาเฉพาะการอัปเดต Windows และไดรเวอร์เท่านั้น หากคุณมีผลิตภัณฑ์อื่นๆ ของ Microsoft ติดตั้งอยู่ (เช่น Office) และต้องการรับการอัปเดตสำหรับผลิตภัณฑ์เหล่านั้นด้วย โปรดระบุคำสั่งนี้ด้วย:
- เพิ่ม-WUServiceManager -MicrosoftUpdate
3. จากนั้นให้คำสั่งต่อไปนี้เพื่ออนุญาตให้เรียกใช้สคริปต์ในเครื่องของคุณและถามว่า ใช่ ที่คำเตือนเมื่อได้รับแจ้ง
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
4. ตอนนี้บังคับให้ Windows ดาวน์โหลดและแสดงรายการอัปเดตที่มีทั้งหมดใน PowerShell *
- รับ-WindowsUpdate
5. ตอนนี้ดำเนินการตามที่คุณต้องการ:
ก. ในการติดตั้ง Windows Updates ที่มีอยู่ทั้งหมดจาก PowerShell ให้ใช้คำสั่งนี้:
- ติดตั้ง-WindowsUpdate
ข. ในการติดตั้ง Windows Updates ที่มีอยู่ทั้งหมดและการอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ ทั้งหมด ให้ป้อนคำสั่งนี้:
- ติดตั้ง-WindowsUpdate -MicrosoftUpdate
ค. ในการติดตั้ง Windows Update เฉพาะจาก PowerShell ให้คำสั่งนี้และถามว่า ใช่ (y) เมื่อได้รับแจ้ง:*
- Get-WindowsUpdate -KBArticleID "KB-Number” -ติดตั้ง
เช่น เพื่อติดตั้ง KB5005463 ในตัวอย่างนี้:
- Get-WindowsUpdate -KBArticleID "KB5005463" -ติดตั้ง
ด. เพื่อป้องกันไม่ให้ติดตั้ง 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 /format:table
2. จด KB หมายเลข ที่เกี่ยวข้องกับ Windows Update ที่คุณต้องการลบ
3. ตอนนี้รันคำสั่งต่อไปนี้เพื่อลบการอัปเดตที่ต้องการใน PowerShell:
- wusa /uninstall /kb:Number
หมายเหตุ:แทนที่ 'Number' ด้วยหมายเลข KB ของการอัปเดตที่คุณต้องการลบ ตัวอย่างเช่น หากต้องการลบ KB5005635 ให้ใช้คำสั่งนี้:
- wusa /uninstall /kb:5005635
แค่นั้นแหละ! วิธีใดใช้ได้ผลสำหรับคุณ
โปรดแจ้งให้เราทราบหากคู่มือนี้ช่วยคุณได้โดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ที่ได้รับ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น