Với Windows 10, cập nhật được thiết lập để tự động tải xuống và cài đặt bất cứ khi nào thiết bị kết nối với máy chủ Microsoft. Nhưng đôi khi bạn có thể gặp tình trạng Windows Update bị treo khi tải xuống hoặc không cài đặt được với các lỗi khác nhau. Và chạy công cụ khắc phục sự cố Windows Update cho kết quả "Potential Windows Update Database error detected" (Phát hiện lỗi cơ sở dữ liệu Windows Update tiềm ẩn). Đối với một số người khác, trình khắc phục sự cố cho kết quả "Windows Update components must be repaired" (Các thành phần Windows Update phải được sửa chữa). Nếu bạn cũng gặp vấn đề tương tự, hãy áp dụng các giải pháp dưới đây để khắc phục lỗi cơ sở dữ liệu Windows Update 0x800f081f, 0x80070490, 0x8007000d, v.v.
Lỗi cơ sở dữ liệu Windows Update
Lỗi "Potential Windows update database error detected" chủ yếu xảy ra nếu cơ sở dữ liệu Windows Update (thư mục Software Distribution, nơi Windows tạm thời tải file cập nhật) bị hỏng. Cũng có thể do cài đặt bản cập nhật có bug, hoặc file hệ thống bị hỏng dẫn đến lỗi Windows Update. Nếu do lý do nào đó Windows Update hoặc các dịch vụ liên quan không khởi động, bạn cũng có thể gặp nhiều lỗi như 0x80070020, 0x80080005, 0x8024001f, 0x80244022, 0x80096004 và nhiều lỗi khác.
Trước hết kiểm tra dịch vụ Windows Update đang chạy:
- Nhấn Windows + R, gõ services.msc và OK.
- Cuộn xuống tìm dịch vụ Windows Update.
- Kiểm tra trạng thái chạy, nếu không, chuột phải và Khởi động lại (Restart).
- Cũng kiểm tra dịch vụ BITS và Superfetch có đang chạy không.
Tạm thời vô hiệu hóa phần mềm bảo mật và ngắt kết nối VPN (nếu đã cấu hình).
Cũng kiểm tra và đảm bảo bạn có kết nối internet ổn định để tải file cập nhật Windows từ máy chủ Microsoft.
Thực hiện Clean Boot và kiểm tra cập nhật, điều này có thể giúp nếu xung đột dịch vụ bên thứ ba gây ra vấn đề.
Kiểm tra xem file hệ thống bị hỏng có gây ra vấn đề không
Như đã thảo luận trước đó, file hệ thống bị hỏng/thiếu chủ yếu gây ra nhiều vấn đề khác nhau. Khuyến nghị chạy tiện ích System File Checker (SFC) giúp khôi phục file bị thiếu bằng file đúng.
- Mở Command Prompt với quyền quản trị viên.
- Gõ lệnh sfc /scannow và nhấn Enter.
- Thao tác này sẽ quét và phát hiện file hệ thống bị hỏng/thiếu.
- Nếu tìm thấy, tiện ích SFC sẽ tự động khôi phục chúng bằng file đúng từ thư mục nén tại %WinDir%\System32\dllcache.
- Đợi cho đến khi quét hoàn tất 100%, sau đó khởi động lại để áp dụng thay đổi và kiểm tra cập nhật lại.

Chạy lệnh DISM
Nếu chạy tiện ích SFC không khắc phục được file hệ thống bị hỏng, kết quả quét SFC cho thấy "System File Checker tìm thấy file hỏng nhưng không thể khắc phục" hoặc "Windows Resource Protection tìm thấy file hỏng nhưng không thể khắc phục một số file". Lúc này bạn cần chạy lệnh DISM (DISM là viết tắt của Deployment Image Servicing and Management - công cụ có thể dùng để sửa chữa và dịch vụ Windows Images).
DISM.exe /Online /Cleanup-Image /RestoreHealth

DISM sẽ thay thế các file hệ thống bị hỏng hoặc thiếu tiềm ẩn bằng file tốt. Tuy nhiên, nếu Windows Update client đã bị hỏng, bạn sẽ được nhắc sử dụng một cài đặt Windows đang chạy làm nguồn sửa chữa hoặc sử dụng thư mục side-by-side của Windows từ chia sẻ mạng, làm nguồn file. Bạn sẽ cần chạy lệnh sau thay thế:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
Khởi động lại các thành phần Windows Update
Đây là giải pháp hiệu quả nhất để khắc phục hầu như mọi vấn đề Windows Update, bao gồm thông báo Potential Windows Update Database Error Detected đơn giản bằng cách vô hiệu hóa dịch vụ Windows Update và đổi tên các thư mục bị ảnh hưởng. Cách thực hiện:
Trước tiên mở Command Prompt với quyền quản trị viên.
Khi Command Prompt mở ra, nhập lần lượt các lệnh sau và nhấn Enter để thực thi:
- Net stop wuauserv
- Net stop cryptSvc
- Net stop bits
- Net stop msiserver
Các lệnh trên dừng dịch vụ Windows Update và các dịch vụ liên quan: MSI Installer, BITS và Cryptographic.
- Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- Ren C:\Windows\System32\catroot2 Catroot2.old
Các lệnh này đổi tên thư mục SoftwareDistribution và Catroot2 - nơi file cập nhật Windows được tải xuống trước khi cài đặt lên hệ thống. Việc đổi tên các thư mục này buộc Windows Update tạo thư mục mới và tải file cập nhật mới.
Bây giờ khởi động lại các dịch vụ bạn đã dừng trước đó.
- Net start wuauserv
- Net start cryptSvc
- Net start bits
- Net start msiserver
Đóng Command Prompt, và khởi động lại PC. Sau khi PC khởi động lại, thử cài đặt Windows Update lại. Tôi chắc chắn lần này bạn sẽ không gặp bất kỳ lỗi liên quan đến Windows Update. Hay không cần chạy Windows Update Troubleshooter có thể cho kết quả Potential windows update database error detected. Cũng đọc thêm:
- Mẹo nhanh khắc phục "DNS Server của bạn có thể không khả dụng" trên Windows 10
- Cách khắc phục lỗi ổ đĩa với Check Disk Utility (CHKDSK)
- [Sửa] DNS Server không phản hồi trên Windows 10/8.1/7
- Windows 10 Start Menu Troubleshooter kết quả Tile Database Is Corrupt? Cách khắc phục ở đây
- Cách sửa chữa file hệ thống bị thiếu hoặc hỏng trên Windows 10