Lỗi Windows 0x80070057 nổi tiếng với người dùng Windows qua nhiều thế hệ. Ác mộng của sysadmin, lỗi này đeo bám từ thời Windows XP, xuất hiện kèm theo nhiều lỗi hệ thống.
Vì vậy, nó không quá khó sửa, và chúng tôi sẽ chỉ chính xác cách xử lý.
Ý Nghĩa Của Mã Lỗi 0x80070057
Mã lỗi 0x80070057 nghĩa là Windows gặp sự cố lưu trữ (storage). Có thể ổ cứng/SSD không đủ không gian để tải hoặc copy file. Nhưng lỗi này cũng có thể báo hiệu: không tương thích hệ thống file, ổ cứng hỏng, hoặc bất kỳ vấn đề liên quan lưu trữ nào.
Thông Điệp Lỗi Phổ Biến
Thông báo kèm lỗi 0x80070057 có thể khác nhau, tùy nơi lỗi xảy ra trong dịch vụ cập nhật, nhưng thường là biến thể của: "Unknown error" (Lỗi không xác định), "Unspecified parameters encountered" (Tham số không xác định), hoặc đơn giản là "Required services are not running" (Dịch vụ cần thiết không chạy).
Dịch vụ cập nhật hoặc hoạt động bạn đang làm sẽ kết thúc, đưa bạn về lại điểm xuất phát.
Một Windows Update cụ thể, namely bản Windows 10 Anniversary Update 2016 (Build 1607), gặp rất nhiều báo cáo lỗi này. Vì lỗi thường liên quan đến Windows Update, nhiều người dùng rất bực mình.
Cập nhật hoặc để lại quy trình cập nhật chưa hoàn tất, "hủy hoại" tạm thời hệ thống, hoặc ép buộc quay về Windows 10 Build 1507 (Threshold 1). Rất tiếc, lỗi không biến mất kể từ đó.
Lỗi 0x80070057 thường xảy ra khi:
- Đang backup file và có sự hỏng hóc.
- Đang cài Windows và System Reserved Partition bị hỏng.
- Registry hoặc policy entry hỏng can thiệp vào Windows Update.
- Gặp sự cố cài cập nhật, hệ thống sẽ thử lại sau.
Tất cả đều khó chịu, nhưng đều có thể sửa được.
11 Cách Phổ Biến Sửa Lỗi 0x80070057
Điều khó chịu về lỗi 0x80070057 là hiếm khi biết chính xác nguyên nhân. Nếu xảy ra khi Windows Update, khả năng lớn là hết dung lượng ổ. Nhưng đó chỉ là đoán mò.
Chúng tôi sẽ đi qua tất cả các cách sửa, từ phổ biến và dễ nhất. Nếu nhận được thông báo lỗi cụ thể, xem xem có trong danh sách dưới không.
1. Giải Phóng Dung Lượng Ổ Cứng
Lỗi 0x80070057 thường xuất hiện cùng Windows Update vì file cập nhật khổng lồ. Hơn nữa, khi Windows cập nhật toàn hệ thống, nó lưu phiên bản cũ trong thư mục Windows.old, chiếm nhiều GB; nhiều hơn bạn nghĩ.
Đó thường là lúc Windows Update thất bại. Nhưng không phải lần duy nhất lỗi xuất hiện.
Để xem dung lượng trống ổ hệ thống, nhấn Win + E mở File Explorer đến This PC. Nếu thấy chật, chuột phải ổ, chọn Properties > Disk Cleanup > System Files.
Chọn mọi thứ có thể xóa, đặc biệt Recycle Bin và Windows Update Cleanup, nhấn OK và xác nhận Delete Files. Nếu muốn giữ file cập nhật để khôi phục, bỏ qua bước System Files, bắt đầu từ Disk Cleanup.
Vẫn gặp lỗi? Thử dọn thêm dung lượng Windows hoặc tiếp tục các giải pháp dưới.
2. Đồng Bộ Hóa Ngày Giờ Windows
Khi đồng hồ Windows out-of-sync, có thể gây nhiều vấn đề, bao gồm lỗi 0x80070057. Nguyên nhân này không phổ biến, nhưng dễ sửa.
Kiểm tra thời gian bằng cách click giờ ở góc phải Taskbar. Nếu đúng, bỏ qua bước này. Nếu không khớp thực tế, chuột phải Taskbar chọn Adjust date/time. Khuyến nghị bật:
- Set time automatically
- Set time zone automatically
- Adjust for daylight saving time automatically
Với cài đặt đó, nhấn Sync now để chắc chắn. Nếu đồng hồ Windows vẫn bị lệch, có thể có vấn đề sâu hơn.
3. Kiểm Tra Windows Update
Nếu lỗi 0x80070057 xuất hiện độc lập với Windows Update, cập nhật bị thiếu có thể là nguyên nhân. Kiểm tra cập nhật chờ: nhấn Win + I, vào Update & Security, nhấn Check for updates. Cài cập nhật chờ, thử lại.
4. Chạy Chkdsk
Chkdsk là cách dễ nhất tìm và sửa file hỏng. Công cụ Windows này quét toàn bộ ổ cứng và cũng phát hiện lỗi phần cứng.
Chạy Chkdsk: Win + E mở File Explorer, đến This PC, chuột phải ổ hệ thống, chọn Properties.
Chuyển tab Tools, nhấn Check, rồi Scan drive. Quét chạy nền. Nếu tìm thấy lỗi, bạn chọn xử lý. Khuyến nghị sửa và khởi động lại.
5. Dùng System File Checker (SFC)
Windows có công cụ System File Checker quét hệ thống tìm file hỏng. Công cụ này chi tiết và có thể sửa lỗi bất ngờ, đưa hệ thống về trạng thái tốt.
Mở Command Prompt quyền admin: chuột phải Start Menu chọn Command Prompt (Admin) hoặc Windows PowerShell (Admin). Chạy lệnh:
sfc /scannow
Lệnh này mất chút thời gian. Không đóng cửa sổ cho đến khi verification 100%. Khi xong, nhận một trong các thông báo:
- Windows Resource Protection did not find any integrity violations. Hệ thống không có file hỏng; thử cách khác.
- Windows Resource Protection could not perform the requested operation. Cần reboot vào Safe Mode, chạy lại lệnh.
- Windows Resource Protection found corrupt files and successfully repaired them. Details in CBS.Log %WinDir%\Logs\CBS\CBS.log. Xem chi tiết sửa gì theo hướng dẫn dưới.
- Windows Resource Protection found corrupt files but was unable to fix some of them. Details in CBS.Log %WinDir%\Logs\CBS\CBS.log. Cần sửa thủ công file hỏng. Làm theo dưới để tìm file hỏng, thay bằng bản tốt.
Nếu nhận 2 thông báo cuối, bạn muốn xem log SFC. Quan trọng nếu nhận thông báo cuối cùng.
Mở Command Prompt admin (chuột phải Start Menu chọn Command Prompt Admin hoặc PowerShell Admin). Chạy lệnh:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Lệnh này copy chi tiết log ra file notepad trên Desktop. Với Windows mới cài, log trống. Nếu có file hỏng SFC không tự thay được, sẽ thấy entry như sau (từ tài liệu Microsoft):
2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot
repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version =
6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral,
VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type
neutral, TypeName neutral, PublicKey neutral in the store, file is missing
Thay file hỏng bằng bản tốt, dùng Command Prompt. Mở Command Prompt admin. Lấy quyền sở hữu file hỏng. Thay pathandfilename bằng info từ sfcdetails.txt.
takeown /f pathandfilename
Cấp quyền full cho administrators:
icacls pathandfilename /grant administrators:F
Thay file hệ thống hỏng bằng bản tốt:
copy sourcefile destinationfile
Ví dụ: copy file tốt từ máy cùng OS/version/build vào USB:
copy f:\usbstick\jscript.dll c:\windows\system32\jscript.dll
6. Chạy Lệnh DISM
Nếu thay thủ công quá khó, hoặc quá nhiều file phải thay, dùng lệnh DISM.
DISM = Deployment Image & Serving Management. Dùng lệnh này tải về và khôi phục sức khỏe file hệ thống. Từ Command Prompt/PowerShell admin:
DISM /Online /Cleanup-Image /RestoreHealth
Tùy sức khỏe hệ thống và mức độ hỏng, lệnh có thể chạy lâu. Biết đến việc dừng ở 20% — chỉ cần chờ, nó sẽ tiếp tục. Khi xong, kiểm tra file đã được thay chưa. Nếu có, khởi động lại, chạy sfc /scannow lại. Lần này nên thay được file hỏng.
7. Sửa Can Thiệp Group Policy
Không phải ai cũng gặp, nhưng khi Windows 10 ra mắt, nhiều người (hiểu được) phẫn nộ với hệ thống Windows Update cổ hủ của Microsoft.
Người dùng Windows 10 Home bị ràng buộc, nhưng Windows 10 Pro có thể chỉnh Group Policy để vô hiệu hóa cập nhật.
Liên quan: Cách truy cập Group Policy Editor trên Windows Home
Tuy nhiên, can thiệp policy này có thể chính là nguyên nhân gây lỗi Windows Update.
Nhấn Win + R mở Run. Gõ gpedit.msc nhấn Enter. Theo đường dẫn: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates > Not Configured.
Khởi động lại, hy vọng cập nhật hoàn tất.
8. Reset Windows Update Repository
Đôi khi reset repository Windows Update để giải quyết vấn đề. Quy trình khá dài, không chi tiết ở đây.
Sẽ trỏ đến tài liệu Microsoft Support chi tiết quy trình, bạn tự thử với thông tin của họ.
9. Windows Update Troubleshooter
Không chắc Troubleshooter hoạt động tốt cho lỗi này, vì bị ảnh hưởng bởi group policy và cài đặt hệ thống khác.
Nhưng nếu vẫn không cập nhật được, đáng để thử.
Vào trang Microsoft tải Windows Update Troubleshooter. Chạy sau khi tải. Chọn Windows Update, rồi Advanced, Run as administrator. Sẽ quét tự động và cố gắng sửa (trừ khi bỏ tick auto-fix).
10. System Restore, Reset, Hoặc Format Ổ
Đây là nước cuối: mất thay đổi từ restore point cuối, hoặc cài lại từ đầu sau reset/format. Nhưng sửa được mọi lỗi Windows/phần mềm. Bài viết về reset Windows 10 về cài đặt gốc hướng dẫn từ ít xâm lấn nhất đến nhiều nhất. Nhớ backup trước khi "nuke" hệ thống.
11. Mua Ổ Cứng Mới
Nếu tất cả thất bại, vấn đề có thể là phần cứng. Thử cuối cùng: thay ổ hệ thống bằng SSD mới.
Các Thông Báo Lỗi 0x80070057 Cụ Thể Và Cách Sửa
Nếu lỗi kèm mô tả cụ thể, một giải pháp dưới đây có thể giúp.
1. "We'll Try Again Later"
Sau Anniversary Update, một số người dùng Windows 10 gặp thông báo:
There were some problems installing updates, but we'll try again later. If you keep seeing this and want to search the web or contact support for information, this may help – (0x80070057).
Có vài cách giải quyết:
Đổi Tên Thư Mục SoftwareDistribution
Win + R mở Run, gõ %SystemRoot% nhấn Enter. Tìm thư mục SoftwareDistribution. Đổi tên thành SoftwareDistributon.old. Khởi động lại, thử cập nhật.
Thay Đổi Windows Registry
Nếu không được, sửa Registry. Win + R, gõ regedit nhấn Enter.
Đảm bảo các entry registry sau khớp với máy bạn:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX] "IsConvergedUpdateStackEnabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] "UxOption"=dword:00000000
Làm thay đổi nếu cần, reboot, thử nâng cấp.
2. "The Parameter Is Incorrect"
Trong trường hợp này, quá trình backup (dùng dịch vụ tích hợp Windows) bắt đầu, thất bại, thông báo:
An internal error has occurred: The parameter is incorrect: (0x80070057)
Win + R mở Run. Gõ regedit nhấn Enter. Tìm registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates
Chuột phải SystemCertificates, tạo New > DWORD (32-bit) Value. Tên: CopyFileBufferedSynchronousIo, Giá trị: 1. Nhấn OK, khởi động lại. Backup nên hoàn tất!
Thay Đổi Dấu Thập Phân (Decimal Symbol)
Vào Control Panel > Clock, Language, and Region. Dưới Region, chọn Change date, time, or number formats. Mở panel mới. Chọn Additional Settings. Đảm bảo có dấu chấm (.) ở Decimal symbol, nhấn Apply, OK.
Các Lựa Chọn Khác?
Công cụ miễn phí SetupDiag của Microsoft cũng giúp phân tích và sửa lỗi Windows Update. Một số người báo cáo Yamicsoft Windows 8 Manager sửa được lỗi Windows Update.
Tôi chưa tự thử fix này, khuyên nên thận trọng, phòng tool có tác dụng phụ không mong muốn. Bạn đã được cảnh báo.
Bây Giờ Bạn Có Thể Xử Lý Lỗi 0x80070057
Hệ thống nên đã cập nhật tốt. Bạn cũng biết cách xử lý các lỗi Windows Update khác trong tương lai. Miễn là Microsoft tiếp tục hệ thống cập nhật bắt buộc, hệ thống sẽ bị soi mói khi người dùng thường bị ảnh hưởng tiêu cực.