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

วิธีถอนการติดตั้ง Windows Updates โดยใช้ PowerShell


ในบทความนี้ ฉันจะแสดงวิธีถอนการติดตั้งการอัปเดต Windows โดยใช้ PowerShell คุณสามารถแสดงรายการการอัปเดตทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ Windows ของคุณโดยใช้ PowerShell และลบการอัปเดตโดยใช้หมายเลข KB

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

การอัปเดตที่คุณต้องการถอนการติดตั้งอาจถูกปรับใช้ผ่าน SCCM หรือคุณอาจนำเข้าการอัปเดตไปยัง WSUS ด้วยตนเองจาก Microsoft Update Catalog ในกรณีที่มีการติดตั้งการอัปเดตที่คุณต้องการลบโดยใช้เครื่องมือจัดการการกำหนดค่า คุณสามารถย้อนกลับแพตช์ผ่าน SCCM

หากการอัปเดตทำให้เกิดปัญหาในคอมพิวเตอร์ วิธีแก้ไขเดียวคือการถอนการติดตั้งการอัปเดตที่มีปัญหานั้น เป้าหมายแรกของคุณคือค้นหาการอัปเดตที่ทำให้เกิดปัญหาเมื่อคุณอัปเดตคอมพิวเตอร์ Windows 10/11 เมื่อดูการอัปเดตที่ติดตั้งในวันที่ระบุ คุณสามารถทำได้อย่างรวดเร็ว คุณต้องค้นหาการอัปเดตที่มีปัญหาและถอนการติดตั้ง หรือคุณต้องรอให้ Microsoft ออกแพตช์แยกต่างหาก คุณสามารถถอนการติดตั้งการอัปเดต Windows บางอย่างได้โดยใช้ PowerShell หากคุณทราบว่าทำให้เกิดปัญหากับพีซี

วิธีถอนการติดตั้ง Windows Updates โดยใช้ PowerShell

มาดูขั้นตอนในการถอนการติดตั้งการอัปเดต Windows โดยใช้ PowerShell

ขั้นตอนที่ 1: คลิก เริ่มต้น และเปิดใช้งาน PowerShell ในฐานะผู้ดูแลระบบ ในหน้าต่าง PowerShell ให้รันคำสั่งด้านล่าง คำสั่งด้านล่างแสดงรายการอัพเดตทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ Windows

wmic qfe list brief /format:table

คำสั่งดังกล่าวแสดงรายละเอียดต่อไปนี้ในผลลัพธ์:

  • คำอธิบายการอัปเดต: ไม่ว่าจะเป็นการอัปเดตความปลอดภัยหรือการอัปเดต
  • HotfixID: หมายเลข KB ของการอัปเดต
  • InstalledBy: บัญชีผู้ใช้ที่ติดตั้งการอัปเดต
  • InstalledOn: วันที่ติดตั้งการอัปเดต

ขั้นตอนที่ 2: จากรายการโปรแกรมปรับปรุงที่ติดตั้ง ให้จดรหัสโปรแกรมแก้ไขด่วนที่คุณต้องการลบ จากนั้นในหน้าต่าง PowerShell ให้รันคำสั่งด้านล่างเพื่อถอนการติดตั้งการอัปเดต

wusa /uninstall /kb:updateID

หมายเหตุ: แทนที่ UpdateID ด้วย KB Update ID จริงจากรายการ จากนั้นกด Enter คำสั่งนี้จะถอนการติดตั้งการอัปเดต

คำสั่งดังกล่าวใช้ Windows Update Standalone Installer (Wusa.exe) เพื่อถอนการติดตั้ง Windows Updates จากคอมพิวเตอร์ ไฟล์ Wusa.exe อยู่ในโฟลเดอร์ %windir%\System32

ขั้นตอนที่ 3: หลังจากที่คุณเรียกใช้คำสั่งข้างต้น คุณจะต้องยืนยันการลบการอัปเดต ในตัวติดตั้ง Windows Update Standalone คุณเห็น “คุณต้องการถอนการติดตั้งการอัปเดตซอฟต์แวร์ Windows ต่อไปนี้หรือไม่” เลือก ใช่ เพื่อดำเนินการถอนการติดตั้งการอัปเดตต่อไป

ขั้นตอนที่ 4: ใช้เวลาเพียงไม่กี่วินาทีในการถอนการติดตั้งการอัปเดต การอัปเดตส่วนใหญ่จำเป็นต้องรีบูตเมื่อคุณถอนการติดตั้ง หากต้องการรีสตาร์ทคอมพิวเตอร์ ให้เลือก รีสตาร์ททันที ด้วยขั้นตอนเหล่านี้ คุณสามารถถอนการติดตั้ง Windows Updates โดยใช้ PowerShell ได้อย่างง่ายดาย

ไม่สามารถถอนการติดตั้งการอัปเดตโดยใช้ PowerShell ได้

ในบางกรณี คุณไม่สามารถถอนการติดตั้งการอัปเดตบางอย่างได้ เช่น การอัปเดต Service Stack โดยใช้ PowerShell ในภาพหน้าจอด้านล่าง เรากำลังพยายามลบแพตช์ KB5025749 ออกจากคอมพิวเตอร์โดยใช้คำสั่งต่อไปนี้

wusa /uninstall /kb:5025749

ข้อผิดพลาดต่อไปนี้แสดงขึ้นเนื่องจากการถอนการติดตั้งการอัปเดตล้มเหลว: “เครื่องของคุณจำเป็นต้องมีการอัปเดต Service Stack และไม่สามารถถอนการติดตั้งได้ ” คุณไม่สามารถลบการอัปเดตกองบริการออกจากคอมพิวเตอร์ของคุณได้เนื่องจากเครื่องของคุณต้องการการอัปเดต ซึ่งเป็นสาเหตุที่คุณเห็นข้อความนี้

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

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