"0xc1800118" tõrge, kui Windowsi 10 versiooni 1607 vajutada WSUS-i abil

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3194588
Sümptomid
Kujutage ette järgmist stsenaariumi.

  • Teil on Windows Server Update Services (WSUS) konfigureeritud teie keskkonnas.
  • WSUS-i serveri installimist värskendus 3159706 uute funktsioonide värskendus Windows 10 dekrüptimine lubamiseks.
  • Võite kinnitada selle funktsiooni värskendus Windows 10 versiooni 1607.
  • Võite märgata, et WSUS-i kliendid tuvastada ja laadida funktsiooni värskendus C:\Windows\ccmcache ning et failid asustada õigesti C:\Windows\SoftwareDistribution\DataStore.
Selle stsenaariumi puhul install käivitub ja failid on siis lahti kuni C:\$Windows.~BT. kuid, nurjub ja tagastab järgmise tõrkekoodi:

0xC1800118

Lisaks logitakse Setup.err ja Setup.cct logisse järgmine kirje:

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
Põhjus
See probleem ilmneb, kui Windows 10 versiooni 1607 värskendus on krüptitud, kuid näitab nagu krüptimata WSUS-i andmebaasis. Probleem võib ilmneda juhul, kui värskendused on sünkroonitud enne KB3159706 rakendamist.
Vastukaal
Selle probleemi lahendamiseks toimige järgmiselt.

  1. Tuvastada, kas WSUS-i on halvas seisus. Selleks käivitage järgmine päring:

    Valige TotalResults = Count(*)
    tbFile:
    Kui (IsEncrypted = 1 ja DecryptionKey on NULL) või (faili nimi "% 14393%.esd" ja IsEncrypted = 0)

    Märkus Halvas seisus on tähistatud a "TotalResults &gt; 0" tulemus.

  2. Kui WSUS on halvas seisus, tehke järgmised toimingud loetletud järjestuses ja märgitud kohtades:

    1. Keelake "Uuendused" klassifikatsioon (USS või eraldiseisva WSUS-i)
    2. Kustuta varem synched täiendused (kõik WSUS - algavad kõige ülemine server)
    3. Lubage "Uuendused" klassifikatsioon (USS või eraldiseisva WSUS-i)
    4. Kustutage töölaualt failid tbFile tabeli WSUS-i andmebaasis (kõik WSUS - algavad kõige ülemine server)
    5. Tehke täielik sünkroonimine (USS või eraldiseisva WSUS-i)

    Märkus
    Veenduge, et teha samm kustutamise esmalt WSUS-i server, mis on suurim oma hierarhia. Seejärel tööd teed alla. Muidu võib teie kustutamist asendada järgmise sünkroonimise katsel USS.

    Tehke need toimingud, käivitage järgmised käsud:

    keelake uuendamine klassifikatsioon kohaliku WSUS-i server (käivitada PowerShelli)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable
    Kustuta kogu värskenduse sisu praegune server kuuluvat 1607 Väljalaske (käivitada PowerShelli)

    MärkusTeine käsk "versioon 1607" tähistab inglise keeles värskendusi. Muukeelne värskendusi asendada thelanguage appropriatetitles jaoks on SearchUpdates string.

    $s = Get-WsusServer$1607Updates = $s.SearchUpdates(“version 1607”)$1607Updates | foreach { $_.Decline() }$1607Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
    Lubage uuendamine klassifikatsioon (käivitada PowerShelli)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
    Kustutage töölaualt failid tbFile table (Käivita andmebaas)

    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)
    Tehke täielik sünkroonimine (käivitada PowerShelli)

    $sub = $s.GetSubscription()$sub.StartSynchronization()
  3. Kui kliendid skannimine vastasel ja tagastavad 0xc1800118 tõrge, toimige järgmiselt iga klient.

    1. Stop teenuse Windows Update ja seejärel kustutage värskenduse DataStore. Selleks käivitage järgmised käsud haldus käsuviiba aken:

      net stop wuauservdel %windir%\SoftwareDistribution\DataStore\*
    2. Otsige uuesti värskendusi.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3194588 – viimati läbi vaadatud: 09/26/2016 18:26:00 – redaktsioon: 2.0

Windows 10 Version 1607

  • kbmt KB3194588 KbMtet
Tagasiside