galat "0xc1800118" ketika Anda menekan Windows 10 versi 1607 menggunakan WSUS

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3194588
Gejala
Pertimbangkan skenario berikut ini:

  • Anda memiliki Windows Server Update Services (WSUS) dikonfigurasi di lingkungan Anda.
  • Di WSUS server, menginstal pembaruan 3159706 untuk mengaktifkan dekripsi pembaruan fitur baru untuk Windows 10.
  • Anda menyetujui pemutakhiran fitur Windows 10 versi 1607.
  • Anda akan memperhatikan bahwa klien WSUS mendeteksi dan men-download pembaruan fitur untuk C:\Windows\ccmcache, dan berkas mengisi dengan benar di C:\Windows\SoftwareDistribution\DataStore.
Dalam hal ini skenario, instalasi dimulai, dan berkas decompressed untuk C:\$Windows.~BT. Namun, proses gagal dan gulung balik kode galat berikut:

0xC1800118

Selain itu, entri berikut mungkin dicatat dalam log Setup.err dan Setup.act:

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
Penyebab
Masalah ini terjadi jika Pemutakhiran Windows 10 versi 1607 dienkripsi butdoes tidak muncul sebagai terenkripsi dalam WSUS Database. Masalah dapat terjadi apabila pemutakhiran telah disinkronkan sebelum menerapkan KB3159706.
Teknik pemecahan masalah
Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:

  1. Mendeteksi apakah WSUS berada dalam keadaan yang buruk. Untuk melakukannya, jalankan kueri berikut ini:

    Pilih TotalResults = Count(*)
    dari tbFile
    mana (IsEncrypted = 1 dan DecryptionKey NULL) atau (FileName seperti '% 14393%.esd' dan IsEncrypted = 0)

    Catatan Keadaan yang buruk ditunjukkan oleh "TotalResults > 0" hasil.

  2. Apabila WSUS berada dalam keadaan yang buruk, lakukan tindakan berikut ini dalam urutan menurun yang terdaftar dan di lokasi yang ditunjukkan:

    1. Nonaktifkan klasifikasi "Upgrade" (USS atau berdiri sendiri WSUS)
    2. Hapus peningkatan sebelumnya synched (semua WSUS - dimulai di server yang paling atas)
    3. Mengaktifkan klasifikasi "Upgrade" (USS atau berdiri sendiri WSUS)
    4. Menghapus berkas dari Daftar Tabel tbFile di database WSUS (semua WSUS - dimulai di server yang paling atas)
    5. Menjalankan sinkronisasi penuh (USS atau berdiri sendiri WSUS)

    Catatan
    Pastikan bahwa Anda melakukan langkah penghapusan pertama di server WSUS yang tertinggi di hierarki Anda. Kemudian, cara kerja Anda turun. Jika tidak, penghapusan Anda mungkin akan digantikan oleh USS pada upaya sinkronisasi berikutnya.

    Untuk mengambil tindakan ini, jalankan perintah berikut ini:

    Nonaktifkan peningkatan klasifikasi di server WSUS lokal (dijalankan di PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification -Disable
    Hapus semua pembaruan konten di server saat ini milik rilis 1607 (dijalankan di PowerShell)

    CatatanPada perintah kedua, "versi 1607" mewakili bahasa Perserikatan Kerajaan pemutakhiran. Pembaruan non-bahasa Perserikatan Kerajaan, gantilah thelanguage-appropriatetitles untuk SearchUpdates untai.

    $s = Get-WsusServer$1607Updates = $s.SearchUpdates(“version 1607”)$1607Updates | foreach { $_.Decline() }$1607Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
    mengaktifkan peningkatan klasifikasi (dijalankan di PowerShell)

    Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq “Upgrades”} | Set-WsusClassification
    menghapus berkas dari Daftar Tabel tbFile (berjalan di pangkalan data)

    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)
    menjalankan sinkronisasi penuh (dijalankan di PowerShell)

    $sub = $s.GetSubscription()$sub.StartSynchronization()
  3. Jika klien pemindaian gagal dan gulung balik galat 0xc1800118, ikuti langkah berikut pada setiap klien:

    1. Hentikan Layanan Pemutakhiran Windows, dan kemudian Hapus DataStore pemutakhiran. Untuk melakukannya, jalankan perintah berikut ini dari jendela wantian perintah administratif:

      net stop wuauservdel %windir%\SoftwareDistribution\DataStore\*
    2. Pindai pembaruan lagi.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3194588 - Tinjauan Terakhir: 09/29/2016 18:31:00 - Revisi: 3.0

Windows 10 Version 1607

  • kbmt KB3194588 KbMtid
Tanggapan