Почему мой DISM Server 2012 R2 не может исправить повреждения

Может ли кто-нибудь оказать мне помощь в восстановлении моего образа сервера 2012 R2?

У меня есть виртуальная машина 2012 R2, и я прикрепил установочный DVD, который мы использовали из нашего хранилища данных . Затем я запускаю команду:

dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess

Я вижу, что WIM существует в этом месте:

Source WIM location

Инструмент запускается и некоторое время остается на уровне 20%, затем происходит сбой с сообщением об ошибке:

Error: 0x800f081f, The source files could not be found

Журнал DISM содержит несколько строк с ошибками:

DISM package manager: The source files could not be found; their location must be specified using the /source option to restore the feature

Журнал CBS содержит множество строк, в которых говорится:

Failed to getfile from WIM sandbox process [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
Failed to look for the file WinSxS\wow64_some_package_name
Repr: not able to find replacement file for compenent

За ними следует множество строк, в которых говорится:

Repair failed: missing replacement payload.
(p) CSI Payload Corrupt

Кто-нибудь может сказать мне, почему в нем говорится, что файлы не могут быть найдены, когда я указываю на тот же файл install.wim, который изначально использовался для установки Windows?

Я даже пытался извлечь WIM в место на диске C: \ и использовать это, но не удалось с той же ошибкой. tel

Запуск / startcomponentcleanup приводит к ошибке 14098, а в журнале DISM указано 0x80073712, что означает, что манифест CBS поврежден? Решение, которое, как ни смешно, заключается в запуске / восстановлении работоспособности: P

1
задан 6 June 2016 в 12:59
3 ответа

В конце концов, я попробовал другой источник восстановления (другой R2 ISO 2012, тот же номер версии, что и у меня, но из другого загружаемого источника).

В CBS-журнале все еще есть сообщения о повреждении хранилища компонентов, но, похоже, этого достаточно, чтобы Windows Update снова заработал.

Думаю, я сделаю перезагрузку и попробую онлайн-ремонтировать, используя WU в качестве источника восстановления.

.
0
ответ дан 3 December 2019 в 23:45

Я знаю, что это поздно, но пока не нашел на это ответа. Ваш ISO Server 2012 R2 будет иметь больше, чем просто Std server 2012 r2, он также может иметь базовую установку и, возможно, установку центра обработки данных. Вы должны изменить индексы, чтобы команда win работала с вашей версией.

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess

на моем носителе стойки / центра обработки данных 2012 R2 у него есть 4 индекса, для ремонта мне нужно убедиться, что я использую правильный используя приведенную ниже команду, я могу проверить имя индекса

dism /get-wiminfo /wimfile:c:\install.wim /index:1 
dism /get-wiminfo /wimfile:c:\install.wim /index:2
dism /get-wiminfo /wimfile:c:\install.wim /index:3
etc...

Index : 1
Name : Windows Server 2012 R2 SERVERSTANDARDCORE
Index : 2
Name : Windows Server 2012 R2 SERVERSTANDARD
Index : 3
Name : Windows Server 2012 R2 SERVERDATACENTERCORE
Index : 4
Name : Windows Server 2012 R2 SERVERDATACENTER

, поэтому для моей установки я использую

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:4 /LimitAccess

Я использую индекс 4, так как я установил версию Datacenter с графическим интерфейсом

1
ответ дан 3 December 2019 в 23:45

Я выполнил следующую команду, чтобы проверить свой тип установки:

dism /get-wiminfo /wimfile:c:\install.wim /index:2

, а затем исправил его с помощью:

dism /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess
0
ответ дан 3 December 2019 в 23:45

Теги

Похожие вопросы