Cách sửa lỗi windows 10 0xc1800118 trên wsus

Mục lục:

Video: How to Move the WSUS Content Folder to a New Location 2024

Video: How to Move the WSUS Content Folder to a New Location 2024
Anonim

Cài đặt bản cập nhật Windows 10 đôi khi có thể khá khó khăn do tất cả các lỗi có thể xảy ra trong và sau quá trình cài đặt. Thông báo lỗi 0xc1800118 là một trong những lỗi thường gặp nhất khi cài đặt các bản cập nhật Windows 10 hoặc các bản dựng hệ điều hành mới.

Lỗi 0xc1800118 ảnh hưởng đến nhiều người dùng Windows 10

Tôi đang nhận được bản cập nhật tính năng của Windows cho windows 10, phiên bản 1607 lỗi 0xc1800118 và cài đặt không thành công. Bất cứ ai cũng có thể làm sáng tỏ về lỗi 0xc1800118 có nghĩa là gì. Cảm ơn bạn

Sự cố này xảy ra nếu bản cập nhật Windows 10 Phiên bản 1607 được mã hóa nhưng không xuất hiện dưới dạng mã hóa trong Cơ sở dữ liệu WSUS. Microsoft cũng giải thích rằng sự cố này có thể xảy ra nếu các bản cập nhật được đồng bộ hóa trước khi bạn áp dụng KB3159706.

Các bước khắc phục lỗi 0xc1800118

1. Phát hiện xem WSUS có ở trạng thái xấu hay không, được biểu thị bằng TotalResults> 0 Kết quả. Để thực hiện việc này, hãy chạy truy vấn sau:

chọn TotalResults = Đếm (*)

từ tbFile

trong đó (IsEncrypted = 1 và DecodingKey là NULL) hoặc (Tên tệp như '% 14393%.esd' và IsEncrypted = 0)

2. Vô hiệu hóa phân loại của Nâng cấp nâng cấp (USS hoặc WSUS độc lập). Để thực hiện việc này, hãy chạy lệnh sau trong PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _. Phân loại.Title -Eq trong Nâng cấp nâng cấp} | Đặt-WsusClassification -Disable

3. Xóa các nâng cấp được đồng bộ hóa trước đó (tất cả WSUS - bắt đầu ở máy chủ trên cùng). Chạy lệnh PowerShell này:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates (Phiên bản 1607)

$ 1607 Cập nhật | foreach {$ _. Từ chối ()}

$ 1607 Cập nhật | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Trong lệnh thứ hai, phiên bản 1607 mật đại diện cho các bản cập nhật tiếng Anh. Đối với các bản cập nhật không phải tiếng Anh, hãy thay thế các tiêu đề phù hợp với ngôn ngữ cho chuỗi SearchUpdates.

Lưu ý quan trọng: Bạn có thể có ấn tượng rằng Powershell không làm được gì. Bạn sẽ không thể gõ lệnh, vì công cụ chỉ treo ở đó. Việc xóa các nâng cấp đôi khi có thể mất hơn 30 phút. Chỉ cần để nó chạy cho đến khi bạn quay lại dấu nhắc.

4. Kích hoạt tính năng phân loại của Nâng cấp nâng cấp (USS hoặc WSUS độc lập). Chạy lệnh PowerShell này:

Get-WsusClassification | Where-Object -FilterScript {$ _. Phân loại.Title -Eq trong Nâng cấp nâng cấp} | Set-WsusClassification

5. Xóa các tệp khỏi bảng tbFile trong cơ sở dữ liệu WSUS (tất cả WSUS - bắt đầu ở máy chủ trên cùng) bằng lệnh này:

khai báo bảng @NotNeededFiles (tệp nhị phân FileDigest (20) UNIQUE);

chèn vào @NotNeededFiles (FileDigest) (chọn FileDigest từ tbFile trong đó FileName như '% 14393%.esd' ngoại trừ chọn FileDigest từ tbFileForRevision);

xóa khỏi tbFileOnServer nơi FileDigest trong (chọn FileDigest từ @NotNeededFiles)

xóa khỏi tbFile nơi FileDigest trong (chọn FileDigest từ @NotNeededFiles)

6. Thực hiện đồng bộ hóa đầy đủ (USS hoặc WSUS độc lập) bằng lệnh PowerShell sau:

$ sub = $ s.GetSubcrip ()

$ sub.StartSynyncization ()

7. Nếu lỗi 0xc1800118 vẫn xuất hiện trên màn hình, hãy chạy lệnh sau trong Dấu nhắc lệnh:

  • net dừng wuauserv
  • del% Windir% SoftwareDistributionDataStore *

8. Quét để cập nhật.

Cách sửa lỗi windows 10 0xc1800118 trên wsus