Cara memperbaiki kesalahan windows 10 0xc1800118 di WSUS

Daftar Isi:

Video: [Windows Server 2012 basics] Урок 14 - WSUS, сервер обновлений 2024

Video: [Windows Server 2012 basics] Урок 14 - WSUS, сервер обновлений 2024
Anonim

Menginstal pembaruan Windows 10 kadang-kadang bisa sangat rumit karena semua kesalahan yang mungkin terjadi selama dan setelah proses instalasi. Pesan kesalahan 0xc1800118 adalah salah satu kesalahan yang paling sering ditemui ketika menginstal pembaruan Windows 10 atau build OS baru.

Kesalahan 0xc1800118 memengaruhi banyak pengguna Windows 10

Saya menerima “Pembaruan fitur untuk windows 10, kesalahan versi 1607 0xc1800118 ″ dan instalasi gagal. Adakah yang bisa menjelaskan apa arti kesalahan 0xc1800118. Terima kasih

Masalah ini terjadi jika pembaruan Windows 10 Versi 1607 dienkripsi tetapi tidak muncul sebagai dienkripsi di Database WSUS. Microsoft juga menjelaskan bahwa masalah ini dapat terjadi jika pembaruan disinkronkan sebelum Anda menerapkan KB3159706.

Langkah-langkah untuk memperbaiki kesalahan 0xc1800118

1. Deteksi apakah WSUS dalam kondisi buruk, yang ditunjukkan oleh hasil "TotalResults> 0". Untuk melakukan ini, jalankan kueri berikut:

pilih TotalResults = Hitung (*)

dari tbFile

di mana (IsEncrypted = 1 dan DecryptionKey adalah NULL) atau (FileName seperti '% 14393%.esd' dan IsEncrypted = 0)

2. Nonaktifkan klasifikasi "Peningkatan" (USS atau WSUS yang berdiri sendiri). Untuk melakukan ini, jalankan perintah berikut di PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq “Upgrade”} | Set-WsusClassification -Disable

3. Hapus peningkatan yang sebelumnya disinkronkan (semua WSUS - mulai dari server paling atas). Jalankan perintah PowerShell ini:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates (“versi 1607”)

$ 1607Perbarui | foreach {$ _. Decline ()}

$ 1607Perbarui | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Pada perintah kedua, "versi 1607" mewakili pembaruan bahasa Inggris. Untuk pembaruan non-Inggris, gantikan judul yang sesuai dengan bahasa untuk string SearchUpdates.

Catatan penting: Anda mungkin memiliki kesan bahwa Powershell gagal melakukan apa pun. Anda tidak akan bisa mengetik perintah, karena alat itu hanya hang di sana. Menghapus pemutakhiran mungkin membutuhkan waktu lebih dari 30 menit. Biarkan berjalan sampai Anda kembali ke prompt.

4. Aktifkan klasifikasi "Peningkatan" (USS atau WSUS yang berdiri sendiri). Jalankan perintah PowerShell ini:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq “Upgrade”} | Set-WsusClassification

5. Hapus file dari tabel tbFile di database WSUS (semua WSUS - mulai dari server paling atas) menggunakan perintah ini:

mendeklarasikan tabel @NotNeededFiles (FileDigest binary (20) UNIQUE);

masukkan ke @NotNeededFiles (FileDigest) (pilih FileDigest dari tbFile mana FileName seperti '% 14393%.esd' kecuali pilih FileDigest dari tbFileForRevision);

hapus dari tbFileOnServer di mana FileDigest berada (pilih FileDigest dari @NotNeededFiles)

hapus dari tbFile tempat FileDigest berada (pilih FileDigest dari @NotNeededFiles)

6. Lakukan sinkronisasi penuh (USS atau WSUS yang berdiri sendiri) menggunakan perintah PowerShell berikut:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Jika kesalahan 0xc1800118 masih muncul di layar, jalankan perintah berikut di Command Prompt:

  • berhenti bersih wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Pindai pembaruan.

Cara memperbaiki kesalahan windows 10 0xc1800118 di WSUS