Butuh beberapa jam untuk memperbaiki masalah ini karena toko komponen lokal rusak dan komputer mengakses server WSUS lokal alih-alih server pembaruan publik oleh Microsoft (dan karena saya jarang menggunakan Dism). Untuk referensi dan membantu orang lain dengan masalah yang sama, saya akan menuliskan deskripsi masalah dan memberikan solusi.
Sejak memutakhirkan ke Windows 10 Pro Versi 1511 (Build 10586) saya punya masalah dengan opencl.dll diajukan rusak di beberapa lokasi.
Saya mencoba sfc.exe /scannow
, tetapi gagal untuk memperbaiki masalah. Pesan-pesan kesalahan tersebut antara lain:
2015-12-08 08:50:43, Info CSI 00003c3a Hashes for file member \SystemRoot\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.10586.0_none_3dae054b56911c22\opencl.dll do not match actual file [l:10]"opencl.dll" :
Found: {l:32 g2VAunZ6/2J1G3oL7kf9fjInPUA9VYeiJcl9VKgizaY=} Expected: {l:32 9rnAnuwzPjMQA7sW63oNAVhckspIngsqJXKYSUeQ5Do=}
2015-12-08 08:50:43, Info CSI 00003c3b [SR] Cannot repair member file [l:10]"opencl.dll" of microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-C, version 10.0.10586.0, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} in the store, hash mismatch
2015-12-08 08:50:43, Info CSI 00003c3c [SR] This component was referenced by [l:125]"Microsoft-Windows-RemoteFX-VM-Setup-Package~31bf3856ad364e35~amd64~~10.0.10586.0.RemoteFX clientVM and UMTS files and regkeys"
2015-12-08 08:50:43, Info CSI 00003c3d Hashes for file member \??\C:\WINDOWS\SysWOW64\opencl.dll do not match actual file [l:10]"opencl.dll" :
Found: {l:32 g2VAunZ6/2J1G3oL7kf9fjInPUA9VYeiJcl9VKgizaY=} Expected: {l:32 9rnAnuwzPjMQA7sW63oNAVhckspIngsqJXKYSUeQ5Do=}
2015-12-08 08:50:43, Info CSI 00003c3e Hashes for file member \SystemRoot\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.10586.0_none_3dae054b56911c22\opencl.dll do not match actual file [l:10]"opencl.dll" :
Found: {l:32 g2VAunZ6/2J1G3oL7kf9fjInPUA9VYeiJcl9VKgizaY=} Expected: {l:32 9rnAnuwzPjMQA7sW63oNAVhckspIngsqJXKYSUeQ5Do=}
2015-12-08 08:50:43, Info CSI 00003c3f [SR] Could not reproject corrupted file [l:23 ml:24]"\??\C:\WINDOWS\SysWOW64"\[l:10]"opencl.dll"; source file in store is also corrupted
Oke, jadi masalahnya sudah jelas sekarang. Sayangnya, SFC tidak dapat menyelesaikan korupsi karena toko komponen lokal juga rusak. Sayangnya, saya kehilangan pesan kesalahan yang menunjukkan kerusakan penyimpanan komponen.
Jadi saya mencoba tetapi Dism /Online /Cleanup-Image /RestoreHealth
tidak berhasil. Gagal dengan kesalahan 0x800f081f , menunjukkan masalah lain dengan file sumber.
2015-12-08 08:57:35, Info CBS Exec: Download qualification evaluation, business scenario: Manual Corruption Repair
2015-12-08 08:57:35, Info CBS Exec: Clients specified using Windows Update.
2015-12-08 08:57:35, Info CBS WU: Update service is not default AU service, skip. URL: https://fe2.update.microsoft.com/v6/, Name: Microsoft Update
2015-12-08 08:57:35, Info CBS WU: Update service is not default AU service, skip. URL: https://fe2.ws.microsoft.com/v6/, Name: Windows Store
2015-12-08 08:57:35, Info CBS WU: Update service is not default AU service, skip. URL: https://fe3.delivery.mp.microsoft.com/, Name: Windows Store (DCat Prod)
2015-12-08 08:57:35, Info CBS WU: WSUS service is the default, URL: (null), Name: Windows Server Update Service
2015-12-08 08:57:35, Info CBS DWLD:Search is done, set download progress to 20 percent.
2015-12-08 08:57:35, Info CBS Nothing to download, unexpected
2015-12-08 08:57:35, Info CBS Failed to collect payload and there is nothing to repair. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
2015-12-08 08:57:35, Info CBS Failed to repair store. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
Melihat pesan kesalahan, menjadi jelas bahwa Windows diatur untuk menggunakan server WSUS lokal kami dan karena itu Dism tidak dapat mengambil file yang valid dari repositori. Meskipun saya yakin bahwa saya entah bagaimana dapat mengkonfigurasi WSUS untuk menyediakan file yang diperlukan, saya tidak tahu caranya dan saya perlu perbaikan cepat. (Jika seseorang tahu cara mengkonfigurasi WSUS yang sesuai, berikan informasi).
Membatasi akses ke penyimpanan lokal dengan menambahkan paramter /LimitAccess
akan sia-sia karena toko komponen lokal juga rusak, seperti yang disebutkan sebelumnya.
Saya mengalami masalah ini pada dua mesin. Sebuah penyegaran Windows 10 tidak memperbaiki masalah.