Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีเรียกใช้ 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 ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

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

    1. UsoClient StartScan
    2. USOClient.exe StartInteractiveScan

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

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

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

    1. UsoClient เริ่มดาวน์โหลด
    2. ScanInstallWait

4. ดำเนินการติดตั้งการอัปเดตที่ดาวน์โหลดด้วยคำสั่งนี้:

  • UsoClient StartInstall

5. เมื่อติดตั้งการอัปเดตแล้ว ให้รีบูตพีซีของคุณด้วยคำสั่งนี้:*

  • UsoClient RestartDevice

* หมายเหตุ:ฉันแนะนำให้รออย่างน้อย 30 นาทีก่อนที่จะรีสตาร์ทพีซีของคุณ

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

 

ส่วนที่ 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

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

 

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

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

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

  • รับ-WindowsUpdate

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

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

  • ติดตั้ง-WindowsUpdate

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

ข. ในการติดตั้ง Windows Updates ที่มีอยู่ทั้งหมดและการอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ ทั้งหมด ให้ป้อนคำสั่งนี้:

  • ติดตั้ง-WindowsUpdate -MicrosoftUpdate

ค. ในการติดตั้ง Windows Update เฉพาะจาก PowerShell ให้คำสั่งนี้และถามว่า ใช่ (y) เมื่อได้รับแจ้ง:*

  • Get-WindowsUpdate -KBArticleID "KB-Number” -ติดตั้ง

เช่น เพื่อติดตั้ง KB5005463 ในตัวอย่างนี้:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -ติดตั้ง

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

ด. เพื่อป้องกันไม่ให้ติดตั้ง Windows Update ให้ป้อนคำสั่งนี้ใน PowerShell:

  • Get-WindowsUpdate -NotKBArticle “KB-Number” -AcceptAll

เช่น เพื่อป้องกันการติดตั้ง KB5005463 ในตัวอย่างนี้:

  • Get-WindowsUpdate -NotKBArticle “KB5005463” -AcceptAll

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

จ. หากต้องการแยกหมวดหมู่เฉพาะออกจากการอัปเดต (เช่น "การอัปเดตไดรเวอร์หรือการอัปเดตคุณลักษณะ ให้คำสั่งนี้:

  • Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll

 

ส่วนที่ 3 วิธีถอนการติดตั้ง Windows Updates จาก PowerShell

ในการลบการอัปเดตโดยใช้ PowerShell:

1. เปิด PowerShell ในฐานะผู้ดูแลระบบ

2. ในหน้าต่าง PowerShell ให้คำสั่งต่อไปนี้เพื่อรับรายการอัปเดตที่ติดตั้งทั้งหมด

  • สรุปรายการ wmic qfe /format:table

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

 

2. จด KB หมายเลข ที่เกี่ยวข้องกับ Windows Update ที่คุณต้องการลบ

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

 

3. ตอนนี้รันคำสั่งต่อไปนี้เพื่อลบการอัปเดตที่ต้องการใน PowerShell:

  • wusa /uninstall /kb:Number

หมายเหตุ:แทนที่ 'Number' ด้วยหมายเลข KB ของการอัปเดตที่คุณต้องการลบ ตัวอย่างเช่น หากต้องการลบ KB5005635 ให้ใช้คำสั่งนี้:

  • wusa /uninstall /kb:5005635

วิธีเรียกใช้ Windows Update จาก Command Prompt หรือ PowerShell ใน Windows 10/11 และเซิร์ฟเวอร์ 2016/2019

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