Как да коригираме грешка на Windows 10 0xc1800118 на wsus

Съдържание:

Видео: How to Move the WSUS Content Folder to a New Location 2024

Видео: How to Move the WSUS Content Folder to a New Location 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 = Брой (*)

от tbFile

където (IsEncrypted = 1 и DecryptionKey е NULL) или (FileName като „% 14393%.esd“ и IsEncrypted = 0)

2. Деактивирайте класификацията „Надстройки“ (USS или самостоятелна WSUS). За да направите това, изпълнете следната команда в PowerShell:

Get-WsusClassification | Where-Object -FilterScript {$ _. Classification.Title -Eq „Надстройки“} | Set-WsusClassification -Disable

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 все още се появи на екрана, изпълнете следната команда в командния ред:

  • нетно спиране wuauserv
  • del% windir% SoftwareDistributionDataStore *

8. Сканирайте за актуализации.

Как да коригираме грешка на Windows 10 0xc1800118 на wsus