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

วิธีย้อนกลับ Patch โดยใช้ SCCM | ถอนการติดตั้ง Windows Update โดยใช้ ConfigMgr


ในบทความนี้ ผมจะอธิบายวิธีย้อนกลับแพตช์โดยใช้ SCCM เราจะดูขั้นตอนการถอนการติดตั้งการอัปเดต Windows โดยใช้ ConfigMgr บนคอมพิวเตอร์ Windows 10/11 ระยะไกล

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

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

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

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

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

โดยทั่วไปแล้ว มีสามวิธีในการย้อนกลับการอัปเดต Windows โดยใช้ ConfigMgr:

  • ใช้ลำดับงานที่กำหนดเองด้วยบรรทัดคำสั่งเรียกใช้
  • ใช้สคริปต์ PowerShell เพื่อย้อนกลับแพตช์ที่จำเป็น
  • สร้างโปรแกรมและลบแพตช์โดยใช้สคริปต์ VB

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

วิธีย้อนกลับแพตช์โดยใช้ SCCM (ConfigMgr)

เราจะใช้ขั้นตอนต่อไปนี้เพื่อย้อนกลับแพตช์โดยใช้ SCCM

  1. ระบุการอัปเดตที่จำเป็นต้องถอนการติดตั้ง
  2. สร้างลำดับงานที่กำหนดเองเพื่อย้อนกลับแพตช์
  3. ปรับใช้ลำดับงานกับคอลเลกชัน 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

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