"0xc1800118" klaida, kai gaunamas Windows 10 versijos 1607 naudojant WSUS

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3194588
Požymiai
Įsivaizduokite tokią situaciją:

  • Jūs turite Windows Server Update Services (WSUS) jūsų aplinkoje.
  • WSUS serverio, įdiegti atnaujinti 3159706 Norėdami įgalinti iššifravimas nauja funkcija naujinimas, skirtas "Windows 10".
  • Patvirtinti funkcija naujinimas, skirtas Windows 10 versijos 1607.
  • Pastebite, kad WSUS klientų aptikti ir atsisiųsti funkcijos naujinimas į C:\Windows\ccmcache, ir kad failai automatiškai tinkamai C:\Windows\SoftwareDistribution\DataStore.
Tokiu atveju diegimo paleidžiama ir failai yra tada išskleisti į C:\$Windows.~BT. Tačiau, procesas nepavyksta ir pateikia klaidos kodas:

0xC1800118

Be to, Setup.err ir Setup.cct žurnale gali būti užregistruotas šis įrašas:

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 = 0xC1800118
From 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 = 0xC1800118
Error Details
Hex code - 0xc1800118Symbolic Name - WINDLP_E_RECOVERCRYPTO_WIM_DECRYPTKEY_MISSINGError Description - No key was provided to decrypt the specified WIM file
Priežastis
Ši problema kyla, jei Windows 10 versijos 1607 naujinimas yra užšifruotas, bet rodo kaip paprastasis WSUS duomenų bazėje. Ši problema gali kilti, jei prieš taikydami KB3159706 sinchronizuoti naujinimus.
Problemos sprendimas
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:

  1. Nustatyti, ar WSUS yra prastos būklės. Norėdami tai padaryti, vykdykite šią užklausą.

    Pasirinkite TotalResults = Count(*), turint
    iš tbFile
    Jei (IsEncrypted = 1 ir DecryptionKey yra NULL) arba (failo pavadinimas, pvz., "% 14393%.esd" ir IsEncrypted = 0)

    Pastaba. Prastos būklės nurodo į "TotalResults > 0" rezultatas.

  2. Jei WSUS yra prastos būklės, atlikite šiuos veiksmus nurodyta tvarka ir rodoma vietose:

    1. Išjunkite "Atnaujinimus" klasifikacija (SAS arba atskirą WSUS)
    2. Panaikinti anksčiau sinchronizuoti atnaujinimus (visus WSUS - pradėti aukščiausią serveryje)
    3. Įjunkite "Atnaujinimus" klasifikacija (SAS arba atskirą WSUS)
    4. Iš tbFile lentelėje WSUS duomenų bazės (visus WSUS - pradėti aukščiausią serveryje)
    5. Atlikti visą sinchronizavimas (SAS arba atskirą WSUS)

    Pastaba.
    Įsitikinkite, kad atliekate naikinimo veiksmo pirmą kartą WSUS serverio, kuriame yra didžiausia jūsų hierarchijoje. Tada dirbti savo kelią žemyn. Kitu atveju USS kitą sinchronizavimo bandymas galima pakeisti savo pasirinkimus.

    Norėdami atlikti šiuos veiksmus, naudokite šį scenarijų:

    // disable Upgrades classification on local WSUS serverGet-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable// delete all update content on the current server belonging to the 1607 release$s = Get-WsusServer$1607Updates = $s.SearchUpdates(“version 1607”)$1607Updates | foreach { $_.Decline() }$1607Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }// enable Upgrades classificationGet-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification// delete files from tbFile tabledeclare @NotNeededFiles table (FileDigest binary(20) UNIQUE);insert into @NotNeededFiles(FileDigest) (select FileDigest from tbFile where FileName like '%14393%.esd'  except select FileDigest from tbFileForRevision);deletefrom tbFileOnServer where FileDigest in (select FileDigest from @NotNeededFiles)delete from tbFile where FileDigest in (select FileDigest from @NotNeededFiles)// perform full sync$sub = $s.GetSubscription()$sub.StartSynchronization()


  3. Jei klientai nuskaityti nepavyksta ir grįžti 0xc1800118 klaida, kas kliento kompiuteryje atlikite šiuos veiksmus:

    1. Sustabdykite "Windows" naujinimo tarnybą, o tada panaikinkite naujinimo DataStore. Norėdami tai padaryti, vykdykite toliau nurodytas komandas administratoriaus komandų eilutę:

      net stop wuauserv
      del %windir%\SoftwareDistribution\DataStore\*


    2. Dar kartą ieškoti naujinimų.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3194588 – Paskutinė peržiūra: 09/24/2016 00:26:00 – Peržiūra: 1.0

  • kbmt KB3194588 KbMtlt
Atsiliepimai