После запуска sfc /scannow в cmd я получаю сообщение об ошибке: «

Служба защиты ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них ».

Глядя на детали в журнале, этот набор из четырех строк продолжал появляться.

2015-12-12 11:58:26, Info CSI 00003d48 [SR] Не удается восстановить файл члена [l:10] "opencl.dll" для microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-C, версия 10.0.10586.0 , arch Host = amd64 Guest = x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} в хранилище, несоответствие хеша

2015-12-12 11:58:27, Info CSI 00003d52 [SR] Не удается восстановить файл члена [l:10] "opencl.dll" для microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-C, версия 10.0.10586.0 , arch Host = amd64 Guest = x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} в хранилище, несоответствие хеша

2015-12-12 11:58:27, Info CSI 00003d53 [SR] На этот компонент ссылался [l:125] "Microsoft-Windows-RemoteFX-VM-Setup-Package ~ 31bf3856ad364e35 ~ amd64 ~~ 10.0.10586.0.RemoteFX clientVM и UMTS файлы и регки "

2015-12-12 11:58:27, Info CSI 00003d56 [SR] Не удалось перепроецировать поврежденный файл [l:23 ml:24] "\??\C:\WINDOWS\SysWOW64 "[l:10]" opencl.dll "; исходный файл в хранилище также поврежден

После запуска Dism /Online /Cleanup-Image /CheckHealth возвращается:

"Хранилище компонентов исправимо. Операция завершилась успешно."

То же самое произошло с Dism /Online /Cleanup-Image /ScanHealth . Затем я попробовал Dism /Online /Cleanup-Image /RestoreHealth но сообщение об ошибке было:

"Ошибка: 0x800f081f Исходные файлы не найдены. Используйте параметр "Источник", чтобы указать расположение файлов, необходимых для восстановления функции. Для получения дополнительной информации об указании исходного местоположения см. Http://go.microsoft.com/fwlink/?LinkId=243077.

Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log "

Хотя я решил проблему, когда перезагрузил компьютер всего несколько дней назад, потому что получал то же сообщение. Кстати, у меня есть Surface Pro 3, если это поможет.

1 ответ1

1

Проблема восстановления opencl.dll странная. Пользователь Даниэль объяснил, как он решил это на serverfault.com:

  1. Смонтируйте образ ISO.
  2. Создайте временный каталог для монтирования файла образа Windows (WIM). mkdir C:\WIM
  3. Смонтируйте файл WIM. Dism /Mount-Wim /WimFile:D:\sources\install.wim /index:1 /MountDir:C:\WIM /ReadOnly
  4. Запустите Dism со следующими параметрами. Dism /Online /Cleanup-Image /RestoreHealth /Source:C:\WIM\Windows /LimitAccess
  5. Когда закончите, размонтируйте образ и удалите папку Dism /Unmount-Wim /MountDir:C:\WIM /Discard rmdir C:\WIM
  6. Перезагрузить компьютер обязательно, иначе SFC и DISM по-прежнему будут отображать ошибки.

Вам нужен ISO 10.0.10586 отсюда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .