วิธีการย้อนกลับการอัปเดตโดยใช้ wusa /uninstall, DISM และ PowerShell

การปรับปรุงครั้งล่าสุด: 16/02/2026
ผู้แต่ง: ไอแซก

ถอนการติดตั้งการอัปเดตที่มีปัญหาใน Windows

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

ในสถานการณ์เช่นนี้ การรู้วิธีแก้ไขจึงเป็นเรื่องดีมาก ถอนการติดตั้งการอัปเดตด้วยคำสั่ง wusa /uninstallไม่ว่าจะเป็น DISM, PowerShell หรือเครื่องมือแบบกราฟิก ด้วยความระมัดระวังและขั้นตอนที่ถูกต้อง คุณสามารถลบแพตช์ที่มีปัญหา จัดการกับแพ็กเกจ LCU/SSU รุ่นใหม่ๆ และกู้คืนเสถียรภาพได้โดยไม่ต้องฟอร์แมตคอมพิวเตอร์ของคุณ

วิธีการลบการอัปเดตเฉพาะใน Windows 11-3
บทความที่เกี่ยวข้อง:
วิธีลบการอัปเดตเฉพาะใน Windows 11: คำแนะนำฉบับสมบูรณ์

เหตุใดคุณจึงอาจจำเป็นต้องถอนการติดตั้งการอัปเดต Windows

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

สาเหตุที่พบบ่อยที่สุดอย่างหนึ่งในการยกเลิกการอัปเดตคือ... ปัญหาความเข้ากันได้ของไดรเวอร์, ความขัดแย้งของโปรแกรม, ประสิทธิภาพการทำงานลดลง หรือโปรแกรมหยุดทำงานโดยไม่ทราบสาเหตุบางครั้งผลที่ตามมานั้นร้ายแรงมากจนระบบไม่สามารถเริ่มต้นทำงานได้ตามปกติ และอาจเกิดการวนลูปการบูตหรือข้อผิดพลาดร้ายแรงระหว่างการเริ่มต้นระบบได้ หน้าจอสีน้ำเงิน คอนกรีต.

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

