วิธีถอนการติดตั้ง 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 ล่าสุดได้





