Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 7

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

บางครั้ง อัปเดตความปลอดภัยสำหรับผลิตภัณฑ์ Microsoft (ที่ปล่อยภายใต้ MS Patch Tuesday) ก่อให้เกิดปัญหากับระบบปฏิบัติการหรือซอฟต์แวร์ของบุคคลที่สาม ปัญหาที่เกิดจากอัปเดตอาจเป็นแบบกว้างขวางและเกิดในอุปกรณ์จำนวนมาก หรือเป็นแบบส่วนตัวที่เกิดในบางชุดของการผสมผสานระหว่างเวอร์ชัน Windows OS และแอปบางตัว

หากแพตช์ Windows (หรือ Office) ก่อให้เกิดปัญหาบนคอมพิวเตอร์ของผู้ใช้จำนวนมาก และได้รับการยืนยันโดยผู้เชี่ยวชาญของ Microsoft อัปเดตจะถูกถอนกลับโดยบริษัท และหลังจากผ่านไปสักพักจะถูกแทนที่ด้วยอัปเดตใหม่ที่แก้ไขบั๊กแล้ว แต่หากจำเป็น ใน Windows มีวิธีในการถอนการติดตั้งอัปเดตความปลอดภัยหรือแพตช์ใดๆ

ในบทความนี้เราจะแสดง วิธีถอนการติดตั้งอัปเดตใน Windows OS อย่างถูกต้อง (บทความครอบคลุม Windows 10, 8.1, 7 และ Windows Server 2016, 2012/R2, 2008/R2) วิธีการถอนการติดตั้งอัปเดตเหล่านี้สามารถใช้ได้หากคุณติดตั้งอัปเดตด้วยตนเองจากไฟล์ CAB หรือ MSU อุปกรณ์ของคุณรับมันโดยอัตโนมัติจากเซิร์ฟเวอร์ Windows Update หรือเซิร์ฟเวอร์ WSUS ของคุณ

มีหลายวิธีในการถอนการติดตั้งอัปเดตใน Windows (Windows Server):

เนื้อหา:

  • วิธียกเลิกการติดตั้ง Windows Updates ผ่าน Control Panel
  • วิธีป้องกัน (บล็อก) อัปเดตเฉพาะจากการติดตั้งใน Windows 10
  • WUSA.exe: การลบ Windows Updates ผ่านบรรทัดคำสั่ง
  • วิธียกเลิกการติดตั้ง Windows Update โดยใช้ WSUS
  • การลบ Windows Update โดยใช้ GPO
  • วิธียกเลิกการติดตั้ง Windows Updates เมื่อคอมพิวเตอร์บูตไม่ได้

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

วิธียกเลิกการติดตั้ง Windows Updates ผ่าน Control Panel

มาดูวิธียกเลิกการติดตั้งอัปเดตใน Windows 10 เปิดเมนูแอป Settings และไปที่ Update & Security -> Windows update -> View Update History -> Uninstall updates

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

คุณยังสามารถไปที่แผง "Uninstall an update" โดยใช้ Control Panel แบบคลาสสิก (Control Panel\Programs\Programs and Features) และกดปุ่ม "View installed updates"

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

รายการอัปเดต Windows และ Office ทั้งหมดที่ติดตั้งบนอุปกรณ์ของคุณจะปรากฏขึ้น ค้นหาอัปเดตที่จำเป็นในรายการ (หรือแม้แต่ที่ไม่จำเป็น :)) เลือกมัน คลิกปุ่ม Uninstall Wizard ถอนการติดตั้งอัปเดตเริ่มทำงาน

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

คลิก Yes เมื่อถูกถามว่าคุณต้องการถอนการติดตั้งอัปเดตนี้หรือไม่

และรอจนกว่าจะถอนการติดตั้งเสร็จสิ้น หลังจากอัปเดตถูกลบแล้ว Windows อาจขอให้รีสตาร์ทระบบ

วิธีป้องกัน (บล็อก) อัปเดตเฉพาะจากการติดตั้งใน Windows 10

หากคอมพิวเตอร์ของคุณตั้งค่าให้รับ Windows Updates อัตโนมัติผ่าน Windows Update หรือ WSUS อัปเดตนี้มีแนวโน้มที่จะติดตั้งบนคอมพิวเตอร์ของคุณอีกครั้ง แต่คุณสามารถป้องกันการติดตั้งอัปเดตเฉพาะโดยการซ่อน (บล็อก) มัน ในการทำเช่นนี้ ให้ใช้เครื่องมืออย่างเป็นทางการ Microsoft Show or Hide Updates https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-window

  1. ดาวน์โหลดและรัน wushowhide.diagcab
  2. เลือกตัวเลือก Hide Updates วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server
  3. เลือกอัปเดตที่คุณต้องการซ่อนและคลิก Next วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server
  4. หลังจากนั้น อัปเดตนี้จะไม่ถูกติดตั้งใน Windows อัตโนมัติผ่าน Windows Update คุณสามารถลบอัปเดตที่ซ่อนไว้โดยเลือกมันใน Show hidden updates

WUSA.exe: การลบ Windows Updates ผ่านบรรทัดคำสั่ง

Windows updates ยังสามารถถอนการติดตั้งจาก Command Prompt ได้ ในการทำเช่นนั้น มีเครื่องมือ CLI ในตัว wusa.exe (Windows Update Standalone Installer)

คุณสามารถแสดงรายการอัปเดตทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ด้วยคำสั่ง:

wmic qfe list brief /format:table

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

