"0xc1800118" error al insertar Windows 10 versión 1607 mediante WSUS

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3194588
Síntomas
Considere el siguiente escenario:

  • Tiene Windows Server Update Services (WSUS) configurado en su entorno.
  • En el servidor WSUS, instalar actualización 3159706 Para habilitar el descifrado de la nueva actualización de característica para Windows 10.
  • Aprobar la actualización de la característica para Windows 10 versión 1607.
  • Observe que los clientes WSUS detectan y descargue la actualización de la función para C:\Windows\ccmcache, y que los archivos se mostrarán correctamente en C:\Windows\SoftwareDistribution\DataStore.
En este escenario, inicie de instalación y los archivos se luego descomprimen a C:\$Windows.~BT. sin embargo, el proceso falla y devuelve el código de error siguiente:

0xC1800118

Además, puede anotarse la siguiente entrada en el registro Setup.err y Setup.cct:

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
Causa
Este problema se produce si 1607 de versión 10 de Windows update está cifrado pero se muestra como sin cifrar en la base de datos de WSUS. El problema puede producirse si se sincronizan las actualizaciones antes de aplicar KB3159706.
Solución
Para evitar este problema, siga estos pasos:

  1. Detectar si WSUS está en mal estado. Para ello, ejecute la siguiente consulta:

    Seleccione TotalResults = Count(*)
    desde tbFile
    donde (IsEncrypted = 1 y DecryptionKey es NULL) o (nombre de archivo como '% 14393%.esd' y IsEncrypted = 0)

    Nota: Mal estado se indica mediante un "TotalResults > 0" resultado.

  2. Si WSUS está en mal estado, realice las acciones siguientes en el orden indicado y en las ubicaciones indicadas:

    1. Deshabilitar la clasificación "Upgrades" (USS o WSUS independiente)
    2. Eliminar las actualizaciones previamente sincronizadas (WSUS todas - iniciar en el servidor de nivel superior)
    3. Habilitar la clasificación "Upgrades" (USS o WSUS independiente)
    4. Eliminar archivos de la tabla tbFile en la base de datos WSUS (WSUS todas - iniciar en el servidor de nivel superior)
    5. Realizar una sincronización completa (USS o WSUS independiente)

    Nota:
    Asegúrese de realizar el paso de eliminación primero en el servidor WSUS es más alto en la jerarquía. A continuación, ábrase paso. De lo contrario, las eliminaciones podrán sustituirse por la USS en el próximo intento de sincronización.

    Para realizar estas acciones, ejecute los comandos siguientes:

    desactivar la clasificación de las actualizaciones en el servidor WSUS local (que se ejecutan en PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable
    eliminar todo el contenido de actualización en el servidor actual que pertenecen a la versión de 1607 (ejecutar en PowerShell)

    Nota:En el segundo comando, "versión 1607" representa las versiones de idioma inglés. Para versiones no inglesas, sustituya thelanguage-appropriatetitles para la SearchUpdates cadena.

    $s = Get-WsusServer$1607Updates = $s.SearchUpdates(“version 1607”)$1607Updates | foreach { $_.Decline() }$1607Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
    permitir la clasificación de actualizaciones (ejecutar en PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
    eliminar archivos de tabla de tbFile (que se ejecuta en la base de datos)

    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)
    realizar la sincronización completa (que se ejecutan en PowerShell)

    $sub = $s.GetSubscription()$sub.StartSynchronization()
  3. Si el análisis de los clientes está fallando y devuelva un error 0xc1800118, siga estos pasos en cada cliente:

    1. Detener el servicio de actualización de Windows y, a continuación, eliminar el almacén de datos de actualización. Para ello, ejecute los siguientes comandos desde una ventana de símbolo del sistema administrativa:

      net stop wuauservdel %windir%\SoftwareDistribution\DataStore\*
    2. Buscar actualizaciones de nuevo.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3194588 - Última revisión: 09/26/2016 18:25:00 - Revisión: 2.0

Windows 10 Version 1607

  • kbmt KB3194588 KbMtes
Comentarios