Bạn có gặp lỗi khi tải bản cập nhật Windows 10 không? Đây là vấn đề khá phổ biến, cũng xuất hiện trên Windows 7. Hôm nay chúng ta sẽ sửa lỗi cập nhật 0x80070002 trên Windows 10 bằng các phương pháp đã được kiểm chứng. Mã lỗi 0x80070002 trên Windows 7 và 10 thường xảy ra khi tệp cập nhật Windows bị thiếu trong cơ sở dữ liệu hoặc tệp trên thiết bị không khớp với hướng dẫn của cơ sở dữ liệu. Các thông báo sau có thể xuất hiện trên màn hình nếu bạn gặp lỗi này:
- Windows không thể tìm kiếm bản cập nhật mới.
- Đã xảy ra lỗi khi kiểm tra bản cập nhật mới cho máy tính của bạn.
- Phát hiện lỗi: mã 80070002.
- Windows Update gặp lỗi không xác định. Mã lỗi 0x80070002.
Cách Khắc Phục Lỗi 0x80070002 Trên Windows 10
Dưới đây là các nguyên nhân gốc rễ gây ra lỗi 0x80070002:
- Driver bị lỗi
- Thiếu tệp cập nhật Windows
- Vấn đề với Windows Update
- Ứng dụng bị hỏng
Có các mã lỗi khác như 80244001, 80244022 và một số mã nữa cũng chỉ ra vấn đề về Windows Update. Mã lỗi có thể khác nhau, nhưng các giải pháp để khắc phục gần như giống nhau. Hãy làm theo bất kỳ phương pháp nào dưới đây để sửa lỗi này.
Phương pháp 1: Chạy Trình Khắc Phục Sự Cố Windows Update
Windows cung cấp trình khắc phục sự cố tích hợp để sửa các lỗi nhỏ. Bạn nên chạy trình khắc phục sự cố Windows trước để sửa mã lỗi cập nhật Windows 10 0x80070002 như sau:
- Nhấn đồng thời phím Windows + I để mở Cài đặt (Settings).
- Nhấp vào ô Cập nhật và Bảo mật (Update & Security).
- Chọn menu Khắc phục sự cố (Troubleshoot) ở bên trái.
- Chọn Windows Update và nhấp vào nút Chạy trình khắc phục sự cố (Run the troubleshooter).
- Đợi trình khắc phục sự cố phát hiện và sửa lỗi. Hoàn tất, hãy khởi động lại máy tính.
Phương pháp 2: Đồng Bộ Cài Đặt Ngày Giờ
Bạn có thể thắc mắc tại sao phải đồng bộ thời gian cho vấn đề này. Nhưng nhiều người dùng cho biết giải pháp này hiệu quả, nên bạn nên thử.
- Chuột phải vào giờ và ngày ở góc phải thanh Taskbar.
- Chọn Điều chỉnh ngày/giờ (Adjust date/time).
- Bật công tắc cho các tùy chọn sau:
- Đặt thời gian tự động (Set time automatically)
- Đặt múi giờ tự động (Set time zone automatically)
- Bây giờ hãy thử cập nhật Windows lại.
Phương pháp 3: Chỉnh Sửa Registry Editor
Làm theo hướng dẫn cẩn thận vì mọi thay đổi trong Registry Editor đều vĩnh viễn.
Lưu ý: Trước khi thực hiện, hãy đảm bảo ngôn ngữ thiết bị được đặt là Tiếng Anh (Hoa Kỳ).
- Nhấn Windows + R để mở hộp thoại Run.
- Gõ regedit và nhấn Enter để mở Registry Editor.
- Nhấp Yes để xác nhận lời nhắc User Account Control.
- Điều hướng đến đường dẫn sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
- Lưu ý: Nếu thư mục OSUpgrade không tồn tại, làm theo bước 4A-4C. Nếu đã có, chuyển đến bước 5 để chỉnh sửa khóa OSUpgrade.
- 4A. Chuột phải vào WindowsUpdate. Chọn Mới (New) > Giá trị DWORD (32-bit).
- 4B. Đặt Tên giá trị (Value name): AllowOSUpgrade và Dữ liệu giá trị (Value data): 1.
- 4C. Chọn Thập lục phân (Hexadecimal) ở Cơ sở (Base) và nhấp OK.
- 5. Hoặc chọn khóa OSUpgrade.
- 6. Chuột phải vào khu vực trống và chọn Mới > Giá trị DWORD (32-bit).
- 7. Chuột phải vào giá trị vừa tạo và chọn Sửa đổi (Modify…).
- 8. Đặt Tên giá trị là AllowOSUpgrade và Dữ liệu giá trị là 1.
- 9. Chọn Thập lục phân (Hexadecimal) ở Cơ sở (Base) và nhấp OK.
- 10. Cuối cùng, khởi động lại máy tính.
Phương pháp 4: Tắt Windows Defender Firewall (Không Khuyến Nghị)
Windows Defender hoặc phần mềm diệt virus thứ ba chạy ngầm có thể gây ra lỗi này. Làm theo các bước sau để tắt Windows Defender tạm thời:
- Vào Cài đặt > Cập nhật và Bảo mật như Phương pháp 1.
- Chọn Windows Security ở bên trái và Bảo vệ chống virus & mối đe dọa (Virus & threat protection) ở bên phải.
- Trong cửa sổ Windows Security, nhấp vào Quản lý cài đặt (Manage settings) dưới Cài đặt bảo vệ chống virus & mối đe dọa.
- Tắt công tắc Bảo vệ thời gian thực (Real-time protection).
- Nhấp Yes để xác nhận.
Phương pháp 5: Quay Lại Bản Cập Nhật Windows (Rollback)
Đôi khi Windows không trích xuất thành công các tệp cập nhật. Để khắc phục lỗi 0x80070002, bạn nên gỡ bỏ bản cập nhật gần nhất:
- Đến Cài đặt > Cập nhật và Bảo mật.
- Trong Windows Update, nhấp vào Xem lịch sử cập nhật (View update history).
- Nhấp vào tùy chọn Gỡ cài đặt bản cập nhật (Uninstall updates).
- Chọn bản cập nhật mới nhất của Microsoft Windows (ví dụ: KB5007289) và nhấp Gỡ cài đặt (Uninstall).
- Cuối cùng, khởi động lại máy tính Windows.
Phương pháp 6: Chạy Quét SFC và DISM
Tệp hệ thống bị hỏng cũng ảnh hưởng đến Windows Update. Làm theo các bước dưới đây để phát hiện, sửa chữa và khôi phục tệp hệ thống:
- Nhấn phím Windows, gõ Command Prompt và chọn Chạy với quyền quản trị (Run as administrator).
- Nhấp Yes ở lời nhắc User Account Control.
- Gõ sfc /scannow và nhấn Enter để chạy quét System File Checker.
- Lưu ý: Quét sẽ mất vài phút. Bạn có thể làm việc khác nhưng đừng đóng cửa sổ.
- Sau khi quét xong, sẽ hiển thị một trong các thông báo:
- Windows Resource Protection did not find any integrity violations. (Không tìm thấy vi phạm tính toàn vẹn)
- Windows Resource Protection could not perform the requested operation. (Không thể thực hiện thao tác)
- Windows Resource Protection found corrupt files and successfully repaired them. (Tìm thấy tệp hỏng và đã sửa)
- Windows Resource Protection found corrupt files but was unable to fix some of them. (Tìm thấy tệp hỏng nhưng không thể sửa một số)
- Hoàn tất, khởi động lại máy tính.
- Mở lại Command Prompt với quyền quản trị và chạy lần lượt các lệnh:
dism.exe /Online /cleanup-image /scanhealth dism.exe /Online /cleanup-image /restorehealth dism.exe /Online /cleanup-image /startcomponentcleanup
- Lưu ý: Cần kết nối internet ổn định để chạy lệnh DISM.
Phương pháp 7: Chỉnh Sửa Dịch Vụ Windows Update
Thường cập nhật thất bại và thiếu một số tệp. Bạn cần xóa hoặc đổi tên các tệp cài đặt này để khắc phục lỗi 0x80070002.
Lưu ý: Dịch vụ cập nhật phải bị tắt để sửa đổi các tệp này.
Bước I: Tắt Dịch Vụ Windows Update
- Mở hộp thoại Run (Windows + R).
- Gõ services.msc và nhấn Enter để mở cửa sổ Services.
- Tìm dịch vụ Windows Update. Chuột phải chọn Properties.
- Tab General, đặt Loại khởi động (Startup type): Tự động (Automatic).
- Nếu Trạng thái dịch vụ (Service status) đang Đang chạy (Running), nhấp Dừng (Stop).
- Nhấp Apply rồi OK.
Bước II: Xóa Thư Mục SoftwareDistribution
- Nhấn Windows + E để mở File Explorer.
- Đến thư mục C:\Windows (thư mục cài Windows).
- 3A. Chọn thư mục SoftwareDistribution và nhấn phím Del để xóa.
- Lưu ý: Nếu yêu cầu quyền quản trị, nhập mật khẩu và nhấn Enter.
- 3B. Hoặc đổi tên thư mục bằng phím F2.
Bước III: Bật Lại Dịch Vụ Windows Update
- Mở cửa sổ Services như Bước I.
- Chuột phải vào dịch vụ Windows Update và chọn Bắt đầu (Start).
- Khởi động lại thiết bị và thử cập nhật Windows lại.
Phương pháp 8: Đặt Lại Winsock Catalog
Winsock Catalog là giao diện liên lạc giữa phần mềm mạng Windows và dịch vụ mạng. Đặt lại giao diện này giúp sửa lỗi mã 0XC1900200 và 0x80070002 trên Windows 7 & 10.
- Mở Command Prompt với quyền quản trị.
- Gõ netsh winsock reset và nhấn Enter.
- Khởi động lại máy tính khi hoàn tất.
Câu Hỏi Thường Gặp (FAQs)
Q1. Cập nhật driver thiết bị có giúp giải quyết lỗi cập nhật không?
Trả lời: Có, cập nhật driver thiết bị có thể giúp khắc phục lỗi cập nhật 0x80070002 trên Windows 10. Xem hướng dẫn Cách cập nhật Driver thiết bị trên Windows 10.
Q2. Khởi động lại hoàn toàn (power cycling) máy tính có giải quyết được lỗi cập nhật không?
Trả lời: Có, power cycling có thể khắc phục mã lỗi 0x80070002 trên Windows 7 và 10. Các bước thực hiện:
- Tắt máy tính và router.
- Ngắt nguồn điện bằng cách rút cắm.
- Giữ nút Nguồn (Power) trong vài phút.
- Cắm lại nguồn điện.
- Bật máy tính sau 5-6 phút.
Bài Viết Khuyên Xem:
- Khắc Phục Lỗi "Computer Did Not Resync Because No Time Data was Available"
- Cách An Toàn Tháo Ổ Cứng Ngoại Vi Trên Windows 10
- Divergent Có Trên Netflix Không?
- Cách Sửa Lỗi Màn Hình Chạm Windows 10 Không Hoạt Động
Hy vọng hướng dẫn này giúp bạn khắc phục hiệu quả lỗi cập nhật Windows 10 mã 0x80070002. Đừng ngần ngại để lại câu hỏi và góp ý ở phần bình luận bên dưới.