Windows 10 0xc1800118 wsus hatası nasıl düzeltilir

İçindekiler:

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

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

Windows 10 güncelleştirmelerini yüklemek, yükleme işlemi sırasında ve sonrasında oluşabilecek tüm hatalardan dolayı bazen oldukça zor olabilir. 0xc1800118 hata mesajı, Windows 10 güncellemeleri veya yeni işletim sistemi kurulumları yüklenirken en sık karşılaşılan hatalardan biridir.

Hata 0xc1800118 birçok Windows 10 kullanıcısını etkiler

“Windows 10'a özellik güncellemesi, sürüm 1607 hatası 0xc1800118 ″ alıyorum ve yükleme başarısız oluyor. Herhangi bir hata 0xc1800118 ne anlama geldiğine ışık tutabilir. teşekkür ederim

Bu sorun, Windows 10 Sürüm 1607 güncelleştirmesi şifreli ancak WSUS Veritabanında şifreli olarak görünmüyorsa oluşur. Microsoft ayrıca, KB3159706'yı uygulamadan önce güncelleştirmelerin eşitlenmesi durumunda bu sorunun ortaya çıkabileceğini de açıklar.

Hatayı düzeltmek için gereken adımlar 0xc1800118

1. WSUS'nin “TotalResults> 0” sonucu ile gösterilen kötü durumda olup olmadığını tespit edin. Bunu yapmak için aşağıdaki sorguyu çalıştırın:

TotalResults = Count (*) seç

tbFile tarafından

nerede (IsEncrypted = 1 ve DecryptionKey NULL) veya ('% 14393%.esd' ve FileDame = 0 gibi DosyaAdı)

2. “Yükseltmeler” sınıfını (USS veya tek başına WSUS) devre dışı bırakın. Bunu yapmak için, PowerShell'de aşağıdaki komutu çalıştırın:

Get-WsusSınıflandırma | Where-Object -FilterScript {$ _. Classification.Title -Eq “Yükseltmeler”} | Set-WsusClassification -Disable

3. Daha önce senkronize edilmiş yükseltmeleri silin (tüm WSUS - en üstteki sunucudan başlar). Bu PowerShell komutunu çalıştırın:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates (“sürüm 1607”)

$ 1607 Güncellenme | foreach {$ _. Reddet ()}

$ 1607 Güncellenme | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

İkinci komutta, "sürüm 1607" İngilizce dil güncellemelerini gösterir. İngilizce olmayan güncellemeler için SearchUpdates dizesinin dile uygun başlıklarını kullanın.

Önemli not: Powershell'in hiçbir şey yapamadığı izlenimine sahip olabilirsiniz. Araç orada kaldığından komutları yazamazsınız. Yükseltmeleri silmek bazen 30 dakikadan fazla sürebilir. Siz bir isteme geri dönene kadar çalışmasına izin verin.

4. “Yükseltmeler” sınıflandırmasını etkinleştirin (USS veya tek başına WSUS). Bu PowerShell komutunu çalıştırın:

Get-WsusSınıflandırma | Where-Object -FilterScript {$ _. Classification.Title -Eq “Yükseltmeler”} | Set-WsusClassification

5. Bu komutu kullanarak dosyaları WSUS veritabanındaki (tümü WSUS - en üstteki sunucudan başlayarak) tbFile tablosundan silin:

@ NotNeededFiles tablosunu (FileDigest binary (20) UNIQUE) bildirin;

@NotNeededFiles (FileDigest) içine yerleştirin (tbFile'den FileDigest'i seçin; burada FileName, '% 14393%.esd' gibi, tbFileForRevision'dan FileDigest'i seçin hariç);

FileDigest'in bulunduğu tbFileOnServer konumundan silin (@NotNeededFiles içinden FileDigest'i seçin)

FileDigest'in bulunduğu tbFile dosyasından silin (@NotNeededFiles içinden FileDigest'i seçin)

6. Aşağıdaki PowerShell komutunu kullanarak tam bir eşitleme (USS veya tek başına WSUS) gerçekleştirin:

$ sub = $ s.GetSubscription ()

$ Sub.StartSynchronization ()

7. Hata hala 0xc1800118 hala ekranda görünüyorsa, Komut İstemi'nde aşağıdaki komutu çalıştırın:

  • net stop aracı
  • del% windir% SoftwareDistributionDataStore *

8. Güncellemeleri tara.

Windows 10 0xc1800118 wsus hatası nasıl düzeltilir