Khi cập nhật Windows, nếu nhận lỗi 0x800f0905, nguyên nhân do file Windows cấu hình sai hoặc hỏng. Có thể là file cập nhật hoặc file hệ thống. Khi file hỏng, cài đặt thất bại, tải bị kẹt, đôi khi cần khởi động lại. Windows tự xử lý mất thời gian, nhưng người dùng có thể làm thủ công. Bài này hướng dẫn sửa lỗi Windows Update 0x800f0905 trên Windows 11/10.
Sửa lỗi Windows Update 0x800f0905
Thỉnh thoảng Windows mất rất lâu, nên hãy bắt đầu bằng chờ đợi một chút.
- Để Windows tự cập nhật
- Chạy Windows Update Troubleshooter
- Làm mới dịch vụ Windows Update
- Sửa file hệ thống hỏng
- Thực hiện In-place Upgrade
Cần quyền admin để khắc phục.
1. Để Windows tự cập nhật
Nếu phần cứng chậm, đặc biệt ổ HDD, tải và cài Windows Update có thể lâu hơn dự kiến. Thậm chí gây timeout và Windows tự báo lỗi. Điểm là bạn có thể phải chờ và thử vài lần. Windows Update tốt hơn trước nhưng vẫn có vấn đề riêng.
Hãy tắt tất cả chế độ ngủ, thực tế PowerToys cung cấp tính năng này không thay đổi cài đặt cốt lõi. Để chạy qua đêm và xem có giải quyết không.
2. Chạy Windows Update Troubleshooter
Windows cung cấp troubleshooter tích hợp giúp giải quyết Windows Update. Đây là giải pháp tự động: nhiều dịch vụ khởi động lại, xóa cache Update, v.v.
Vào Windows Settings > System > Troubleshoot > Other troubleshooter. Nếu dùng Windows 10, nó ở Update and Security thay vì System.
3. Làm mới dịch vụ Windows Update
Cách tốt nhất reset Windows Update Service là khởi động lại chúng, xóa file đã tải, và reset WINSOCK cho vấn đề mạng.
Mở PowerShell hoặc Windows Terminal hoặc Command Prompt quyền admin, chạy lần lượt các lệnh:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll netsh winsock reset netsh winsock reset proxy net start bits net start wuauserv net start appidsvc net start cryptsvc
Sau khi xong, khởi động lại PC, rồi đăng nhập lại và thủ công bắt đầu tải. Điều này loại bỏ lỗi do dịch vụ/file gây ra.
4. Sửa file hệ thống hỏng
System File Checker (SFC) và DISM là công cụ tích hợp sửa file hệ thống hỏng bằng bản sao mới.
Mở PowerShell/Command Prompt/Windows Terminal quyền admin, chạy lệnh. Chạy SFC trước, rồi DISM:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Nếu tìm thấy file hỏng, sẽ được thay thế. Xong thì khởi động lại PC, kiểm tra cập nhật lại hoặc thử cài.
5. Thực hiện In-place Upgrade
Phương pháp này hơi "quá mức" nhưng nếu không cập nhật được và là bản lớn, bạn có thể chọn in-place upgrade không xóa dữ liệu. Cách này cũng gọi là Refresh PC. Nó sửa nhiều vấn đề phần mềm, file hệ thống bằng cách cài lại OS nhưng giữ dữ liệu người dùng.
Trong quá trình, wizard cũng cho tải phiên bản Windows mới nhất từ đám mây và nâng cấp.
- Tùy chọn ở Settings > Recovery > Reset this PC trên Windows 11.
- Nếu Windows 10, vào Settings > Update and Security > Recovery > Reset this PC.
Làm sao biết Windows Update bị hỏng?
Nếu không cài được cập nhật, không tải được, cập nhật liên tục thất bại giữa chừng, đó là dấu hiệu Windows Update bị hỏng. Cách tốt nhất khởi động lại quy trình là xóa mọi thứ trong thư mục Software Distribution và tải lại tất cả.
Reset PC có sửa file hỏng không?
Giúp khi không còn lựa chọn khác, dùng khi không thể cập nhật bản major. Dùng Reset this PC, rồi tải phiên bản Windows mới nhất qua tùy chọn cloud.
Reset hay cài lại Windows tốt hơn?
Reset tốt hơn vì tiết kiệm thời gian, đảm bảo dữ liệu trên PC được xóa sạch. Cả hai về bản chất giống nhau, nhưng Reset không cần bạn canh chờ.
Cách sửa Windows Update bị hỏng?
Cách tốt nhất là dùng Troubleshooter tích hợp Windows cùng DISM và SFC. Chúng thay thế mọi thứ bị hỏng. Bạn cũng có thể làm thủ công, nhưng liên quan xóa file trong thư mục hệ thống, hãy chắc chắn hiểu rõ trước khi làm.
Hy vọng bài viết dễ theo dõi, bạn đã khắc phục được lỗi Windows Update 0x800f0905.