"0xc1800118" Fehler beim Windows 10 Version 1607 push, mithilfe von WSUS

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3194588
Problembeschreibung
Betrachten Sie das folgende Szenario:

  • Sie haben Windows Server Update Services (WSUS) in Ihrer Umgebung konfiguriert.
  • Sie installieren auf dem WSUS-server 3159706 aktualisieren Entschlüsselung des neuen Feature-Updates für Windows 10 zu aktivieren.
  • Das Feature-Update für Windows 10 Version 1607 genehmigen.
  • Sie bemerken, dass WSUS-Clients erkennen und C:\Windows\ccmcache das Feature herunterladen und Dateien ordnungsgemäß C:\Windows\SoftwareDistribution\DataStore füllen.
In diesem Szenario Installation beginnt und Dateien werden dann dekomprimiert C:\$Windows.~BT. jedoch, schlägt fehl und gibt den folgenden Fehlercode:

0xC1800118

Außerdem kann der folgende Eintrag in die Setup.err und Setup.cct Protokolle protokolliert:

From Setup.err <Date> <Time>, Error SP CSetupPlatform::ResurrectNewSystem: Cannot resurrect new system.: Win32Exception: \\?\C:\$Windows.~BT\Sources\NewSystem.dat: The system cannot find the file specified. [0x00000002] __cdecl UnBCL::FileStream: :FileStream(const class UnBCL::String *,enum UnBCL::FileMode,enum UnBCL: :FileAccess,enum UnBCL::FileShare,unsigned long) [gle=0x00000002] <Date> <Time>, Error CONX Windows::Compat::Appraiser::SetupAppraiser: :StopEtlLogger (2884): Waiting on generaltel process failed: [258].[gle=0x00000102] <Date> <Time>, Error MOUPG RecoverCrypto: File is encrypted, but no key was provided. <Date> <Time>, Error MOUPG CDlpActionRecoverCrypto::DoCrypto(1713):  Result = 0xC1800118 <Date> <Time>, Error MOUPG CDlpActionRecoverCrypto::ExecuteRoutine(2465):  Result = 0xC1800118 <Date> <Time>, Error MOUPG CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IDlpAction> > > >: :Execute(441): Result = 0xC1800118From Setup.act <Date> <Time>, Error MOUPG RecoverCrypto: File is encrypted, but no key was provided. <Date> <Time>, Error MOUPG CDlpActionRecoverCrypto::DoCrypto(1713): Result = 0xC1800118 <Date> <Time>, Error MOUPG CDlpActionRecoverCrypto::ExecuteRoutine(2465): Result = 0xC1800118 <Date> <Time>, Warning MOUPG CSetupDiagnostics::ReportData - Not reporting WINDLP data point [0x2101] <Date> <Time>, Warning MOUPG CSetupDiagnostics::ReportData - Not reporting WINDLP data point [0x2100] <Date> <Time>, Error MOUPG CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IDlpAction> > > >: :Execute(441): Result = 0xC1800118 <Date> <Time>, Info MOUPG RecoverCrypto: Leaving Execute Method <Date> <Time>, Error MOUPG CDlpTask::ExecuteAction(3243): Result = 0xC1800118Error Details Hex code - 0xc1800118 Symbolic Name - WINDLP_E_RECOVERCRYPTO_WIM_DECRYPTKEY_MISSING Error Description - No key was provided to decrypt the specified WIM file
Ursache
Dieses Problem tritt bei Windows 10 Version 1607 Update ist verschlüsselt, aber wird unverschlüsselt in der WSUS-Datenbank zeigt. Das Problem kann auftreten, wenn die Updates synchronisiert werden, bevor Sie KB3159706 anwenden.
Abhilfe
Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:

  1. Erkennen Sie, ob WSUS in einem fehlerhaften Zustand ist. Führen Sie hierzu die folgende Abfrage ein:

    Wählen Sie TotalResults = Count(*)
    von tbFile
    Wo (IsEncrypted = 1 und DecryptionKey NULL ist) oder (Dateiname wie "% 14393%.esd" und IsEncrypted = 0)

    Hinweis Ein ungültiger Status wird durch ein "TotalResults > 0" Ergebnis.

  2. Wenn WSUS in einem fehlerhaften Zustand ist, Aktionen Sie die folgenden in der angegebenen Reihenfolge und an den angegebenen Speicherorten:

    1. Deaktivieren Sie die Einstufung "Updates" (USS oder eigenständige WSUS)
    2. Löschen Sie die zuvor synchronisiert Upgrades (alle WSUS - start am obersten Server)
    3. Aktivieren Sie die Einstufung "Updates" (USS oder eigenständige WSUS)
    4. Löschen von Dateien aus der TbFile-Tabelle in der WSUS-Datenbank (alle WSUS - start am obersten Server)
    5. Führen Sie vollständige Synchronisierung (USS oder eigenständige WSUS)

    Hinweis
    Stellen Sie sicher, dass Schritt löschen zuerst auf dem WSUS-Server ausführen, die in der Hierarchie ist. Anschließend arbeiten Sie nach unten. Andernfalls können die Löschvorgänge durch USS auf der nächsten Synchronisierung ersetzt.

    Führen Sie die folgenden Befehle, um folgende Aktionen durchführen:

    Deaktivieren Sie Upgrades Klassifizierung auf lokaler WSUS-Server (ausgeführt in PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable
    Löschen Sie aller Updates auf dem aktuellen Server zur 1607 Version (ausgeführt in PowerShell)

    HinweisIm zweiten Befehl stellt "Version 1607" englischsprachige Updates. Nicht-englische Updates ersetzen Thelanguage Appropriatetitles für die SearchUpdates Zeichenfolge.

    $s = Get-WsusServer$1607Updates = $s.SearchUpdates(“version 1607”)$1607Updates | foreach { $_.Decline() }$1607Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
    Upgrades Einstufung (ausgeführt in PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
    Löschen von TbFile Tabelle (Datenbank ausgeführt)

    declare @NotNeededFiles table (FileDigest binary(20) UNIQUE);insert into @NotNeededFiles(FileDigest) (select FileDigest from tbFile where FileName like '%14393%.esd'  except select FileDigest from tbFileForRevision);delete from tbFileOnServer where FileDigest in (select FileDigest from @NotNeededFiles)delete from tbFile where FileDigest in (select FileDigest from @NotNeededFiles)
    Führen Sie vollständige Synchronisierung (ausgeführt in PowerShell)

    $sub = $s.GetSubscription()$sub.StartSynchronization()
  3. Wenn Clients Scan fehlschlägt und ein 0xc1800118-Fehler zurückgegeben wird, folgendermaßen Sie auf jedem client

    1. Windows Update-Dienst beenden und Löschen der Datenspeicher aktualisieren. Führen Sie hierzu folgende Befehle aus ein administratives Eingabeaufforderungsfenster:

      net stop wuauservdel %windir%\SoftwareDistribution\DataStore\*
    2. Suchen Sie erneut nach Updates.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3194588 – Letzte Überarbeitung: 09/26/2016 18:24:00 – Revision: 2.0

Windows 10 Version 1607

  • kbmt KB3194588 KbMtde
Feedback