โดยใช้คำสั่งต่อไปนี้ รันในฐานะแอดมิน คุณสามารถลบอัปเดตเฉพาะ (KB 4100347):

wusa.exe /uninstall /kb:4100347

ผู้ใช้ต้องยืนยันการลบอัปเดต

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

หากอัปเดตต้องถูกถอนการติดตั้งในโหมดเงียบ (quiet) โดยไม่มีคำขอจากผู้ใช้และไม่แจ้งเกี่ยวกับการรีบูตระบบต่อไป คำสั่งจะมีลักษณะดังนี้:

wusa.exe /quiet /uninstall /kb:4100347 /promptrestart

หากคุณต้องการบล็อกคำขอรีบูต ใช้คำสั่ง:

wusa.exe /quiet /uninstall /kb:4100347 /norestart

คุณยังสามารถลบอัปเดตจาก PowerShell โดยใช้โมดูล PSWindowsUpdate คำสั่ง Remove-WindowsUpdate ถูกใช้:

Remove-WindowsUpdate -KBArticleID KB4100347 -NoRestart

เหตุการณ์ถอนการติดตั้ง Windows update จะถูกบันทึกลงใน Setup log ด้วย EventID 7 จากแหล่ง WUSA:

Windows update "Security Update for Microsoft Windows (KB2790113)" was successfully uninstalled. (Command line: "wusa.exe /quiet /uninstall /kb:2790113 /promptrestart")

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

โดยใช้ PsExec คุณสามารถถอนการติดตั้งอัปเดตบนคอมพิวเตอร์ระยะไกลได้ คำสั่งมีดังนี้:

psexec.exe \\RemotePCName C:\Windows\System32\wusa.exe /quiet /uninstall /kb:4100347 /warnrestart:600

วิธียกเลิกการติดตั้ง Windows Update โดยใช้ WSUS

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

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

ระบุหมายเลข KB หรือ Security Bulletin ที่คุณต้องการค้นหา และคลิก Find now ในรายการที่มีอัปเดตที่พบสำหรับ Windows เวอร์ชันต่างๆ ให้เลือกอัปเดตที่จะถอนการติดตั้งและคลิก Approve ในเมนู

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

จากนั้นเลือก WSUS Target group ที่คุณต้องการ และเลือก Approved for Removal ในรายการแบบเลื่อนลง

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

ในตัวอย่างของเรา เราต้องการถอนการติดตั้งอัปเดตบนกลุ่มคอมพิวเตอร์ชื่อ Servers (อ่านเพิ่มเติมเกี่ยวกับ WSUS GPO targeting)

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

หลังจากอัปเดตข้อมูลฝั่งไคลเอ็นต์ WSUS (ซึ่งเกิดขึ้นตามตารางเวลาตามนโยบาย WSUS และความถี่ในการซิงโครไนซ์ ซึ่งตั้งค่าโดย Automatic Update detection frequency หรือสามารถทำด้วยตนเองโดยรัน wuauclt /detectnow) อัปเดตที่เกี่ยวข้องจะปรากฏด้วยคำนำหน้า (Uninstall:) ในชื่อของมันในแผง Windows Update

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

หลังจากถอนการติดตั้งอัปเดตแล้ว เหตุการณ์นี้จะแสดงใน Windows Update History

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

การลบ Windows Update โดยใช้ GPO

หากคุณต้องการลบอัปเดตเฉพาะบนคอมพิวเตอร์หลายเครื่องของโดเมน Active Directory ที่ไม่ใช้ WSUS คุณสามารถใช้สคริปต์ Startup/Shutdown GPO

ในการทำเช่นนั้น ให้สร้าง GPO object ใหม่ที่ลิงก์กับ OU, AD site หรือกลุ่มคอมพิวเตอร์ที่จำเป็น จากนั้นสร้างสคริปต์เริ่มต้นใหม่ด้วยคำสั่ง wusa.exe ในส่วน Computer Configuration -> Policies -> Windows Settings -> Scripts (Startup/Shutdown)

วิธียกเลิกการติดตั้งอัปเดตใน Windows 10 และ Windows Server

คุณยังสามารถใช้ PowerShell startup scripts เพื่อลบอัปเดตที่ติดตั้งแล้วได้

วิธียกเลิกการติดตั้ง Windows Updates เมื่อคอมพิวเตอร์บูตไม่ได้

บางครั้งเกิดขึ้นว่าคุณไม่สามารถลบอัปเดตโดยตรงจาก Windows ได้ เนื่องจาก OS เพียงแค่ไม่บูตหลังจากติดตั้งอัปเดตที่มีปัญหา ในกรณีนี้ คุณอาจต้องบูตคอมพิวเตอร์จากดิสก์บูตช่วยเหลือหรือติดตั้ง และลบอัปเดตผ่าน DISM (ดูบทความ "Computer Won't Start After Windows Update") หรือใช้ยูทิลิตี้ "Hotfix uninstall" จาก MSDaRT

ดังนั้น เราได้ครอบคลุมสถานการณ์ทั่วไปของวิธียกเลิกการติดตั้งอัปเดตบนคอมพิวเตอร์ Windows

โปรดทราบว่าคุณไม่สามารถลบอัปเดตที่ติดตั้งแล้วได้ หากคุณทำความสะอาด System Image ของคุณจากเวอร์ชันเก่าของคอมโพเนนต์โดยใช้เครื่องมือ Disk Cleanup หรือลดขนาดของ Component Store (WinSxS) ด้วยคำสั่ง:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase