Khắc phục lỗi cập nhật Windows 0x80070057

Những ngày gần đây, người dùng đã nâng cấp máy tính của mình lên bản cập nhật mới nhất, Windows 10, có người tải và cài đặt thành công, cũng có người bị dính những lỗi phát sinh rất khó hiểu. Một trong những lỗi đó mang mã 0x80070057. Vậy mã lỗi 0x80070057 là gì và giải pháp khắc phục ra sao, mời bạn đọc xem thêm.

Khắc phục lỗi cập nhật Windows 0x80070057

Lỗi 0x80070057 phát sinh khi cập nhật có thể do: khi người dùng tiến hành backup file và file bị lỗi (corrupt),  hoặc người dùng cài hệ điều hành Windows, tuy nhiên phân vùng ẩn (System Reserved Partition) bị lỗi. Ngoài ra lỗi 0x80070057 cũng xảy ra nếu như hệ thống registry hoặc policy xung đột với Windows Update… Cộng đồng người dùng thì gọi vui là mã lỗi không xác định. Hiện chúng ta có vài cách để tạm khắc phục lỗi này trước khi được Microsoft sửa chính thức.

1. Đổi tên thư mục SoftwareDistribution

Ấn đồng thời nút Windows (biểu tượng lá cờ) >>> gõ  %SystemRoot% rồi ấn Enter >>> kéo xuống thư mục  SoftwareDistribution  >>> đổi tên thành SoftwareDistributon.old. Khởi động lại PC và thử cập nhật lại

Khắc phục lỗi cập nhật Windows 0x80070057

Khắc phục lỗi cập nhật Windows 0x80070057

 

2. Đổi giá trị Registry

Nếu cách 1 không hiệu quả bạn nên thử tiếp cách đổi giá trị Registry. Ấn nút Windows (biểu tượng lá cờ) >>> gõ regedit rồi ấn Enter. Kiểm tra và thay đổi giống các chuỗi sau đó khởi động lại máy

Khắc phục lỗi cập nhật Windows 0x80070057

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX] "IsConvergedUpdateStackEnabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] "UxOption"=dword:00000000

3. Thông số (Parameter) không đúng

Tình huống này xảy ra khi máy đang tiến hành backup và người dùng lại cập nhật Windows dẫn đến báo lỗi (như hình dưới)

6385h

Cách xử lý: Ấn nút Windows (biểu tượng lá cờ) >>> gõ regedit rồi ấn Enter. Tìm đến dòng HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates; click chuột phải vào SystemCertificates, tạo mới (NEW) >>> chọn DWORD (32-bit) Value. Khai báo là CopyFileBufferedSynchronousIo ngay dòng Value name, khai tiếp Value1. ấn OK, khởi đọng lại máy

Khắc phục lỗi cập nhật Windows 0x80070057

Khắc phục lỗi cập nhật Windows 0x80070057

 

 

4. Sai cách thể hiện số thập phân

Vào Control Panel >>> Clock, Language, and Region. Tại mục Region, chọn Change date, time, or number formats. Chọn tiếp Additional Settings. Ngay dòng Decimal symbol, chọn nó là dấu chấm, rồi ấn ApplyOK.

Khắc phục lỗi cập nhật Windows 0x80070057

Khắc phục lỗi cập nhật Windows 0x80070057

5. Thay đổi Group Policy

Ấn nút Windows (biểu tượng lá cờ) >>> gõ gpedit.msc rồi ấn Enter. Tìm đến  Computer Configuration >>> Administrative Templates >>> Windows Components >>> Windows Update >>> Configure Automatic Updates >>> Not Configured. Sau đó khởi động lại máy

Khắc phục lỗi cập nhật Windows 0x80070057

6. Dùng System File Checker để sửa lỗi hệ thống

Click chuột phải vào Start Menu >>> chọn Command Prompt (Admin). Sau đó gõ dòng lệnh  sfc /scannow

Khắc phục lỗi cập nhật Windows 0x80070057

Khắc phục lỗi cập nhật Windows 0x80070057

Một trong những thông báo sau quá trình System File Checker tiến hành xong:

  • Windows Resource Protection did not find any integrity violations.
    >>> Hệ thống không có file lỗi
  • Windows Resource Protection could not perform the requested operation.
    >>>
    Cần khởi động vào chế độ Safe Mode rồi mới thực hiện lệnh sfc /scannow
  • Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log.
    >>> Chi tiết file hệ thống đã sửa tự động
  • Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log.
     >>> Chi tiết file hệ thống chưa sửa tự động, người dùng cần phải lưu ý để tìm cách khắc phục

7. Truy cập Log file

Sau khi thực hiện bước kiểm tra trên (System File Checker ở bước 6) nếu muốn truy cập log thì Click chuột phải vào Start Menu >>> chọn Command Prompt (Admin). Sau đó gõ dòng lệnh

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

Khắc phục lỗi cập nhật Windows 0x80070057

Máy sẽ copy và mở chi tiết trong trình notepad cho người dùng xem

Khắc phục lỗi cập nhật Windows 0x80070057

8. Thay thế các file hỏng (Corrupted File)

Nếu quá trình System File Checker kết thúc bằng việc thông báo bạn (người dùng) phải tự thay file hỏng (thông báo cuối bước 6). Click chuột phải vào Start Menu >>> chọn Command Prompt (Admin). Sau đó gõ dòng lệnh takeown /f pathandfilename (địa chỉ và tên file, xem minh họa)

Khắc phục lỗi cập nhật Windows 0x80070057

Sau đó gõ tiếp lệnh icacls pathandfilename/grant administrators:F (như minh họa)

Khắc phục lỗi cập nhật Windows 0x80070057

Thay file hỏng bằng câu lệnh copy sourcefile destinationfile (như minh họa)

Bạn cũng có thể copy file từ máy có cùng phiên bản, build đang hoạt động tốt lên máy mình bằng lệnh

copy f:\usbstick\jscript.dll c:\windows\system32\jscript.dll

9. Sử dụng lệnh DISM (Deployment Image & Serving Management)

Click chuột phải vào Start Menu >>> chọn Command Prompt (Admin). Sau đó gõ dòng lệnh

DISM /Online /Cleanup-Image /RestoreHealth

Tùy thuộc vào mức độ file hỏng mà quá trình này có thể diễn ra nhanh hay chậm, thông thường sẽ khá lâu ở đoạn 20%, sau khi máy hoàn tất, bạn khởi đọng lại máy, chạy câu lệnh sfc /scannow (như mục 6)

10. Reset Windows Update

Bạn có thể cài ResetWUEng.zip và làm theo hướng dẫn

 Nếu những cách trên không hiệu quả, bạn nên tham khảo qua Windows Update Troubleshooter, tải về >>> Advanced, và chọn Run as administrator làm theo hướng dẫn

Chúc các bạn thoát được lỗi thần thánh nêu trên.

 

Quảng cáospot_img
Quảng cáospot_img

Tin liên quan