Обновления всегда терпят неудачу на моем сервере 2016 стандартной виртуальной машине. При попытке установить .net 4.8 runtime я получил ошибку: хранилище компонентов было повреждено. Я попробовал DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH и получил ошибку: Исходные файлы не найдены.
С тех пор я пробовал использовать другие источники, включая оригинальный iso, используемый для установки ОС в виртуальном DVD-приводе с помощью DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:D:sourcesinstall.wim:2 /LimitAccess, который вернул следующее: «Исходные файлы не найдены. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления».
ion об указании местоположения источника см http://go.microsoft.com/fwlink/?LinkId=243077
. .``"
Также попытался использовать другой сервер в домене, предоставив общий доступ к диску Windows и выполнив команду Dism /Online /Cleanup-Image /RestoreHealth /Source:\SERVER03\Windows /limitaccess, и получил ту же ошибку, что и в предыдущей попытке.
Дополнительно попробовал sfc /scannow и получил эту ошибку: «Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них».
из них. Подробности включены в CBS.Log windir\Logs\CBS\CBS.log. Для
пример C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала в настоящее время не
поддерживается в сценариях автономного обслуживания." после выполнения вышеуказанных попыток DISM.
Любая помощь будет высоко оценена, так как это производственный сервер, и скоро наступит срок установки одного из программных компонентов.
То, что я попробовал, показано выше.
решение1
Помимо вашей особой проблемы, у меня было - до вчерашнего дня - много-много проблем, чтобы починить свой сервер. Как и вы, я не смог установить - обновления не были установлены. Многие установки просто зависли.
О DISM: Я перепробовал сотни разных способов использования DISM.
Окончательное решение, которое сработало для меня, было следующим:
Если у вас больше нет оригинального DVD, загрузите ознакомительный ISO-образ
Для Server 2016 здесь:
https://www.microsoft.com/en-us/evalcenter/download-windows-server-2016
Для Server 2016 Essentials здесь: https://www.microsoft.com/en-us/evalcenter/download-windows-server-2016-essentials
Они полностью рабочие - Исключение: (AFAIK): БЕЗОПАСНОГО РЕЖИМА
Если у вас ЕСТЬ оригинальный DVD и вы можете запустить его с вашего существующего DVD-привода, вам необходимо указать номер вашего физического привода - в следующих командах!
- Вы можете перейти к шагу 2!
1.) Нажмите на ISO «Монтировать». Это приведет к монтированию виртуального DVD-привода. (Если нет, вы можете использовать, например, Ultra ISO — бесплатная версия для него подходит)
2.) Откройте CMD как администратор.
Напомните!
Я установил дисковод на "X" (см. ниже!) Установите букву диска вашего виртуального DVD-привода!
Ввод: (вам НЕ нужно искать индекс! в Eval это «1»!)
md C:\test\offline DISM.exe /Mount-Wim /WimFile:X:\sources\install.wim /index:1 /MountDir:C:\test\offline /ReadOnly
Подождите, пока все не закончится! = 100% !
Затем следующий ввод:
Dism.exe /Online /Cleanup-Image /restoreHealth /source:C:\test\offline
(Если вам нужен файл журнала, запустите это вместо обычного, указанного выше:) Dism.exe /Online /Cleanup-Image /restoreHealth /source:C:\test\offline /loglevel:4
Возможно, это продлится очень долго!
НЕ закрывайте, когда закончите! Вам нужно выгрузить!
Если все готово, введите следующую команду:
DISM.exe /Unmount-Wim /MountDir:C:\test\offline /discard
После сотен различных попыток - ЭТО то, что восстановило мой сервер!
После этого я смог всё установить без проблем!
Надеюсь, это вам поможет :-)
Я пишу это, потому что предполагаю, что у многих пользователей есть проблемы с DISM...