Liệt kê tất cả các mã lỗi Windows Update sẽ cần một trang hoàn chỉnh, và phương pháp khắc phục từng mã khác nhau rất lớn. Vấn đề lớn nhất là lỗi xảy ra do nguyên nhân khác nhau trong các tình huống khác nhau, bạn không bao giờ biết nguyên nhân nào áp dụng cho trường hợp của mình.
Đối với mã lỗi 80070308, chúng tôi đã tổng hợp một số giải pháp hiệu quả và gom lại trong bài viết này để chứng minh vấn đề có thể giải quyết dễ dàng. Hãy đảm bảo làm theo toàn bộ bài viết qua các phương pháp khác nhau.
Giải pháp 1: Sử dụng Khôi phục hệ thống (System Restore)
Phương pháp này nghe như giải pháp cuối cùng, nhưng khôi phục máy tính về một điểm khôi phục ngay trước khi lỗi bắt đầu xuất hiện chắc chắn là quy trình dễ dàng, xem xét việc nhiều điểm khôi phục được tạo tự động ngay khi bạn cài đặt phần mềm.
Hãy khôi phục máy tính về điểm khôi phục trước khi lỗi xảy ra để đưa lại phiên bản gốc không có lỗi.
Để xem cách thực hiện thao tác này, hãy xem bài viết của chúng tôi về chủ đề này.
Giải pháp 2: Thử thủ thuật Registry sau
Hand registry tweak dưới đây khá dễ thực hiện và chỉ tốn một chút thời gian. Điều thú vị hơn là phương pháp này đã giúp vô số người dùng gặp khó khăn với mã lỗi này! Đây là một trong những phương pháp chuyên biệt cho mã lỗi này mà đơn giản là hiệu quả.
Lưu ý: Trước khi tiến hành, bạn nên đóng tất cả chương trình đang chạy và nên tạo bản sao lưu Registry phòng khi có sự cố. Sao lưu Registry theo hướng dẫn trong bài viết của chúng tôi.
- Mở Registry Editor bằng cách gõ regedit vào thanh tìm kiếm hoặc hộp thoại Run. Điều hướng đến khóa sau:
HKEY_LOCAL_MACHINE > Components

- Tìm REG_DWORD tên pendingrequired ở bên phải cửa sổ, nhấp chuột phải và chọn Rename (Đổi tên). Đổi tên thành pendingrequired.old và xác nhận các hộp thoại bảo mật có thể xuất hiện.
- Khởi động lại máy tính và kiểm tra xem lỗi Windows Update đã được khắc phục chưa.
Lưu ý: Một số người dùng báo cáo khóa Components bị thiếu trong HKEY_LOCAL_MACHINE. Có thể khắc phục bằng cách thêm khóa này thủ công vào Registry. Thực hiện theo các bước sau:
- Mở Registry Editor (gõ regedit). Điều hướng đến khóa: HKEY_LOCAL_MACHINE
- Nhấp nút File trên menu phía trên, chọn Load Hive (Tải cấu trúc). Trong cửa sổ xuất hiện, điều hướng đến vị trí dưới đây và tải file trong thư mục config tên COMPONENT.
%windir% > System32 > config (thường là C:\Windows\System32\config)

- Sau đó, bạn có thể làm theo phần đầu của giải pháp để xóa khóa.
Giải pháp 3: Sửa cài đặt .NET Framework
Việc có .NET Framework chạy đúng và phiên bản mới nhất là rất quan trọng nếu bạn muốn tất cả cập nhật cài đặt đúng cách mà không ném ra lỗi như thế này. Tuy nhiên, bạn cần đảm bảo các điều kiện tiên quyết được đáp ứng trước khi chạy cập nhật theo các bước dưới đây.
Truy cập liên kết này và nhấp nút tải xuống đỏ để tải phiên bản mới nhất của Microsoft .NET Framework. Sau khi tải xong, tìm file vừa tải và chạy nó. Lưu ý bạn cần truy cập Internet liên tục.
- Sau khi cài đặt phiên bản mới nhất, đến lúc kiểm tra tính toàn vẹn. Trên bàn phím, dùng tổ hợp phím Windows Key + R để mở hộp thoại Run.
- Gõ Control Panel và nhấn OK để mở.

- Nhấp Uninstall a Program (Gỡ chương trình) và chọn Turn Windows features on or off (Bật/tắt tính năng Windows). Đảm bảo tìm thấy mục .NET Framework 4.x.x và đảm bảo nó được bật (x.x là phiên bản bạn cài đặt lúc đầu).
- Nếu hộp kiểm bên cạnh .NET Framework 4.x.x chưa được bật, hãy bật bằng cách nhấp vào hộp. Nhấn OK để đóng cửa sổ Windows Features và khởi động lại máy tính.

