Как исправить ошибку Windows 10 0xc1800118 на WSUS

Установка обновлений 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 = Количество

из tbFile


где (IsEncrypted = 1 и DecryptionKey имеет значение NULL) или (имя файла, например «%14393%.esd» и IsEncrypted = 0) 2. Отключите классификацию «Обновления».
(USS или автономный WSUS). Для этого выполните следующую команду в PowerShell:


Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq «Обновления»} | Set-WsusClassification-отключить 3. Удалите ранее синхронизированные обновления.
(все WSUS — начинать с самого верхнего сервера). Запустите эту команду PowerShell:
$s = Get-WsusServer
$1607Updates = $s.SearchUpdates(«версия 1607»)
$1607Обновления | foreach {$_.Decline()}

$1607Обновления | foreach {$s.DeleteUpdate($_.Id.UpdateId)}

Во второй команде «версия 1607» представляет обновления на английском языке. Для обновлений не на английском языке замените соответствующие языку заголовки строки SearchUpdates. Важная заметка:


У вас может сложиться впечатление, что Powershell ничего не делает. Вы не сможете вводить команды, так как инструмент просто висит там. Удаление обновлений иногда может занять более 30 минут. Просто дайте ему работать, пока вы не вернетесь к подсказке. 4. Включите классификацию «Обновления».
(USS или автономный WSUS). Запустите эту команду PowerShell:


Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq «Обновления»} | 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 все еще появляется на экране, выполните следующую команду

  • в командной строке:
  • чистая остановка

Дел %windir%SoftwareDistributionDataStore*


8. Поиск обновлений.

  • СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:
  • Исправлено: ошибка обновления 0x80245006 в Windows 10
  • Исправлено: обновить код ошибки 0x80072efd в Windows 10.

Исправлено: обновления и настройки не открываются в Windows 10

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *