Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 7

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Đôi khi bản cập nhật bảo mật Microsoft (phát hành theo MS Patch Tuesday) gây sự cố với hệ điều hành hoặc phần mềm thứ 3. Vấn đề do cập nhật gây ra có thể phổ biến (nhiều thiết bị) hoặc riêng lẻ (kết hợp phiên bản Windows và app cụ thể).

Nếu bản vá Windows (hoặc Office) gây sự cố cho nhiều người dùng và được Microsoft xác nhận, công ty sẽ rút bản cập nhật và sau đó thay bằng bản mới đã sửa lỗi. Nhưng nếu cần, Windows có cách gỡ cài đặt bất kỳ bản cập nhật bảo mật hay patch nào.

Bài viết hướng dẫn cách gỡ cài đặt cập nhật Windows đúng cách (phủ Windows 10, 8.1, 7 và Windows Server 2016, 2012/R2, 2008/R2). Các phương pháp áp dụng dù bạn cài thủ công từ file CAB/MSU, nhận tự động từ Windows Update hoặc WSUS server.

  • Gỡ cập nhật Windows qua Control Panel
  • Chặn (Block) bản cập nhật cụ thể không cho cài trên Windows 10
  • WUSA.exe: Gỡ cập nhật Windows qua dòng lệnh
  • Gỡ cập nhật Windows dùng WSUS
  • Gỡ cập nhật Windows dùng GPO
  • Gỡ cập nhật Windows khi máy không boot được

Cảnh báo! Việc gỡ cập nhật chỉ là giải pháp tạm thời: (1) khôi phục nhanh hệ thống/app, (2) xác nhận sự cố do bản cập nhật mới gây ra. Khuyến nghị báo cáo sự cố cho bộ phận hỗ trợ kỹ thuật Microsoft và chờ bản cập nhật mới. Không bao giờ tắt tự động cập nhật Windows, gỡ cập nhật để "tăng hiệu năng" hay "giải phóng dung lượng ổ cứng" (Windows mới đã có wizard dọn dẹp loại bỏ file phiên bản cũ). Nếu làm vậy, bảo mật máy tính bị đe dọa nghiêm trọng!

Gỡ Cập Nhật Windows Qua Control Panel

Cách gỡ cập nhật trên Windows 10. Mở app Settings → Update & Security → Windows update → View Update History → Uninstall updates.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Hoặc qua Control Panel cổ điển (Control Panel\Programs\Programs and Features) nhấn nút "View installed updates".

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Danh sách tất cả cập nhật Windows và Office đã cài sẽ hiện ra. Tìm bản cập nhật cần gỡ (chính xác là "không cần" :)), chọn nó, nhấn nút Uninstall. Wizard gỡ cập nhật khởi động.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Nhấn Yes khi xác nhận gỡ bản cập nhật này.

Chờ gỡ xong. Sau khi gỡ, Windows có thể yêu cầu restart hệ thống.

Chặn Bản Cập Nhật Cụ Thể Không Cho Cài Trên Windows 10

Nếu máy cấu hình nhận cập nhật tự động qua Windows Update hoặc WSUS, bản cập nhật vừa gỡ sẽ cài lại. Có thể ngăn cài bằng cách ẩn (block) nó. Dùng công cụ chính thức Microsoft Show or Hide Updates: support.microsoft.com

  1. Tải và chạy wushowhide.diagcab;
  2. Chọn Hide Updates;Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server
  3. Chọn bản cập nhật muốn ẩn, nhấn Next;Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server
  4. Sau đó bản cập nhật này không còn cài tự động qua Windows Update. Có thể bỏ ẩn bằng cách chọn nó ở Show hidden updates.

WUSA.exe: Gỡ Cập Nhật Windows Qua Dòng Lệnh

Cập nhật Windows cũng có thể gỡ từ command prompt. Công cụ CLI tích hợp wusa.exe (Windows Update Standalone Installer).

Liệt kê tất cả cập nhật đã cài:

wmic qfe list brief /format:table

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Gỡ bản cập nhật cụ thể (KB 4100347) với quyền Admin:

wusa.exe /uninstall /kb:4100347

User phải xác nhận gỡ cập nhật.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Gỡ ở chế độ quiet (không hỏi user, không thông báo reboot sau):

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

Chặn yêu cầu reboot:

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

Gỡ cập nhật từ PowerShell dùng module PSWindowsUpdate. Cmdlet Remove-WindowsUpdate:

Remove-WindowsUpdate -KBArticleID KB4100347 -NoRestart

Sự kiện gỡ cập nhật ghi log Setup với EventID 7 nguồn WUSA:

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

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Dùng PsExec gỡ cập nhật trên máy từ xa:

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

Gỡ Cập Nhật Windows Dùng WSUS

Nếu công ty dùng WSUS server cài cập nhật cho máy domain/server, có thể gỡ cập nhật đã approve qua Update Services management console. Chuột phải nhánh Updates → Search.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Nhập số KB hoặc security bulletin, nhấn Find now. Trong danh sách cập nhật tìm thấy cho các phiên bản Windows, chọn cập nhật cần gỡ → Approve.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Chọn WSUS Target group cần thiết, dropdown chọn Approved for Removal.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Ví dụ gỡ cập nhật cho nhóm máy tên Servers (xem thêm WSUS GPO targeting).

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Sau khi cập nhật dữ liệu phía WSUS client (theo lịch WSUS policy và tần suất sync, set bằng Automatic Update detection frequency, hoặc thủ công chạy wuauclt /detectnow), bản cập nhật tương ứng xuất hiện với tiền tố (Uninstall:) trong tên ở panel Windows Update.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Sau khi gỡ, sự kiện hiển thị trong Windows Update History.

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Gỡ Cập Nhật Windows Dùng GPO

Muốn gỡ bản cập nhật cụ thể trên nhiều máy domain AD không dùng WSUS, dùng Startup/Shutdown GPO scripts.

Tạo GPO object mới link đến OU, AD site hoặc computer group cần thiết. Tạo startup script mới với lệnh wusa.exe tại Computer Configuration → Policies → Windows Settings → Scripts (Startup/Shutdown).

Cách Gỡ Cài Đặt Bản Cập Nhật Windows 10 Và Windows Server

Cũng có thể dùng PowerShell startup scripts gỡ cập nhật đã cài.

Gỡ Cập Nhật Windows Khi Máy Không Boot Được

Đôi khi không thể gỡ cập nhật trực tiếp từ Windows vì OS không boot sau cài bản cập nhật gây sự cố. Trong trường hợp này, boot máy từ disk rescue hoặc cài đặt và xóa cập nhật qua DISM (xem bài "Computer Won't Start After Windows Update") hoặc dùng tiện ích "Hotfix uninstall" từ MSDaRT.

Đã bao quát các kịch bản phổ biến gỡ cập nhật trên máy Windows.

Lưu ý: Không thể gỡ cập nhật đã cài nếu bạn đã dọn dẹp image hệ thống từ phiên bản cũ của component bằng Disk Cleanup hoặc thu nhỏ component store (WinSxS) bằng lệnh:

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