Πώς να διορθώσετε τα Windows 10 0xc1800118 error on wsus

Πίνακας περιεχομένων:

Βίντεο: 38-MCSA 2012 (WSUS) By Eng-Abeer Hosni | Arabic 2024

Βίντεο: 38-MCSA 2012 (WSUS) By Eng-Abeer Hosni | Arabic 2024
Anonim

Η εγκατάσταση ενημερώσεων των Windows 10 μπορεί μερικές φορές να είναι αρκετά δύσκολη λόγω όλων των σφαλμάτων που μπορεί να προκύψουν κατά τη διάρκεια και μετά τη διαδικασία εγκατάστασης. Το μήνυμα λάθους 0xc1800118 είναι ένα από τα πιο συχνά συναντώμενα σφάλματα κατά την εγκατάσταση ενημερώσεων των Windows 10 ή νέων εκδόσεων λειτουργικών συστημάτων.

Το σφάλμα 0xc1800118 επηρεάζει πολλούς χρήστες Windows 10

Λαμβάνω την "ενημέρωση δυνατοτήτων στα Windows 10, έκδοση 1607 σφάλμα 0xc1800118" και η εγκατάσταση αποτυγχάνει. Μπορεί κάποιος να ρίξει φως σε ποιο σφάλμα 0xc1800118 σημαίνει. Σας ευχαριστώ

Αυτό το ζήτημα παρουσιάζεται εάν η ενημέρωση των Windows 10 έκδοση 1607 είναι κρυπτογραφημένη αλλά δεν εμφανίζεται κρυπτογραφημένη στη βάση δεδομένων του WSUS. Επίσης, η Microsoft εξηγεί ότι αυτό το ζήτημα ενδέχεται να προκύψει εάν συγχρονιστούν οι ενημερωμένες εκδόσεις πριν εφαρμόσετε το KB3159706.

Βήματα για να διορθώσετε το σφάλμα 0xc1800118

1. Εντοπίστε αν το WSUS βρίσκεται σε κακή κατάσταση, το οποίο υποδεικνύεται με αποτέλεσμα "TotalResults> 0". Για να το κάνετε αυτό, εκτελέστε το ακόλουθο ερώτημα:

επιλέξτε TotalResults = Count (*)

από το tbFile

όπου (IsEncrypted = 1 και DecryptionKey είναι NULL) ή (FileName όπως '% 14393%.esd' και IsEncrypted = 0)

2. Απενεργοποιήστε την ταξινόμηση "Αναβάθμιση" (USS ή αυτόνομο WSUS). Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή στο PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _ Ταξινόμηση.Τίτλος -Εκ "Αναβαθμίσεις"} | Set-WsusClassification -Αντικαθιστώντας

3. Διαγράψτε τις προηγουμένως συγχρονισμένες αναβαθμίσεις (όλες οι υπηρεσίες WSUS - ξεκινήστε από τον κορυφαίο διακομιστή). Εκτελέστε αυτήν την εντολή PowerShell:

$ s = Get-WsusServer

$ 1607Αποβολή = $ s.SearchUpdates ("έκδοση 1607")

$ 1607Αποδόσεις | foreach {$ _. Απόρριψη ()}

$ 1607Αποδόσεις | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Στη δεύτερη εντολή, η "έκδοση 1607" αναφέρει τις ενημερώσεις αγγλικής γλώσσας. Για μη αγγλικές ενημερώσεις, αντικαταστήστε τους κατάλληλους για τη γλώσσα τίτλους για τη συμβολοσειρά SearchUpdates.

Σημαντική σημείωση: Ίσως έχετε την εντύπωση ότι το Powershell δεν κάνει τίποτα. Δεν θα μπορείτε να πληκτρολογείτε εντολές, καθώς το εργαλείο απλώς κρέμεται εκεί. Η διαγραφή των αναβαθμίσεων μπορεί κάποτε να διαρκέσει περισσότερο από 30 λεπτά. Απλά αφήστε το να τρέξει μέχρι να επιστρέψετε σε μια προτροπή.

4. Ενεργοποιήστε την ταξινόμηση "Αναβάθμιση" (USS ή αυτόνομο WSUS). Εκτελέστε αυτήν την εντολή PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _ Ταξινόμηση.Τίτλος -Εκ "Αναβαθμίσεις"} | Set-WsusClassification

5. Διαγράψτε τα αρχεία από τον πίνακα tbFile στη βάση δεδομένων WSUS (όλα τα WSUS - ξεκινήστε από τον κορυφαίο διακομιστή) χρησιμοποιώντας αυτήν την εντολή:

δηλώστε τον @NotNeededFiles πίνακα (FileDigest δυαδικό (20) UNIQUE)?

εισαγάγετε στο @NotNeededFiles (FileDigest) (επιλέξτε FileDigest από tbFile όπου FileName όπως '% 14393%.esd' εκτός από την επιλογή FileDigest από tbFileForRevision).

διαγράψτε από tbFileOnServer όπου FileDigest στο (επιλέξτε FileDigest από @NotNeededFiles)

διαγράψτε από tbFile όπου FileDigest στο (επιλέξτε FileDigest από @NotNeededFiles)

6. Εκτελέστε πλήρη συγχρονισμό (USS ή αυτόνομο WSUS) χρησιμοποιώντας την ακόλουθη εντολή PowerShell:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Εάν εξακολουθεί να εμφανίζεται στην οθόνη το σφάλμα 0xc1800118, εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Σάρωση για ενημερώσεις.

Πώς να διορθώσετε τα Windows 10 0xc1800118 error on wsus