Comment corriger l'erreur windows 10 0xc1800118 sur wsus

Table des matières:

Vidéo: Comment corriger l'hypermétropie ? 2024

Vidéo: Comment corriger l'hypermétropie ? 2024
Anonim

L'installation de mises à jour Windows 10 peut parfois s'avérer assez délicate à cause de toutes les erreurs pouvant survenir pendant et après le processus d'installation. Le message d'erreur 0xc1800118 est l'une des erreurs les plus fréquemment rencontrées lors de l'installation de mises à jour Windows 10 ou de nouvelles versions du système d'exploitation.

L'erreur 0xc1800118 affecte de nombreux utilisateurs Windows 10

Je reçois une «Mise à jour de fonctionnalité pour Windows 10, erreur de version 1607, 0xc1800118» et l'installation échoue. Quelqu'un peut-il faire la lumière sur ce que l'erreur 0xc1800118 signifie. Je vous remercie

Ce problème se produit si la mise à jour de Windows 10 Version 1607 est cryptée mais n'apparaît pas comme cryptée dans la base de données WSUS. Microsoft explique également que ce problème peut se produire si les mises à jour sont synchronisées avant l'application du KB3159706.

Étapes pour corriger l'erreur 0xc1800118

1. Détectez si WSUS est en mauvais état, ce qui est indiqué par un résultat «TotalResults> 0». Pour ce faire, exécutez la requête suivante:

sélectionnez TotalResults = Count (*)

de tbFile

où (IsEncrypted = 1 et DecryptionKey est NULL) ou (Nom de fichier comme '% 14393%.esd' et IsEncrypted = 0)

2. Désactivez la classification «Upgrades» (USS ou WSUS autonome). Pour ce faire, exécutez la commande suivante dans PowerShell:

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

3. Supprimez les mises à niveau précédemment synchronisées (toutes les applications WSUS - commencez par le serveur le plus élevé). Exécutez cette commande PowerShell:

$ s = Get-WsusServer

$ 1607Updates = $ s.SearchUpdates («version 1607»)

1607 $ Mises à jour | foreach {$ _. Decline ()}

1607 $ Mises à jour | foreach {$ s.DeleteUpdate ($ _. Id.UpdateId)}

Dans la deuxième commande, «version 1607» représente les mises à jour en langue anglaise. Pour les mises à jour non anglaises, remplacez la chaîne SearchUpdates par les titres appropriés à la langue.

Remarque importante: vous pouvez avoir l'impression que Powershell ne fait rien. Vous ne serez pas en mesure de taper des commandes, car l'outil s'y bloque. La suppression des mises à niveau peut parfois prendre plus de 30 minutes. Laissez-le fonctionner jusqu'à ce que vous reveniez à une invite.

4. Activez la classification «Upgrades» (USS ou WSUS autonome). Exécutez cette commande PowerShell:

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

5. Supprimez les fichiers de la table tbFile de la base de données WSUS (tous les fichiers WSUS - commencez par le serveur le plus élevé) à l'aide de la commande suivante:

declare la table @NotNeededFiles (FileDigest binary (20) UNIQUE);

insérer dans @NotNeededFiles (FileDigest) (sélectionnez FileDigest dans tbFile où FileName, tel que '% 14393%.esd', sauf sélectionnez FileDigest dans tbFileForRevision);

supprimer de tbFileOnServer où FileDigest est dans (sélectionnez FileDigest dans @NotNeededFiles)

supprimer de tbFile où FileDigest dans (sélectionnez FileDigest dans @NotNeededFiles)

6. Effectuez une synchronisation complète (USS ou WSUS autonome) à l'aide de la commande PowerShell suivante:

$ sub = $ s.GetSubscription ()

$ sub.StartSynchronization ()

7. Si l'erreur 0xc1800118 apparaît toujours à l'écran, exécutez la commande suivante dans l'invite de commande:

  • net stop wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Rechercher des mises à jour.

Comment corriger l'erreur windows 10 0xc1800118 sur wsus