Một số người dùng Windows không cài được bản cập nhật chờ đợi do gặp mã lỗi 80240025 ngay sau khi cập nhật thất bại. Vấn đề xảy ra trên Windows 7, 8.1 và 10.

Sau khi điều tra, có một số nguyên nhân tiềm ẩn gây ra mã lỗi này khi cài đặt cập nhật Windows. Danh sách các nguyên nhân có thể:
- Giá trị Registry chặn cài đặt cập nhật – Một trong những nguyên nhân phổ biến nhất là khóa Registry thực sự ngăn chặn cài đặt cập nhật Windows mới. Nếu áp dụng trường hợp này, bạn khắc phục bằng cách tìm khóa gây sự cố và sửa đổi hoặc xóa hoàn toàn.
- Sự cố thành phần Windows Update – Thành phần Windows Update dễ bị hỏng bởi lỗi tệp tạm thời, can thiệp vào cài đặt cập nhật mới. Trường hợp này khắc phục bằng cách đặt lại mọi thành phần Windows Update liên quan.
Sau khi nắm rõ các tình huống gây lỗi 80240025, dưới đây là các phương pháp khắc phục mà người dùng khác đã thành công:
1. Vô hiệu hóa khóa Registry (nếu áp dụng)
Nếu máy tính kết nối máy chủ/mạng công cộng/doanh nghiệp, có thể gặp lỗi do quy tắc (được áp dụng ở cấp Registry) chặn cập nhật Windows mới được cài đặt.
Quy tắc như vậy thường thấy khi quản trị mạng cố gắng giới hạn băng thông khi Microsoft đẩy cập nhật mới.
Nếu nghi ngờ trường hợp này, khắc phục bằng cách xác định cài đặt Group Policy gây sự cố (khóa DisableWindowsUpdateAccess có khả năng cao) đặt giá trị thành 0 để ngăn chặn can thiệp vào thành phần Windows Update.
Hướng dẫn chi tiết:
- Nhấn Windows + R mở hộp Chạy (Run). Gõ 'regedit' nhấn Enter mở Trình chỉnh sửa Registry. Khi thấy Kiểm soát tài khoản người dùng (UAC) nhấp Có cấp quyền quản trị.

- Trong Registry Editor, dùng khung trái điều hướng đến:
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate
Lưu ý: Có thể điều hướng thủ công hoặc dán đường dẫn vào thanh điều hướng nhấn Enter.
- Tại vị trí đúng, tìm giá trị Registry tên DisableWindowsUpdateAccess.
- Nếu thấy, nhấp đúp, đặt Cơ số (Base) thành Thập lục phân (Hexadecimal), Dữ liệu giá trị (Value data) thành 0.

Lưu ý: Thay vì đổi giá trị, bạn cũng có thể xóa hoàn toàn khóa DisableWindowsUpdateAccess nếu không định dùng nó nữa để giới hạn cài đặt cập nhật.
- Sau khi sửa đổi thành công, khởi động lại máy và xem sự cố đã khắc phục chưa.
Nếu phương pháp 1 không khắc phục được lỗi 80240025 hoặc khóa DisableWindowsUpdateAccess không tồn tại, chuyển sang phương pháp tiếp theo.
2. Đặt lại các thành phần Windows Update
Nếu phương pháp 1 không áp dụng được, hãy bắt đầu khắc phục sự cố tiềm ẩn ảnh hưởng thành phần Windows Update.
Hầu hết người dùng gặp lỗi 80240025 xác nhận đã khắc phục thành công sau khi dùng Command Prompt nâng cao để đặt lại mọi phụ thuộc WU (Windows Update) liên quan.
Thường lỗi này do một hoặc nhiều thành phần WU bị kẹt ở trạng thái limbo (không mở cũng không đóng). Khắc phục bằng cách đặt lại tất cả thành phần WU tham gia quá trình cập nhật.
- Nhấn Windows + R mở hộp Chạy. Gõ "cmd" nhấn Ctrl + Shift + Enter mở Command Prompt nâng cao.

Lưu ý: Khi thấy UAC nhấp Có cấp quyền quản trị.
- Trong Command Prompt nâng cao, gõ lần lượt các lệnh sau nhấn Enter sau mỗi lệnh để dừng tất cả dịch vụ WU liên quan:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
Lưu ý: Các lệnh này dừng Dịch vụ Windows Update, Trình cài đặt MSI, Dịch vụ mật mã và BITS.
- Sau khi dừng xong dịch vụ, chạy lệnh sau để xóa và đổi tên thư mục SoftwareDistribution và Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
Lưu ý: Hai thư mục này chứa tệp cập nhật dùng cho thành phần WU. Đổi tên sẽ buộc hệ điều hành tạo thư mục mới khỏe mạnh không chứa dữ liệu tạm thời gây sự cố.
- Chạy lệnh sau để bật lại dịch vụ đã tắt:
net start wuauserv net start cryptSvc net start bits net start msiserver
- Khởi động lại máy một lần nữa và xem sự cố đã khắc phục chưa bằng cách thử cài đặt cập nhật chờ đợi lần nữa.