
Я пытался запустить, sfc /scannow
но cmd
безуспешно. Поэтому, после некоторых исследований в Интернете, я обратился к следующей команде:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
где X
указывает букву диска, на котором смонтирован файл Windows .iso. (Я смонтировал файл .iso с помощью Daemon Tools)
Однако я продолжаю получать следующее сообщение:
Ошибка: 0x800f081f
Исходный файл не найден.
Я не разбираюсь в технологиях, но, просмотрев текст dism.log
, я нашел эту строку, которая может иметь, а может и не иметь отношение к ошибке.
(p) CSI Payload Corrupt
amd64_microsoft-windows-microsoftedge_31bf3856ad364e35_10.0.10240.16397_none_19381f0c8accd5dd\MicrosoftEdgeSquare44x44.scale-125_contrast-white.png
Я действительно не хочу сбрасывать или обновлять Windows, потому что мне придется переустанавливать слишком много программ. Я был бы признателен за любую помощь.
Кстати, средство диагностики Центра обновления Windows сообщает, что регистрация службы Центра обновления Windows отсутствует или повреждена, и исправить это средство также не смогло, если это что-то значит.
решение1
Я исправил эту «Ошибку: 0x800f081f», возникшую на ПК с Windows 10 Pro-32, запустив
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\sources\Install.wim:1 /LimitAccess
Только ISO-образ Windows 10, загруженный сTechbenchи смонтированный в E: с помощью Daemon Tools работал. Другие ISO, загруженные с помощью Windows 10 media-creation-tool, вообще не работали, возвращая ту же ошибку 0x800f081f, даже при конвертации из встроенного формата ESD в WIM с помощью NTlite и смонтированные с помощью Daemon Tools или DISM GUI.
Кроме того, все остальные попытки исправить ошибку через Windows Update Live ранее не работали, всегда возвращая одну и ту же ошибку 0x800f081f, например, с помощью:
DISM /Online /Cleanup-Image /RestoreHealth
Обновление 08.08.2016: Поскольку ссылка Techbench выше больше не работает, попробуйте воспользоваться следующей ссылкой (обратите внимание, что я еще не проверял, тот ли это тип ISO, который ранее был доступен в Techbench. Пожалуйста, сообщите о результатах):
https://www.microsoft.com/en-us/software-download/windows10ISO/
решение2
Я исправил ту же проблему, запустив DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\Users\User\Downloads\Install.wim:1 /LimitAccess
обновленную версию Install.wim
с последним накопительным обновлением Windows 10 (КБ3081452иКБ3095020(на момент написания этой статьи). Нет необходимости переупаковывать .ISO.
В принципе, я следовал«Добавить обновления в настроенную Windows»руководство от самой Microsoft:
md C:\mount\Windows
Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:C:\mount\Windows
Dism /Add-Package /Image:C:\mount\Windows /PackagePath:C:\MSU\Windows10-KBxxxxxxx-x64.msu /LogPath:AddPackage.log
Dism /Unmount-Image /MountDir:C:\mount\Windows /Commit
Те, у кого нет копии оригинального незашифрованного Install.wim
файла, могут обнаружить,этотиэтотполезный.
Обновлено, я выполнил еще одно обновление на месте на двух других домашних ПК, Windows 8.1 -> Windows 10 x64, используяИнструмент создания медиаи опция "Ничего не хранить". После установки всех обновлений (включая последнее накопительное обновление KB3093266) оба ПК не прошли тест "sfc /scannow"
и "dism /Online /Cleanup-Image /RestoreHealth"
восстановление, та же ошибка 0x800f081f
.
Итак, я повторил процедуру, описанную выше, на этот раз используя ISO-образ Windows 10 с сайтаTechBenchи слипстримингKB3093266 МГУв его install.wim
. Проблема исправлена.
Обновлено, проблема снова возникла после обновления до Windows 10 версии 10.0.10586.0 (обновление за ноябрь 2015 г. + последнее накопительное обновление). На этот раз я просто загрузил последний ISO сTechBench, смонтировал его и выполнил DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess
, затем sfc /scannow
. Видимо, нет необходимости вставлять последнее накопительное обновление.
Обновлено, проблема снова возникла на другом ПК. На этот раз я не смог найти ISO (TechBench исчез?), поэтому мне пришлось использоватьИнструмент создания медиа, создайте установку на USB-накопитель, затем конвертируйте install.esd
в install.wim
:
dism /export-image /SourceImageFile:d:\sources\install.esd /SourceIndex:1 /DestinationImageFile:c:\temp\install.wim /Compress:fast
Затем восстановите образ, используя Центр обновления Windows в качестве резервной копии (т. е. без /LimitAccess
):
dism /Online /Cleanup-Image /RestoreHealth /source:WIM:C:\temp\install.wim:1
.
Затем восстановите системные файлы:
sfc /scannow
.
решение3
Не используйте параметр /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
. Windows 10 имеет версию 10.0.10240.16384
, а поврежденный файл имеет версию 10.0.10240.16397
. Таким образом, файл не является частью Install.wim. Без /source
параметра DISM загрузит поврежденные файлы из WindowsUpdate и заменит их.
решение4
В конце концов, я просто сделал переустановку Windows in-replace. Я не хотел терять все свои программы, поэтому я решил не обновлять или не сбрасывать Windows, и не осталось ни одного метода восстановления, который бы сработал.