เมื่อมีการอัปเดตเฉพาะ (ระบุโดย...) หมายเลข KBหากวันที่ตรงกับวันที่เริ่มเกิดปัญหา วิธีที่เหมาะสมที่สุดมักจะเป็นการถอนการติดตั้ง เคล็ดลับอยู่ที่การเลือกวิธีการที่ถูกต้อง: จากแอปการตั้งค่า แผงควบคุมแบบคลาสสิก หรือจากบรรทัดคำสั่ง so.exeเครื่องมือขั้นสูงเพิ่มเติม เช่น DISM หรือแม้กระทั่ง PowerShell ด้วยโมดูลเฉพาะ หากปัญหาเกี่ยวข้องกับแพทช์ที่ทราบแล้ว ซึ่งบางครั้งเกิดขึ้นกับแพทช์บางตัว (ฐานความรู้เฉพาะดังนั้นจึงควรดำเนินการด้วยความระมัดระวัง

ประเภทของการอัปเดตใน Windows: การอัปเดตคุณภาพ การอัปเดตฟีเจอร์ การอัปเดตแบบสะสม และ SSU/LCU

ก่อนที่คุณจะเริ่มลบอะไรก็ตาม สิ่งสำคัญคือต้องเข้าใจว่า การอัปเดต Windows ไม่ได้เหมือนกันทุกครั้งการถอนการติดตั้งโปรแกรมใดโปรแกรมหนึ่งจะมีผลกระทบที่แตกต่างกัน และบางครั้งก็ไม่สามารถย้อนกลับกระบวนการถอนการติดตั้งด้วยวิธีเดียวกันได้

ด้านหนึ่งเป็น การอัปเดตคุณภาพโดยทั่วไป การอัปเดตเหล่านี้จะมาถึงทุกเดือน (และบางครั้งอาจนอกเหนือจากรอบปกติ) พร้อมกับการแก้ไขช่องโหว่ด้านความปลอดภัย การแก้ไขข้อผิดพลาด และการปรับปรุงภายในเล็กน้อย การอัปเดตเหล่านี้เกิดขึ้นบ่อยกว่า มีผลกระทบต่อส่วนสำคัญของระบบ และระบุด้วยหมายเลข KB (ตัวอย่างเช่น KB5048652)

ในทางกลับกันเรามีไฟล์ การอัปเดตคุณสมบัติการอัปเดตเหล่านี้มีขนาดใหญ่กว่ามาก มันจะเปลี่ยนหมายเลขเวอร์ชัน (เช่น เป็น 22H2, 23H2 เป็นต้น) เพิ่มคุณสมบัติที่สำคัญ และแก้ไขระบบในระดับลึก Windows อนุญาตให้คุณยกเลิกการอัปเดตประเภทนี้ได้เท่านั้น สำหรับระยะเวลาจำกัด (โดยปกติ 10 วันนับจากวันที่ติดตั้ง)เพราะมันจะลบไฟล์ที่จำเป็นเพื่อประหยัดพื้นที่ดิสก์

นอกจากนี้ ระบบปฏิบัติการ Windows 10 และ Windows 11 รุ่นใหม่ยังใช้... การอัปเดตสะสม (LCU, การอัปเดตสะสมล่าสุด) ซึ่งเป็นการรวมกลุ่มของแพทช์ก่อนหน้านี้ และ แพ็คเกจ Servicing Stack Update (SSU)ไมโครซอฟต์มักจะออกแพ็คเกจ SSU + LCU ที่รวมกัน ในกรณีเหล่านี้ คุณไม่สามารถถอนการติดตั้ง SSU ได้เมื่อติดตั้งเสร็จแล้ว: สามารถลบส่วน LCU ได้โดยใช้ DISM เท่านั้น โดยต้องระบุชื่อแพ็กเกจให้ถูกต้องด้วย

โดยเฉพาะอย่างยิ่ง หากคุณมีแพ็กเกจแบบรวมที่ทันสมัย ​​ให้เรียกใช้คำสั่งนี้ คำสั่ง wusa /uninstall บนไฟล์ .msu ไม่สามารถใช้งานได้อีกต่อไป ในการถอนการติดตั้ง LCU เนื่องจากตัวติดตั้งตรวจพบว่า SSU ซึ่งเป็นการติดตั้งถาวรนั้นรวมอยู่ด้วย หากต้องการย้อนกลับเฉพาะ LCU คุณต้องใช้วิธี... DISM /Remove-Package ระบุชื่อภายในของพัสดุที่ส่งคืน DISM /online /get-packages.

ตรวจสอบว่ามีการติดตั้งการอัปเดตใดบ้างเมื่อเร็ว ๆ นี้

ขั้นตอนแรกในการตัดสินใจคือการรู้ข้อมูลที่แน่นอน คุณติดตั้งการอัปเดตใด และติดตั้งเมื่อใดระบบปฏิบัติการ Windows มีหลายวิธีในการดูประวัติการติดตั้งแพทช์ ทั้งใน Windows 10 และ Windows 11

จากอินเทอร์เฟซที่ทันสมัย ​​คุณสามารถเปิดได้ การตั้งค่า > การอัปเดตและความปลอดภัย (Windows 10) หรือ Windows Update (Windows 11) > ประวัติการอัปเดตคุณจะเห็นรายการ ซึ่งโดยปกติจะเรียงลำดับตามวันที่ พร้อมด้วยหมายเลข KB หมวดหมู่ และวันที่ติดตั้ง

ใน Windows 11 ภายในประวัติการใช้งานนั้น คุณจะพบลิงก์ไปยัง ถอนการติดตั้งการอัปเดตเมื่อทำเช่นนี้ รายการแบบโต้ตอบจะปรากฏขึ้น ซึ่งคุณสามารถเลือกรายการและใช้ปุ่มถอนการติดตั้งได้ สำหรับผู้ที่ชื่นชอบมุมมองแบบคลาสสิก ก็ยังคงใช้งานได้ใน Windows 10 และ 11 แผงควบคุม > โปรแกรม > โปรแกรมและคุณสมบัติ > ดูการอัปเดตที่ติดตั้งแล้ว.

  วิธีใช้ Glary Utilities เพื่อบำรุงรักษาและเพิ่มประสิทธิภาพพีซีของคุณ

หากคุณชื่นชอบเครื่องมือเกี่ยวกับข้อความ คุณสามารถใช้ CMD หรือ PowerShellในหน้าต่าง Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ ให้ใช้คำสั่งต่อไปนี้ wmic รายการ qfe สั้น ๆ / รูปแบบ: ตาราง โปรแกรมนี้จะแสดงตารางการอัปเดตพร้อม HotFixID (หมายเลข KB) และวันที่ติดตั้ง ใน PowerShell รับ HotFix หรือการปรึกษาหารือต่อต้านชนชั้นนั้น win32_quickfixengineering พวกเขาให้รายการที่คล้ายกันแก่คุณ

ถอนการติดตั้งการอัปเดตโดยใช้ส่วนติดต่อผู้ใช้แบบกราฟิก (การตั้งค่าและแผงควบคุม)

สำหรับผู้ใช้ส่วนใหญ่ วิธีที่ง่ายและปลอดภัยที่สุดคือ... การย้อนกลับการอัปเดตใน Windows วิธีการนี้เกี่ยวข้องกับการใช้ตัวเลือกต่างๆ ที่มีให้โดยส่วนติดต่อผู้ใช้แบบกราฟิก โดยไม่ต้องใช้คำสั่ง ทั้ง Windows 10 และ Windows 11 ใช้หลักการทำงานที่คล้ายคลึงกัน โดยมีการเปลี่ยนแปลงการออกแบบเล็กน้อย

ใน Windows 10 คุณสามารถเปิดได้ กดปุ่ม Win + I เพื่อเปิดการตั้งค่า ไปที่ การอัปเดตและความปลอดภัย คลิกที่ ดูประวัติการอัปเดต แล้วคลิกที่ ถอนการติดตั้งการอัปเดตหน้าต่างมาตรฐานจะปรากฏขึ้นพร้อมกับการอัปเดตล่าสุดทั้งหมด ซึ่งคุณสามารถจัดเรียงตามวันที่หรือค้นหาหมายเลข KB ที่คุณสนใจได้ หาก แอปการตั้งค่าแสดงข้อผิดพลาดแผงควบคุมแบบคลาสสิกอาจเป็นทางเลือกที่น่าเชื่อถือที่สุด

ใน Windows 11 ขั้นตอนก็คล้ายกันมาก: ไปที่การตั้งค่า แล้วไปที่ Windows Update > ประวัติการอัปเดต > ถอนการติดตั้งการอัปเดตรายการอัปเดตล่าสุดและปุ่มจะปรากฏขึ้น ถอนการติดตั้ง ทางด้านขวาของแต่ละอัน โดยเฉพาะในรุ่นล่าสุดอย่าง 23H2 ที่ได้ปรับปรุงแผงนั้นให้ทันสมัยขึ้น

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

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

ย้อนกลับการอัปเดตฟีเจอร์ (กลับไปใช้เวอร์ชันก่อนหน้า)

เมื่อปัญหามาจาก การอัปเดตครั้งใหญ่ของ Windows 10 หรือ 11 (เช่น 22H2 หรือ 23H2)การลบแพทช์รายเดือนอย่างเดียวไม่เพียงพอ คุณต้องย้อนกลับไปยังเวอร์ชันก่อนหน้าทั้งหมด Windows มีตัวเลือกการกู้คืนเฉพาะสำหรับเรื่องนี้

ใน Windows 10 คุณสามารถไปที่ การตั้งค่า > การอัปเดตและความปลอดภัย > การกู้คืน และมองหาส่วน กลับไปที่ Windows 10 เวอร์ชันก่อนหน้าคุณคลิกตรงนั้น เริ่มต้น จากนั้นทำตามขั้นตอนในตัวช่วยสร้าง โดยเลือกเหตุผลที่คุณต้องการย้อนกลับไปใช้เวอร์ชันก่อนหน้า และปล่อยให้ระบบกู้คืนไฟล์จากเวอร์ชันก่อนหน้า

ใน Windows 11 หากคุณเสียใจกับการย้ายระบบ คุณก็สามารถทำได้เช่นกัน ดาวน์เกรดเป็น Windows 10 ภายใน 10 วันแรกคุณเข้ามา ระบบ > การกู้คืน และคุณกดต่อไป Volver (ย้อนกลับ) ภายในตัวเลือกการกู้คืน ตัวช่วยจะถามว่าคุณต้องการลองใช้ Windows 11 เวอร์ชันล่าสุดหรือไม่ เผื่อว่าจะมีแพทช์ที่แก้ไขข้อบกพร่อง แต่หากคุณยืนยัน ระบบจะเริ่มกระบวนการกู้คืนไปยัง Windows 10

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

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

ถอนการติดตั้งการอัปเดตด้วยคำสั่ง wusa /uninstall จาก CMD

สำหรับผู้ใช้ที่ต้องการควบคุมการทำงานทั้งหมดผ่านทางคอนโซล หรือในกรณีที่อินเทอร์เฟซแบบกราฟิกใช้งานไม่ได้ wusa.exe (โปรแกรมติดตั้ง Windows Update แบบสแตนด์อโลน) เป็นเครื่องมือคลาสสิกสำหรับการติดตั้งและถอนการติดตั้งแพ็กเกจ .msu จากบรรทัดคำสั่ง

รูปแบบที่พบบ่อยที่สุดสำหรับการลบแพทช์ Windows โดยใช้ WUSA นั้นง่ายมาก ดังนี้ wusa /ถอนการติดตั้ง /kb:XXXXXXXแทนที่ตัว X ด้วยหมายเลข KB ของการอัปเดตที่คุณต้องการลบ ตัวอย่างเช่น หาก KB5048652 ทำให้เกิดข้อผิดพลาดในการพิมพ์ คุณสามารถลองถอนการติดตั้งโดยใช้คำสั่งนั้น หากการติดตั้งหรือถอนการติดตั้งล้มเหลว ควรศึกษาคู่มือเกี่ยวกับวิธีการแก้ไขปัญหา ติดตั้งหรือจัดการการอัปเดตเมื่อเกิดข้อผิดพลาด.

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

  เราจะลบข้อมูลสำรอง iCloud บน Mac และ Home windows PC ได้อย่างไร

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

ตัวอย่างที่เป็นรูปธรรมสำหรับ ถอนการติดตั้งการอัปเดตโดยไม่ต้องรีสตาร์ทในขณะนั้น คำสั่งที่ใช้จะเป็นประมาณนี้ครับ: wusa /uninstall /kb:XXXXXX /quiet /norestart แต่ถ้าต้องการให้คอมพิวเตอร์รีสตาร์ทเมื่อเสร็จสิ้น ก็สามารถใช้คำสั่ง wusa /uninstall /kb:XXXXXX /quiet /forcerestart แทนได้ครับ

การใช้งาน DISM ขั้นสูงเพื่อลบ LCU เมื่อ wusa ไม่ทำงาน

ในระบบปฏิบัติการ Windows 10 และ Windows 11 เวอร์ชันล่าสุด ไมโครซอฟต์พึ่งพา... มากขึ้น DISM (การปรับใช้การบริการและการจัดการอิมเมจ) และใน PowerShell สำหรับการจัดการแพ็คเกจการอัปเดต โดยเฉพาะอย่างยิ่งเมื่อเราพูดถึงการรวมกันของ SSU+LCU ซึ่ง wusa จะไม่เป็นประโยชน์อีกต่อไปสำหรับการย้อนกลับเฉพาะส่วนที่เป็นการอัปเดตสะสมเท่านั้น

DISM ช่วยให้คุณสามารถทำงานร่วมกับทั้งสองอย่างได้ รูปภาพออนไลน์ (ระบบที่คุณใช้) ก็เหมือนกับรูปภาพที่ไม่ได้ติดตั้งในกรณีของเรา การใช้ /Online ถือเป็นเรื่องปกติ หากคุณต้องการค้นหาชื่อภายในของแพ็กเกจ LCU คุณสามารถเรียกใช้คำสั่งต่อไปนี้ได้ DISM /online /get-packages และตรวจสอบรายการ คุณมักจะเห็นรายการต่างๆ เช่น Package_for_RollupFix ที่มีหมายเลขเวอร์ชันยาวๆ

สิ่งที่มักทำกันคือการพิจารณาดู วันที่และเวอร์ชันการติดตั้งตัวอย่างเช่น หากคุณทราบว่ามีการติดตั้งการอัปเดต KB5063878 เมื่อวันที่ 15 สิงหาคม และมีแพ็กเกจปรากฏในผลลัพธ์ Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.4946.1.26 เมื่อพิจารณาจากวันที่เดียวกันแล้ว เป็นไปได้มากว่านี่คือ LCU ที่เกี่ยวข้องกับ KB นั้น

เมื่อคุณทราบชื่อแล้ว คุณสามารถใช้คำสั่งเช่นนี้ได้ dism /online /remove-package /packagename:Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.4946.1.26 เพื่อถอนการติดตั้ง สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจอีกครั้งว่าคุณเลือกแพ็กเกจที่ถูกต้อง เพราะ การลบแพ็กเกจที่ไม่ถูกต้องอาจทำให้ระบบไม่เสถียร.

นอกจากนี้ DISM ยังอนุญาตให้คุณเพิ่มพารามิเตอร์ต่างๆ เช่น / norestart เพื่อไม่ให้มันรีสตาร์ทเองโดยอัตโนมัติ และ / ที่เงียบสงบ หากคุณต้องการให้โปรแกรมทำงานในพื้นหลังโดยไม่แสดงรายละเอียด วิธีนี้มีประโยชน์อย่างยิ่งเมื่อ Microsoft ระบุไว้อย่างชัดเจนว่า คำสั่ง wusa /uninstall ใช้ไม่ได้กับแพ็คเกจแบบรวม และคุณต้องใช้คำสั่ง DISM /Remove-Package โดยระบุชื่อ LCU ที่เฉพาะเจาะจงด้วย

PowerShell และ PSWindowsUpdate สำหรับจัดการและถอนการติดตั้งแพทช์

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

ในการเริ่มต้นคุณสามารถใช้ รับ HotFix เพื่อดูว่ามีการติดตั้งการอัปเดตใดบ้าง รวมถึงหมายเลข KB คำอธิบาย ทีม และวันที่ติดตั้ง หากคุณกำลังมองหาการอัปเดตเฉพาะ คุณสามารถใช้ตัวกรองได้ เช่น Get-HotFix -Id KB0000000 แทนที่โค้ดด้วยโค้ดที่คุณสนใจ

หากคุณติดตั้งโมดูล ปล.วินโดวส์อัพเดท จากแกลเลอรีอย่างเป็นทางการ โดยใช้คำสั่ง Install-Module -Name PSWindowsUpdate คุณจะมี cmdlet ให้ใช้งาน เช่น รับประวัติ WU เพื่อตรวจสอบประวัติการอัปเดต Windows และ ลบ-WindowsUpdate เพื่อถอนการติดตั้งการอัปเดตโดยตรงมากขึ้นผ่านหมายเลขฐานความรู้ (KB) ของการอัปเดตนั้นๆ

ตัวอย่างเช่น หากต้องการลบแพทช์เฉพาะ คุณสามารถใช้คำสั่งเช่นนี้ได้: Remove-WindowsUpdate -KBArticleID KB5035853 -NoRestartจากนั้นคุณสามารถตรวจสอบได้ว่าไม่ปรากฏให้เห็นอีกต่อไปแล้วโดยการเรียกใช้คำสั่งเช่น Get-WindowsUpdate -KBArticleID KB5035853 เพื่อยืนยันว่าไม่มีผลลัพธ์ใด ๆ แสดงขึ้นมา

นอกเหนือจากคำสั่งเหล่านี้แล้ว PowerShell ยังถูกใช้งานอย่างแพร่หลายในสภาพแวดล้อมการทำงานระดับมืออาชีพเพื่อวัตถุประสงค์ต่างๆ ดังนี้ กำหนดเวลาการอัปเดตเบื้องหลัง จัดการสิทธิ์การเข้าถึง ทำงานข้ามเครือข่ายทั้งหมด และประสานงานการติดตั้งแพทช์ในคอมพิวเตอร์หลายเครื่องซึ่งเป็นสิ่งที่ CMD รุ่นเก่าไม่ได้ออกแบบมาให้ทำได้อย่างสะดวกสบาย

ใช้ฟังก์ชัน System Restore เพื่อย้อนกลับไปยังสถานะก่อนหน้า

หากคุณไม่ต้องการยุ่งยากกับหมายเลขฐานความรู้ ชื่อแพ็กเกจ และคำสั่งต่างๆ หรือเพียงแค่... คุณไม่สามารถถอนการติดตั้งการอัปเดตโดยใช้วิธีการปกติได้การกู้คืนระบบ (System Restore) เป็นอีกทางเลือกที่ใช้งานได้จริงมากเมื่อคุณมีจุดกู้คืนล่าสุด

ในระบบปฏิบัติการ Windows รุ่นใหม่ๆ คุณสามารถเปิดกล่องโต้ตอบ Run ได้โดยใช้ กดปุ่ม Win + R พิมพ์ rstrui แล้วกด Enterตัวช่วยสร้างการกู้คืนระบบจะเปิดขึ้น ทำให้คุณสามารถเลือกได้ระหว่าง... แนะนำให้ทำการกู้คืนระบบหรือใช้จุดกู้คืนระบบเฉพาะก่อนการติดตั้งการอัปเดตที่ขัดแย้งกัน.

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

  วิธีแก้ไขรหัสข้อผิดพลาด 0X800706D9 ใน Windows 10

วิธีการนี้มีความน่าสนใจเป็นพิเศษเมื่อใช้ในการอัปเดต มันทำให้เกิดปัญหาที่ซับซ้อนกว่าแค่การอัปเดต Windows ทั่วไปตัวอย่างเช่น ความขัดแย้งกับไดรเวอร์เครื่องพิมพ์ โปรแกรมของบุคคลที่สาม หรือบริการที่ได้รับความเสียหายอันเป็นผลมาจากการเปลี่ยนแปลง

เมื่อ Windows ไม่สามารถเริ่มต้นได้: ให้ใช้สภาพแวดล้อมการกู้คืน (WinRE)

ยังมีกรณีที่รุนแรงกว่านั้นอีก คือหลังจากอัปเดตแล้ว ระบบปฏิบัติการ Windows หยุดทำงานโดยสิ้นเชิงหากระบบไม่สามารถกู้คืนได้ด้วยตนเอง คุณสามารถบังคับเข้าสู่ตัวเลือกการกู้คืนได้โดยการปิดเครื่องแบบบังคับหลายๆ ครั้งระหว่างการเริ่มต้นระบบ จนกว่าเมนู WinRE จะปรากฏขึ้น

ภายในสภาพแวดล้อมการกู้คืนของ Windows คุณสามารถไปที่ การแก้ไขปัญหา > ตัวเลือกขั้นสูง > ถอนการติดตั้งการอัพเดตจากนั้นคุณจะได้รับสองตัวเลือก: ลบออก การอัปเดตคุณภาพล่าสุด หรือ การอัปเดตฟีเจอร์ล่าสุดนี่เป็นวิธีที่ตรงไปตรงมามากในการยกเลิกการเปลี่ยนแปลงครั้งใหญ่ครั้งสุดท้ายที่ Windows ทำก่อนที่มันจะหยุดทำงาน หากคุณมาถึงจุดนี้แล้ว การอ่านคู่มือเกี่ยวกับวิธีการทำเช่นนี้ก็จะเป็นประโยชน์เช่นกัน แก้ไขลูปการซ่อมแซมอัตโนมัติ.

คุณสามารถเริ่มต้นใช้งานจากตัวเลือกเหล่านี้ได้เช่นกัน คุณสามารถใช้ฟังก์ชัน System Restore, Startup Repair หรือแม้กระทั่งเข้าถึงคอนโซล CMD ได้ หากคุณต้องการใช้ WUSA, DISM หรือสคริปต์ขั้นสูง คุณสามารถทำทั้งหมดนี้ได้โดยไม่ต้องรอให้ระบบ Windows หลักบูตเสร็จสมบูรณ์ ซึ่งเป็นสิ่งสำคัญอย่างยิ่งเมื่อคุณติดปัญหาหลังจากติดตั้งแพทช์ผิดพลาด

ซ่อมแซมส่วนประกอบการอัปเดต Windows และล้างไฟล์ชั่วคราว

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

ขั้นตอนแรกขั้นพื้นฐานคือการใช้ DISM /online /cleanup-image /startcomponentcleanupกระบวนการนี้พยายามปรับปรุงส่วนประกอบให้เหมาะสมและกำจัดส่วนประกอบที่ถูกแทนที่ ซึ่งสามารถแก้ไขความไม่สอดคล้องกันภายในและปลดล็อกการติดตั้งหรือถอนการติดตั้งแพทช์ในอนาคตได้ การรู้วิธีทำนั้นมีประโยชน์อย่างยิ่ง ทำความสะอาดโฟลเดอร์ WinSxS เมื่อส่วนประกอบของระบบใช้พื้นที่มาก

อีกกลยุทธ์หนึ่งก็คือ หยุดบริการอัปเดต (wuauserv) และ BITSเปลี่ยนชื่อโฟลเดอร์ C:\Windows\SoftwareDistribution และ C:\Windows\System32\catroot2 แล้วรีสตาร์ทบริการเหล่านี้ การทำเช่นนี้จะบังคับให้ Windows สร้างแคชการอัปเดตขึ้นใหม่ตั้งแต่เริ่มต้น

คุณยังสามารถล้างเนื้อหาภายในได้อีกด้วย C:\Windows\SoftwareDistribution\Download และ C:\Windows\Tempวิธีนี้ช่วยขจัดปัญหาการดาวน์โหลดชั่วคราวที่หยุดชะงักหรือผิดพลาด ซึ่งอาจเป็นสาเหตุของข้อผิดพลาดในการติดตั้งหรือถอนการติดตั้งการอัปเดตบางรายการ

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

เมื่อใดจึงควรถอนการติดตั้งการอัปเดต และเมื่อใดที่ไม่ควรทำ?

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

โดยทั่วไปแล้ว แนะนำให้ถอนการติดตั้งการอัปเดตเฉพาะในกรณีต่อไปนี้เท่านั้น คุณมีหลักฐานที่น่าเชื่อถือว่ามันกำลังก่อให้เกิดปัญหาปัญหาที่พบได้แก่: การพิมพ์ล้มเหลวหลังจากการอัปเดต KB เฉพาะ, หน้าจอสีน้ำเงินที่มีวันที่เดียวกับการแพตช์ไดรเวอร์, ประสิทธิภาพการทำงานลดลงอย่างมากหลังจากการอัปเดตฟีเจอร์ เป็นต้น

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

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

จากสิ่งที่คุณได้เห็นมาทั้งหมด ตอนนี้คุณมีตัวเลือกมากมายให้เลือก ย้อนกลับการอัปเดตใน Windows 10 และ 11 โดยใช้การตั้งค่า, แผงควบคุม, wusa /uninstall, DISM, PowerShell, การกู้คืนระบบ และสภาพแวดล้อมการกู้คืนดังนั้นคุณจึงสามารถกู้คืนพีซีของคุณได้เมื่อการอัปเดตเกิดข้อผิดพลาดโดยไม่สูญเสียความปลอดภัยและการปรับปรุงที่แพทช์อื่นๆ มอบให้