ค้นหาเว็บไซต์

วิธีเรียกใช้ 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 ตรวจสอบการอัปเดตด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้: *

    1. UsoClient StartScan
    2. USOClient.exe StartInteractiveScan

* หมายเหตุ: ผู้ใช้บางคนรายงานว่าในกรณีของพวกเขา คำสั่งหนึ่งใช้งานได้ แต่ไม่ใช่คำสั่งอื่น หากต้องการดูว่าคำสั่งใดใน 2 คำสั่งที่ทำงานในกรณีของคุณ ให้เปิด Windows Update พร้อมกันกับการรันคำสั่งเพื่อให้แน่ใจว่า Windows กำลังตรวจสอบการอัปเดต

3. หลังจากค้นหาการอัปเดตแล้ว ให้ดาวน์โหลดโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:

    1. UsoClient เริ่มดาวน์โหลด
    2. สแกนติดตั้งรอ

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') เมื่อได้รับแจ้งให้ติดตั้งผู้ให้บริการรายอื่นที่จำเป็น: *

Install-Module PSWindowsUpdate

* หมายเหตุ:
1. 'PSWindowsUpdate' เป็นโมดูลที่จำเป็นในการติดตั้งการอัปเดตจาก PowerShell หากต้องการดูคำสั่งทั้งหมดที่มีอยู่ในโมดูล ให้สั่งคำสั่งนี้:

Get-Command -module PSWindowsUpdate

2. ตามค่าเริ่มต้น โมดูลจะค้นหาเฉพาะ Windows และการอัปเดตไดรเวอร์เท่านั้น หากคุณติดตั้งผลิตภัณฑ์ Microsoft อื่นๆ ไว้ (เช่น Office) และต้องการรับการอัปเดตสำหรับผลิตภัณฑ์เหล่านั้นด้วย ให้สั่งคำสั่งนี้ด้วย:

Add-WUServiceManager -MicrosoftUpdate

<แข็งแกร่ง>3. จากนั้นให้คำสั่งต่อไปนี้เพื่ออนุญาตให้เรียกใช้สคริปต์บนเครื่องของคุณและถาม ใช่ ตามคำเตือนเมื่อได้รับแจ้ง

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

4. ตอนนี้บังคับให้ Windows ดาวน์โหลดและแสดงรายการอัปเดตที่มีอยู่ทั้งหมดใน PowerShell *

Get-WindowsUpdate

<แข็งแกร่ง>5. ตอนนี้ดำเนินการตามที่คุณต้องการ:

ก. หากต้องการติดตั้ง Windows Updates ทั้งหมดที่มีอยู่จาก PowerShell ให้คำสั่งนี้:

Install-WindowsUpdate


B. หากต้องการติดตั้ง 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

แค่นั้นแหละ! วิธีใดที่เหมาะกับคุณ
แจ้งให้เราทราบหากคำแนะนำนี้ช่วยคุณได้โดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแบ่งปันคู่มือนี้เพื่อช่วยเหลือผู้อื่น

บทความที่เกี่ยวข้อง