- Nếu .NET Framework 4.x.x đã được bật, bạn có thể sửa chữa bằng cách bỏ chọn hộp và khởi động lại máy tính. Sau khi khởi động lại, bật lại .NET Framework và khởi động lại lần nữa.
Lưu ý: Nếu bạn dùng phiên bản Windows khác Windows 10, phiên bản mới nhất có thể khác, bạn cũng nên cài đặt phiên bản đó.
Giải pháp 4: Cài đặt một số bản sửa lỗi và cập nhật thủ công
Nếu bạn gặp vấn đề này lâu nay, rất có thể bạn đang thiếu nhiều cập nhật, đó là lý do bạn nên làm theo hướng dẫn dưới đây cẩn thận. Đảm bảo không có cập nhật đang chạy cho ứng dụng bên thứ ba và không có tiến trình nặng đang chạy.
Nếu bạn dùng Windows 7, hãy tắt tính năng cập nhật tự động theo các bước:
- Nhấp menu Start, mở Control Panel bằng cách tìm kiếm. Hoặc nhấp biểu tượng bánh răng để mở Settings nếu dùng Windows 10.
- Trong Control Panel, chọn View as: Large Icons (Xem theo: Biểu tượng lớn) ở góc trên bên phải, nhấp Windows update.

- Ở bên trái màn hình dưới danh sách cài đặt, nhấp Change settings (Thay đổi cài đặt) và xem dưới Important updates (Cập nhật quan trọng). Nhấp danh sách thả xuống và chọn Never check for updates (not recommended) (Không bao giờ kiểm tra cập nhật - không khuyến khích).

Bây giờ, bắt đầu thực hiện.
- Nếu bạn dùng Windows 7 hoặc Windows Server 2008, tải System Update Readiness tool từ liên kết này, lưu vào PC, chạy nó và chờ hoàn tất. Lưu ý quy trình có thể mất vài giờ, tùy trạng thái PC.

- Nếu bạn dùng Windows 8, 8.1 hoặc 10, bạn có thể dùng trực tiếp công cụ DISM chứa chức năng CheckSUR, cũng sẽ quét và chạy sửa chữa cho chức năng Windows Update. Xem bài viết của chúng tôi về cách chạy DISM.
- Bước tiếp theo là cài đặt một số cập nhật từ Windows Update Catalog. Các bản tải này mang lại một số bản sửa lỗi và khá dễ cài đặt. Dưới đây là số KB bạn cần tìm kiếm: KB3102810 và KB3145739.
- Mở Microsoft Update Catalog và tìm kiếm bằng cách nhấp nút tìm kiếm ở góc trên bên phải.

- Nhấp nút Download bên trái và chọn kiến trúc PC (32-bit hoặc 64-bit). Đảm bảo bạn biết kiến trúc bộ vi xử lý PC trước khi chọn.
- Chạy file vừa tải và làm theo hướng dẫn trên màn hình cẩn thận để hoàn tất cập nhật. Làm tương tự cho cả hai file cần cài đặt.
- Sau khi cập nhật xong, hãy khởi động lại máy tính và thử chạy Windows Update lại. Bạn sẽ cần kiên nhẫn chờ quá trình hoàn tất.
Giải pháp 5: Đặt lại các thành phần Windows Update
Giải pháp lâu và nâng cao nhất gần như luôn là phương án an toàn nhất và mang lại tỷ lệ thành công cao trong các tình huống tương tự.
Vì bạn sẽ chỉnh sửa Registry, chúng tôi khuyên bạn xem bài viết này để sao lưu Registry an toàn, ngăn ngừa thêm vấn đề. Sau đó làm theo các bước trong Giải pháp 2 của mã 0x800706b5 để đặt lại các thành phần Windows Update.
Giải pháp 6: Gỡ bỏ Norton Antivirus
Các công cụ antivirus miễn phí có thể rất hữu ích và làm tốt nhiệm vụ bảo vệ máy tính, nhưng đôi khi chúng không hòa hợp với các thứ khác trên máy tính. Ví dụ, một số người dùng báo cáo phiên bản miễn phí của Norton gây ra cùng lỗi trên máy của họ và cách duy nhất để khắc phục là gỡ cài đặt Norton. Làm theo các bước trong bài viết gỡ phần mềm antivirus để loại bỏ AV của bạn.