วิธีย้อนกลับ Patch โดยใช้ SCCM | ถอนการติดตั้ง Windows Update โดยใช้ ConfigMgr
ในบทความนี้ ผมจะอธิบายวิธีย้อนกลับแพตช์โดยใช้ SCCM เราจะดูขั้นตอนการถอนการติดตั้งการอัปเดต Windows โดยใช้ ConfigMgr บนคอมพิวเตอร์ Windows 10/11 ระยะไกล
ฉันมักจะได้รับอีเมลถามว่าฉันจะย้อนกลับแพตช์ใน SCCM ได้อย่างไร เมื่อเวลาผ่านไป ฉันพบว่าผู้ดูแลระบบ ConfigMgr ส่วนใหญ่พบว่าการลบแพตช์ออกเป็นเรื่องยาก เพื่อช่วยคุณประหยัดเวลา ฉันจึงตัดสินใจเผยแพร่คำแนะนำที่จะครอบคลุมขั้นตอนในการย้อนกลับการอัปเดตแพตช์โดยใช้ SCCM
บนระบบ Windows มีสาเหตุหลายประการที่คุณอาจต้องการย้อนกลับการอัปเดตที่ติดตั้งไว้ สมมติว่าคุณติดตั้งชุดการอัปเดตบนคอมพิวเตอร์ Windows ของคุณ แต่หนึ่งในนั้นทำให้เกิดปัญหาทั่วทั้งกระดาน คุณได้รับคำสั่งให้ค้นหาการอัปเดตนั้นและลบออกจากระบบทั้งหมด
เพื่อให้บรรลุผลดังกล่าว คุณต้องค้นหาการอัปเดตนั้น การค้นหาอาจต้องมีการดีบักมาก เมื่อคุณทำเสร็จแล้ว คุณควรลบออกจากระบบทั้งหมด มีขั้นตอนง่ายๆ ในการทำเช่นนี้ และเราจะอธิบายในหัวข้อถัดไป
เครื่องมือจัดการการกำหนดค่าช่วยให้ปรับใช้การอัปเดตซอฟต์แวร์ได้ง่ายขึ้น และแม้แต่ย้อนกลับการอัปเดตซอฟต์แวร์บนคอมพิวเตอร์ Windows ตรวจสอบให้แน่ใจว่าไคลเอนต์ตัวจัดการการกำหนดค่าได้รับการติดตั้งบนคอมพิวเตอร์ก่อนที่คุณจะพยายามย้อนกลับแพตช์
- วิธีถอนการติดตั้ง Windows Update โดยใช้ ConfigMgr
- 1. ระบุการอัปเดตสำหรับการย้อนกลับ
- 2. สร้างลำดับงานแบบกำหนดเองสำหรับการย้อนกลับโปรแกรมแก้ไข
- 3. ปรับใช้ลำดับงานเพื่อย้อนกลับแพทช์
- 4. ตรวจสอบการถอนการติดตั้งโปรแกรมแก้ไขโดยใช้ SCCM
วิธีถอนการติดตั้ง Windows Update โดยใช้ ConfigMgr
โดยทั่วไปแล้ว มีสามวิธีในการย้อนกลับการอัปเดต Windows โดยใช้ ConfigMgr:
- ใช้ลำดับงานที่กำหนดเองด้วยบรรทัดคำสั่งเรียกใช้
- ใช้สคริปต์ PowerShell เพื่อย้อนกลับแพตช์ที่จำเป็น
- สร้างโปรแกรมและลบแพตช์โดยใช้สคริปต์ VB
วิธีการถอนการติดตั้งแพตช์ตามลำดับงานดูเหมือนจะง่ายกว่าการใช้สคริปต์ แม้ว่าจะมีสคริปต์ PowerShell มากมาย แต่บางสคริปต์อาจไม่มีประสิทธิภาพสำหรับคุณในการถอนการติดตั้งการอัปเดต ในโพสต์นี้ เราจะแสดงวิธีถอนการติดตั้งโปรแกรมแก้ไขจากคอมพิวเตอร์ Windows ระยะไกลโดยใช้ลำดับงานที่กำหนดเอง
วิธีย้อนกลับแพตช์โดยใช้ SCCM (ConfigMgr)
เราจะใช้ขั้นตอนต่อไปนี้เพื่อย้อนกลับแพตช์โดยใช้ SCCM
- ระบุการอัปเดตที่จำเป็นต้องถอนการติดตั้ง
- สร้างลำดับงานที่กำหนดเองเพื่อย้อนกลับแพตช์
- ปรับใช้ลำดับงานกับคอลเลกชัน SCCM
1. ระบุการอัปเดตสำหรับการย้อนกลับ
ขั้นตอนแรกในการถอนการติดตั้งการอัปเดตโดยใช้ SCCM เกี่ยวข้องกับการระบุการอัปเดต การอัปเดตสามารถระบุได้ด้วยหมายเลข KB ซึ่งเป็นหมายเลขเฉพาะที่ Microsoft กำหนด
ใช้ขั้นตอนต่อไปนี้เพื่อระบุการอัปเดต KB สำหรับการย้อนกลับ:
- เปิดแผงควบคุมบนคอมพิวเตอร์ของคุณ
- ไปที่ โปรแกรม > โปรแกรม และคุณลักษณะ > ติดตั้งแล้ว อัปเดต
- จากรายการโปรแกรมปรับปรุงที่ติดตั้ง ให้ค้นหาโปรแกรมปรับปรุงที่คุณต้องการถอนการติดตั้งและจดหมายเลข KB ตัวอย่างเช่น KB3004394 คืออันที่เราจะย้อนกลับโดยใช้ SCCM
2. สร้างลำดับงานแบบกำหนดเองสำหรับการย้อนกลับโปรแกรมแก้ไข
เมื่อคุณระบุหมายเลข KB ของแพตช์ที่คุณต้องการย้อนกลับโดยใช้ SCCM แล้ว ขั้นตอนต่อไปคือการสร้างลำดับงานแบบกำหนดเองใน SCCM ลำดับงานที่กำหนดเองช่วยให้คุณสามารถเพิ่มขั้นตอน Run Command Line และที่นี่คุณสามารถใช้ยูทิลิตีบรรทัดคำสั่ง WUSA.exe เพื่อย้อนกลับแพตช์ได้
ในคอนโซลตัวจัดการการกำหนดค่า ให้ไปที่ ไลบรารีซอฟต์แวร์ > ภาพรวม > ระบบปฏิบัติการ > ลำดับงาน คลิกขวาที่โหนด ลำดับงาน และเลือก สร้างลำดับงาน
จากรายการตัวเลือก TS ให้เลือก สร้างลำดับงานที่กำหนดเองใหม่ และคลิก ถัดไป
สำหรับลำดับงานแบบกำหนดเอง ให้ระบุชื่อลำดับงาน คุณสามารถเพิ่มคำอธิบายสั้นๆ เกี่ยวกับ TS นี้ ตรวจสอบให้แน่ใจว่าคุณไม่ได้เลือกอิมเมจสำหรับบูตสำหรับลำดับงานนี้ เนื่องจากไม่จำเป็น คลิกถัดไป
หน้าสรุปจะแสดงรายละเอียดลำดับงานและการกำหนดค่า คลิกถัดไป
ในหน้าเสร็จสมบูรณ์ของวิซาร์ดลำดับงาน คลิกปิด ซึ่งจะทำให้ขั้นตอนในการสร้างลำดับงานแบบกำหนดเองใน SCCM เสร็จสมบูรณ์
ลำดับงานที่คุณสร้างในขั้นตอนข้างต้นเป็น TS เปล่า มันไม่ได้ทำอะไรเลยเพราะเรายังไม่ได้เพิ่มคำแนะนำใดๆ สำหรับลำดับงาน เราจะทำอย่างนั้นตอนนี้ คลิกขวาที่ลำดับงานที่กำหนดเองที่คุณสร้างขึ้น เลือก แก้ไข ในตัวแก้ไขลำดับงาน ให้เลือก เพิ่ม > ทั่วไป > เรียกใช้บรรทัดคำสั่ง
ในบรรทัดคำสั่ง ให้พิมพ์ wusa.exe /uninstall /kb:KBNUMBER/quiet /norestart คลิก ตกลง ตรวจสอบให้แน่ใจว่าได้แทนที่หมายเลข KB ด้วยหมายเลขที่คุณต้องการย้อนกลับ ขณะนี้ลำดับงานพร้อมสำหรับการใช้งานแล้ว
หากคุณกำลังมองหาคำอธิบายคำสั่ง นี่คือ:
- wusa.exe: โปรแกรมติดตั้ง Windows Update แบบสแตนด์อโลนสามารถเรียกใช้งานได้
- /uninstall: โปรแกรมติดตั้งจะถอนการติดตั้งแพ็คเกจ
- /kb:KBNUMBER: ติดตั้ง/ถอนการติดตั้งแพ็คเกจที่เกี่ยวข้องกับ KBNumber
- /quiet: โหมดเงียบ โดยไม่มีการโต้ตอบกับผู้ใช้ที่นี่ ถอนการติดตั้งแพตช์โดยไม่แจ้งให้ทราบ
- /norestart: จะไม่เริ่มต้นการรีบูตเมื่อรวมกับโหมดเงียบ
3. ปรับใช้ลำดับงานเพื่อย้อนกลับแพทช์
ตอนนี้เราพร้อมแล้วสำหรับลำดับงานที่จะย้อนกลับหรือถอนการติดตั้งแพตช์จากคอมพิวเตอร์ คลิกขวาที่ลำดับงานและเลือก ปรับใช้ ในหน้า ทั่วไป คลิก เรียกดู และเลือกคอลเลกชันเพื่อกำหนดเป้าหมายลำดับงาน คลิกถัดไป
ในหน้า การตั้งค่าการปรับใช้ ให้ระบุวิธีที่คุณต้องการปรับใช้ลำดับงาน การดำเนินการถูกตั้งค่าเป็นการติดตั้ง และคุณต้องเลือกวัตถุประสงค์ เลือกวัตถุประสงค์ตามต้องการแล้วคลิก ถัดไป โปรดดูบทความต่อไปนี้เพื่อทราบความแตกต่างระหว่างตัวเลือกการปรับใช้ที่พร้อมใช้งานและที่จำเป็นใน SCCM
บนแท็บ การจัดกำหนดการ คุณสามารถระบุกำหนดการสำหรับการปรับใช้ลำดับงานได้ ตามกำหนดการที่คุณกำหนดค่า การอัปเดตจะถูกถอนการติดตั้งจากคอมพิวเตอร์ คลิก ถัดไป
กำหนดค่าตัวเลือกที่จำเป็นสำหรับจุดแจกจ่ายแล้วคลิก ถัดไป
ตรวจสอบการตั้งค่าการปรับใช้ TS ในหน้า สรุป และคลิก ปิด เมื่อ เสร็จสิ้น
4. ตรวจสอบการถอนการติดตั้งโปรแกรมแก้ไขโดยใช้ SCCM
หลังจากที่คุณปรับใช้ลำดับงานเพื่อย้อนกลับแพตช์โดยใช้ SCCM เราจะตรวจสอบการปรับใช้บนคอมพิวเตอร์ของเรา เข้าสู่ระบบคอมพิวเตอร์ไคลเอนต์ (Windows 10 หรือ Windows 11) เปิดตัวศูนย์ซอฟต์แวร์ เราเห็นว่าการดำเนินการตามลำดับงานเสร็จสมบูรณ์แล้ว และการลบแพตช์ทำได้สำเร็จ
อีกวิธีในการตรวจสอบว่าถอนการติดตั้งแพตช์โดยใช้ SCCM หรือไม่ คือการตรวจสอบไฟล์ smsts.log ที่อยู่บนเครื่องไคลเอนต์ ใน smsts.log บรรทัดต่อไปนี้ยืนยันว่าถอนการติดตั้งแพตช์สำเร็จแล้ว
Successfully completed the action (Run Command Line) with the exit win32 code 3010













