Установка dism на windows server 2008

Содержание

  1. Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
  2. Запуск утилиты очистки диска в Windows Server 2012 R2 и 2008 без Desktop Experience
  3. Исправление ошибок обновления Windows с помощью средства готовности к обновлению системы или DISM
  4. Симптом
  5. Разрешение для Windows 8.1, Windows 10 и Windows Server 2012 R2
  6. Разрешение для Windows 7 Пакет обновления 1 (SP1) и Windows Server 2008 R2 SP1
  7. Разрешение — скачайте пакет из каталога обновлений Майкрософт напрямую
  8. Описание распространенных ошибок коррупции
  9. Что делает средство готовности к обновлению системы
  10. Проверка целостности ресурсов
  11. Ведение журнала
  12. Устранение ошибок, найденных в файле журнала CheckSUR
  13. DISM: проверка и восстановление системных компонентов образа Windows 10
  14. SFC /scannow: Проверка и восстановление системных файлов Windows
  15. DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
  16. Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
  17. Восстановление хранилища компонентов оффлайн если Windows не загружается
  18. Windows → DISM не так страшен, как о нем рассказывают или обслуживание установочного диска Windows 7 / 2008 / 2008R2 / 8 / 2012

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Запуск утилиты очистки диска в Windows Server 2012 R2 и 2008 без Desktop Experience

В Windows Server 2008 /R2 и 2012 / R2 по умолчанию не установлена утилита очистки диска — Disk Cleanup (cleanmgr.exe), позволяющая удалить ненужные файлы и очистить каталог WinSxS от файлов устаревших обновлений. Для ее запуска нужно сначала установить отдельный компонент сервера Desktop Experience (Возможности рабочего стола) с помощью Server Manager или с помощью PowerShell ( Install-WindowsFeature Desktop-Experience ).

Но вместе с Desktop Experience устанавливается множество других компонентов, которые абсолютно не нужны на сервере:

Для запуска мастера очистки дисков в Windows Server можно воспользоваться более простым методом: достаточно скопировать в системный каталог из каталога WinSxS два файла Cleanmgr.exe и Cleanmgr.exe.mui. Ниже представлены команды для копирования файлов на разных версиях Windows (во всех случаях путь для английских редакций ОC)

Windows Server 2008 R2 x64

Windows Server 2008 x64

Windows Server 2012 x64

Windows Server 2012 R2 x64

Рассмотренный выше трюк не работает в Windows Server 2012 R2 из-за изменений, внесенных обновлением KB2821895. Дело в том, что после установки данного обновления для хранения бинарных файлов компонентов стала использоваться компрессия. При попытке запустить скопированный cleanmgr.exe появляется ошибка:

В качестве обходного решения можно воспользоваться такой методикой:

В дальнейшем эти два файла можно скопировать и на все другие сервера или интегрировать в шаблоны виртуальных машин с Win 2012 R2.

Совет. Для удаления устаревших обновлений в Windows Server 2012 R2 гораздо проще воспользоваться такой командой DISM:

Источник

Исправление ошибок обновления Windows с помощью средства готовности к обновлению системы или DISM

Оригинальная версия продукта: Windows 10, версия 1809 и более поздние версии, Windows 8.1, Windows Server 2012 R2, Windows 7 Пакет обновления 1, Windows Server 2008 R2 Пакет обновления 1
Исходный номер КБ: 947821

Симптом

Обновления и пакеты служб Windows могут не устанавливаться при ошибках коррупции. Например, обновление может не установиться, если системный файл поврежден. Средство готовности к обновлению DISM или system update может помочь вам устранить некоторые ошибки с повреждениями Windows.

Эта статья предназначена для агентов поддержки и ИТ-специалистов. Если вы домашние пользователи и ищете дополнительные сведения о исправлении ошибок обновления Windows, см. в руб. Исправление ошибок обновления Windows.

Разрешение для Windows 8.1, Windows 10 и Windows Server 2012 R2

Чтобы устранить эту проблему, используйте средство обслуживания и управления изображениями для развертывания в почтовых ящиках (DISM). Затем снова установите обновление Windows или пакет служб.

Откройте окно командной строки с повышенными полномочиями. Для этого откройте меню «Пуск» или «Пуск», введите командную подсказку, выберите командную подсказку справа и выберите Выполнить в качестве администратора. Если вам предложен пароль администратора или подтверждение, введите пароль или выберите Разрешить.

Введите следующую команду и нажмите кнопку Ввод. Для завершения командной операции может потребоваться несколько минут.

При запуске этой команды DISM использует Windows Update для предоставления файлов, необходимых для устранения коррупции. Однако если клиент Windows Update уже нарушен, используйте запущенную установку Windows в качестве источника восстановления или используйте папку Windows из сетевой доли или из съемного носителя, например DVD Windows, в качестве источника файлов. Для этого запустите следующую команду:

Замените местообладатель C:\RepairSource\Windows расположением источника ремонта. Дополнительные сведения об использовании средства DISM для восстановления Windows можно найти в справке Ремонт образа Windows.

Введите sfc /scannow команду и нажмите кнопку Ввод. Для завершения командной операции может потребоваться несколько минут.

Закрой командную подсказку и снова запустите обновление Windows.

DISM создает файл журнала (%windir%/Logs/CBS/CBS.log), который фиксирует все проблемы, найденные или исправленные инструментом. %windir% — это папка, в которой установлена Windows. Например, папка %windir% — C:\Windows.

Разрешение для Windows 7 Пакет обновления 1 (SP1) и Windows Server 2008 R2 SP1

Чтобы устранить эту проблему, используйте средство готовности к обновлению системы. Затем снова установите обновление Windows или пакет служб.

Скачайте средство готовности к обновлению системы.

выберите ссылку на скачивание в следующей таблице, соответствующую версии Windows, запущенной на компьютере. Дополнительные сведения о том, как найти установленную версию Windows, см. в дополнительных сведениях о том, работает ли компьютер с 32-битной или 64-битнойверсией Windows.

Этот инструмент обновляется регулярно, рекомендуется всегда скачивать последнюю версию. Этот инструмент доступен не на всех поддерживаемых языках. Проверьте приведенную ниже ссылку, чтобы узнать, доступна ли она на вашем языке.

Установите и запустите средство.

Выберите скачивание на веб-странице Центра скачивания, а затем сделайте одно из следующих:

В диалоговом окне Автономный установщик обновления Windows выберите Да.

При установке средства он автоматически запускается. Хотя для запуска обычно требуется менее 15 минут, на некоторых компьютерах это может занять гораздо больше времени. Даже если планка прогресса, как представляется, останавливается, сканирование по-прежнему запущено, поэтому не выберите Отмена.

Когда вы увидите полное завершение установки, выберите Закрыть.

Переустановка обновления или пакета служб, которые вы пытались установить ранее.

Чтобы вручную устранить ошибки коррупции, которые обнаруживает средство, но не может быть исправлено, см. в статью Как устранить ошибки, обнаруженные в файле журнала CheckSUR.

Разрешение — скачайте пакет из каталога обновлений Майкрософт напрямую

Вы также можете попробовать непосредственно скачать пакет обновления из каталога обновления Майкрософт,а затем установить пакет обновления вручную.

Например, при попытке установки обновлений из Windows Update могут возникнуть проблемы. В этой ситуации можно скачать пакет обновления и попытаться установить обновление вручную. Для этого выполните следующие действия:

В поле поиска ввести номер обновления, который необходимо скачать. В этом примере ввод 3006137. Затем выберите Поиск.

Найдите обновление, которое применимо к операционной системе надлежащим образом в результатах поиска, а затем выберите Добавить, чтобы добавить обновление в корзину.

Выберите корзину представлений, чтобы открыть корзину.

Выберите Скачать, чтобы скачать обновление в корзине.

Выберите Просмотр, чтобы выбрать место для скачивания обновления, а затем выберите Продолжить.

Выберите Закрыть после того, как процесс загрузки будет сделан. Затем можно найти папку с пакетом обновления в указанном вами расположении.

Откройте папку, а затем дважды выберите пакет обновлений для установки обновления.

Если обновление Windows или пакет служб установлен успешно, вы закончите работу. Если проблема не устранена или средство готовности к обновлению системы не может найти причину, свяжитесь с нами, чтобы получить дополнительные справки.

Описание распространенных ошибок коррупции

В следующей таблице перечислены возможные коды ошибок с обновлением Windows для вашей справки:

Код Ошибка Описание
0x80070002 ERROR_FILE_NOT_FOUND Не удается найти указанный файл.
0x8007000D ERROR_INVALID_DATA Данные недействительны.
0x800F081F CBS_E_SOURCE_MISSING Источник пакета или файла не найден.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Хранилище компонентов находится в несогласованном состоянии.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Файл компонента не соответствует сведениям проверки, представленным в манифесте компонента.
0x800705B9 ERROR_XML_PARSE_ERROR Невозможно сделать анализ запрашиваемой XML-данных.
0x80070246 ERROR_ILLEGAL_CHARACTER Был встречен недействительный символ.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Строка удостоверений имеет неправильное формы.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Имя атрибута в удостоверении не находится в допустимом диапазоне.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Значение атрибута в удостоверении не находится в допустимом диапазоне.
0x80070057 ERROR_INVALID_PARAMETER Параметр неправильный.
0x800B0100 TRUST_E_NOSIGNATURE В субъекте не было подписи.
0x80092003 CRYPT_E_FILE_ERROR Ошибка произошла во время чтения или записи обновления Windows в файл.
0x800B0101 CERT_E_EXPIRED Необходимый сертификат не находится в пределах срока действия при проверке на текущих системных часах или на отметке времени в подписаном файле.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Один или несколько необходимых участников транзакции не присутствуют.
0x80070490 ERROR_NOT_FOUND Windows не может искать новые обновления.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING Существует каталог компонентов, но двоичный отсутствует
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED Применение перепада вперед не удалось
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND Не удалось определить соответствие компонента для гидратации

Что делает средство готовности к обновлению системы

Проверка целостности ресурсов

Средство готовности к обновлению системы проверяет целостность следующих ресурсов:

Этот список может быть обновлен в любое время.

Когда средство готовности к обновлению системы обнаруживает неправильные манифесты, кабмины или данные реестра, он может заменить неправильные данные исправленной версией.

Ведение журнала

Средство готовности к обновлению системы создает файл журнала, который фиксирует все проблемы, найденные или исправленные инструментом. Файл журнала расположен здесь:

Устранение ошибок, найденных в файле журнала CheckSUR

Чтобы вручную устранить ошибки коррупции, которые обнаруживает средство готовности к обновлению системы, но не может исправить, выполните следующие действия:

%SYSTEMROOT% — это переменная среды, которая сохраняет папку, в которой установлена Windows. Например, обычно папка %SYSTEMROOT% — это C:\Windows.

Определите пакеты, которые средство не может исправить. Например, в файле журнала можно найти следующее:

В этом случае поврежден пакет KB958690.

Скопируйте пакет (.msu) в %SYSTEMROOT%\CheckSUR\packages каталог. По умолчанию этот каталог не существует, и необходимо создать каталог.

Перезахоранить средство готовности к обновлению системы.

Источник

DISM: проверка и восстановление системных компонентов образа Windows 10

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

SFC /scannow: Проверка и восстановление системных файлов Windows

Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

DISM /Online /Cleanup-Image /CheckHealth

При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected.
The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

Если команда /ScanHealth возвращает ошибки:

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:

ImageHealth State: Healthy

Для запуска восстановления системных компонентов и файлов наберите:

Восстановление хранилища компонентов оффлайн если Windows не загружается

Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.

Источник

Windows → DISM не так страшен, как о нем рассказывают или обслуживание установочного диска Windows 7 / 2008 / 2008R2 / 8 / 2012

Чтобы создать свой дистрибутив, не обязательно выполнять захват подготовленной системы, комплект WAIK предоставляет нам другую возможность-работа непосредственно с ISO образом установочного диска, в терминологии Microsoft, такой вид образов называется: автономный образ. Данное средство называется DISM (Deployment Image Servicing and Management) оно позволяет глубоко модифицировать образ Windows, добавлять туда драйвера (один файл или целую коллекцию), включать/выключать различные компоненты системы, добавлять пакеты обновлений ОС, а также языковые пакеты и кучу всего остального, в общем мы можем довольно глубоко «запиливать» дистрибутив ОС Windows. К стати, WAIK позволяет обслуживать дистрибутивы Windiows 8 / 2012
Возможен и другой вариант, у вас уже есть настроенный образ, который получился у вас после захвата, о том как он создается можно прочитать в статье: WAIK это просто, как собрать свой дистрибутив Windows 7, вас все в нем устраивает, но есть проблема, поступила более новая техника, а драйвера, которые уже присутствуют в образе, не подходят к новому железу, соответственно, оборудование работает не на полную мощность. В этой ситуации нам достаточно узнать конфигурацию нового оборудования и в уже имеющийся образ, просто добавить драйвера, а если образ создан давно, то и пакеты обновлений, иначе наш образ получается не безопасным, а по рекомендации «лучших собаководов», из Microsoft, наш образ должен быть безопасен, и содержать в себе актуальные обновления безопасности, на момент развертывания…
Если подумать логически, то в офисной сети, со временем, будут появляться «разношерстные» рабочие станции, это может быть связано с ростом компании или плановой заменой устаревшей техники на новую, да и просто разными поставщиками или партиями оборудования, в любом случае, идею о единообразном оборудовании можно забыть и на нее даже не рассчитывать, уж поверьте моему опыту работы в компании где работает почти 14 000 чел в РФ, с техникой там полный зоопарк, по этому, в готовый образ вам может понадобиться добавить драйвера, обновления и т.п. Идеальным вариантом является единая точка обслуживания, которой будет выступать наш установочный образ, мы можем добавлять в него драйвера, по мере поступления новой техники.

Скажу честно, данное ПО довольно сложно в понимании, но освоив его, вы получите мощнейший инструмент для обслуживания и тюнинга дистрибутивов MS Windows. В принципе, можно смело открывать «свой» MSDN-при условии что ваши образы будут собраны качественно, ну и за одно, поднять «пиратский флаг», но это так, лирика…
Все действия производятся из командной строки, это с одной стороны, большой плюс, с другой-недостаток т.к. современный народ довел свой «кнопконажимательный» рефлекс до таких высот, что скорость работы мышкой просто зашкаливает, а вот вид черного поля командной строки и мигающего курсора-вызывает нервный тик и личную неприязнь к тем, кто это придумал.

ВАЖНО-Статья будет разбита на несколько пунктов, каждый из них не является обязательным, вы вольны выбрать, выполнить все пункты или только некоторые, которые вам нужны, в любом случае, образ будет работоспособен!

Все действия будут проводиться на примере Windows 7 Professional amd64, но все команды актуальны и для дистрибутивов Windows 8 / 2012 / 2008 / 2008R2
Для работы нам понадобится:

1) Установочный диск Windows 7 (редакция и разрядность, значения не имеет, для примера, будет использоваться архитектура x64), можно скачать с торрентов или с MSDN — у кого есть доступ к подписке. В данной работе я буду использовать чистый образ MSDN, я не рекомендую брать образ который уже кто-то переделал, не факт что у вас с ним что-то получится, по этому, чтобы понять принцип работы берите ISOшник от Microsoft, он прямой- как лом в полёте…
2) Установочный диск WAIK (Windows Automated Installation Kit), скачать можно с сайта Microsoft, а также, дополнительный пакет для правильной работы с ОС с SP1.
3) Физическая машина, с Windows 7 на борту, разрядность и редакция ОС значения не имеет, но редакцию Starter лучше не использовать, с достаточным количеством свободного места на диске C-должно быть свободно не менее 25Гб (на всякий случай).
4) Набор драйверов, и обновлений, которые будет установлены в системе.

Предполагается что все это уже скачано и лежит на диске, для настройки образа интернет нам не потребуется.

Для работы, нам потребуется создать необходимые директории на диске С.
Мы будем работать с образом системы в папке dism, я назвал ее так специально чтобы было понятно для чего она (имя папки ни на что не влияет) единственное условие-не назначать имя папке кириллицей, во избежании проблем, также, внутри этой папки, мы создадим, целую кучу других папок их назначение я расскажу по ходу статьи:
Мы будем работать в командной строке, да Windows как и Linux позволяет это делать и как и в Linux, многие задачи, как эта, лучше выполнять из нее т.к. мышкой это слишком долго, хотя в Linux, командная строка более функциональна.
Запускаем командную строку, от имени Администратора и выполняем в ней:

Теперь, нам необходимо скопировать содержимое всего установочного диска Windows, в папку c:\dism\iso как есть.
Также рядом с папкой iso есть папка offline в нее будет монтироваться файл install.wim работу с которым мы и будем выполнять.

Не будем тянуть кота за «причинное место» и смонтируем образ install.wim который, если вы все скопировали правильно, должен лежать у вас по пути:

На диске может содержаться несколько редакций операционной системы, нас интересует Windows 7 Professianal, все зависит от того, какой серийный номер вы введете.
Получаем список ОС с диска:

Нас интересует образ ОС с индексом 3. (на скриншоте обведено красным)

В открывшемся окне вводим и жмем Enter:

Система выдаст, похожее:

После удачного подключения образа, содержимое файла install.wim можно посмотреть в папке c:\dism\offline
Если вы туда загляните, то там обнаружите, ничто иное, как содержимое диска С, для ленивых приложу скриншот:

1-Добавляем драйвера оборудования в систему

В командной строке вводим:

Бывает что нужно добавить драйвера которые не имеют цифровой подписи, тогда команда принимает вид:

Система немного задумается, потом выдаст следующее:

2-Добавляем обновления в образ

Далее, предположим, что образ у вас устарел и вы решили добавить в него пакеты обновлений. Но главный вопрос-где добыть обновления?!
Их можно взять из работающей системы, все файлы с расширением .cab являются нашей целью их можно найти по адресу C:\Windows\SoftwareDistribution\Download, если установлен WinRAR то он их подсвечивает как архивы, вот их-то мы и соберем. Все обновления применяются в том порядке, в котором вы указали, по этому старайтесь указывать их, в порядке возрастания номеров.
Вариант №2, обновления можно скачать с сайта Microsoft, чтобы не проходить «увлекательный квест», вот вам ссылка работает через IE.
В начале статьи мы создали папку:

В нее мы и складываем файлы обновлений, для примера у меня есть 2 файла я их расположу в порядке номеров:

Применим обновления к нашему образу:

От системы получаем:

3-Включение/выключение компонентов операционной системы

Иногда требуется включить компоненты системы, которые по умолчанию выключены, например telnet клиент, мне он, по работе нужен довольно часто, по этому, в образе, на его примере, мы выполним включение.
Для начала, выполним запрос списка всех компонентов, он довольно большой, по этому мы его перенаправим в файл, а в файле можно спокойно прочитать.
Получаем список пакетов и перенаправляем его в текстовый файл:

переходим к списку компонентов системы, открываем файл:

И на выходе получаем «краказябры» из которых можно разобрать только латиницу, да и то не всю. Проблема не большая, в блокноте заходим в Формат-Шрифт выбираем шрифт Terminal и, вуаля, все содержимое становиться читаемым.
Находим в списке компонент TelnetClient, он помечен как отключенный:

Попробуем его включить, вводим:

система немного задумается и выдаст:

Все компонент включен.

Как отключить компонент:
Для примера, попробуем отключить компонент, список компонентов у нас уже есть, там находим компонент Solitaire да это тот самый «Селитёр», который так любят сотрудники и так ненавидят «эффективные руководители», потому что он ворует рабочее время- настоящий негодяй, он должен умереть… 😉

Система немного подумает, правда удаляет компонент система быстрее чем добавляет, оно и понятно, ломать- не строить…

Заключительная часть

Работа с образом завершена, нам необходимо сохранить изменения и отмонтирвоать образ:

Запуститься процесс сохранения изменений, занимает примерно 1-2 мин, по окончании которого, нам выдаст нечто подобное:

Если вы что-то забыли, то образ можно легко подключить снова и добавить нужное.
Теперь нам необходимо собрать, из полученного, образ установочного диска.
Наш получившийся дистрибутив лежит в c:\dism\iso единственная проблема в том что он не является загрузочным, в принципе это проблемой не является и мы сейчас соберем из него полноценный образ ISO, который, в последствии, можно нарезать на DVD-R болванку.

Сборка образа установочного диска Windows (ISO)

Т.к. файлы операционной системы у нас лежат в папке:

Тогда получившийся ISO образ мы назовем windows.iso и выложим в:

Тогда путь к нему, будет выглядеть:

Чтобы сделать образ загрузочным, нам нужны некоторые файлики, которые идут в комплекте WAIK т.к. образ операционной системы у нас имеет архитектуру x64, то и загрузчик нам нужен соответствующий.
в папке Dism создадим папку boot, но ручную ее создавать не нужно, она создастся автоматически при копировании, открываем командную строку от имени администратора и пишем туда:

Перейдем в папку с утилитами:

И копируем утилиты под необходимую нам архитектуру:

За одно, добавим на наш диск тест памяти, много места он не займет, а в случае возникновения, неведомых проблем, сильно облегчит жизнь

Теперь Возвращаемся в командную строку, где мы работали с DISM и там вводим:

Начнется сборка образа, по окончании которой, в папке dism появится файл windows.iso, это и есть наш готовый дистрибутив, который можно нарезать на болванку или подключить к виртуальной машине и пользоваться.
Процесс сборки выглядит так:

Альтернативный вариант использования образа
Нарезать болванку не обязательно, вы всегда из этого сможете собрать установочный USB-флеш диск, о том как это сделать, можно прочитать в статье: Установка Windows 8 c USB флеш диска, по мне, так это самый годный вариант, т.к. жечь пластик ради одного раза, считаю не правильным, да и вся техника, которая выпущена в течении последних 3-4х лет, поддерживает загрузку с USB.

На вашей совести остается тестирование того, что мы с вами наворотили…
На этой оптимистической ноте, позвольте закончить, ну и все как всегда-возникли вопросы, прошу в комментарии, нашли ошибку, то пишите в личку.
На этом все.

Источник

Once your Server Core network etc are configured it’s time to enable/ disable Windows features and roles.

To enable/ disable/ list Windows features and roles it’s probably easiest to import the ServerManager module into PowerShell and use the three cmdlets provided. But just in case you are not into PowerShell, or don’t want to install PowerShell and it’s dependency .NET (you are on Server Core and PowerShell & .NET aren’t installed by default there) there are two alternatives.

DISM

DISM is short for Deployment Image Servicing and Management. As the name suggests, it’s a tool for managing the disk image using which you deploy Windows. Starting with Windows Vista the installation files of Windows are stored in a (file based) disk image called the Windows Imaging Format (WIM). DISM is a tool that can manage this disk image before it’s deployed to a computer. But DISM is not just about managing disk images before they are deployed; it can be used also to manage a running instance of a deployed image. The latter is what we are interested here.

Disk images prior to deployment are known as offline images. Disk images that are currently running as the OS within which DISM is invoked are called online images. When you are dealing with an online image you also pass the switch /online to DISM.

DISM was introduced with Windows 7/ Windows Server 2008 R2 and has a pretty straight-forward syntax:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

C:\Users\Administrator>dism /online /?

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

The following commands may be used to service the image:

...

PACKAGE SERVICING COMMANDS:

  /AddPackage             Adds packages to the image.

  /RemovePackage         Removes packages from the image.

  /EnableFeature         Enables a specific feature in the image.

  /DisableFeature         Disables a specific feature in the image.

  /GetPackages           Displays information about all packages in

                            the image.

  /GetPackageInfo         Displays information about a specific package.

  /GetFeatures           Displays information about all features in

                            a package.

  /GetFeatureInfo         Displays information about a specific feature.

  /CleanupImage           Performs cleanup and recovery operations on the

                            image.

...

The switches of interest to use are /Enable-Feature, /Disable-Feature, and /Get-Features.

To get a list of available features:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

C:\Users\Administrator>dism /online /getfeatures /?

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

/GetFeatures [/Format:] [/PackagePath:]

  [/PackageName:]

  Displays information about all features found in a specific package. If you

  do not specify a package name or path, all features in the image will be

  listed. /PackagePath can point to either a .cab file or a folder. Use the

  /Format option to specify a table or list format for the output. If /Format

  is not specified the option is formatted as a list.

...

C:\Users\Administrator>dism /online /getfeatures /format:table

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Features listing for package : MicrosoftWindowsServerCorePackage~31bf3856ad364e35~amd64~~6.1.7600.16385

|

Feature Name                                                | State

|

NetworkLoadBalancingHeadlessServer                          | Disabled

SUACore                                                     | Disabled

SUACoreWOW64                                               | Disabled

WindowsServerBackup                                         | Disabled

WindowsServerBackupCommandlet                               | Disabled

MultipathIo                                                 | Disabled

DNSServerCoreRole                                        | Disabled

FRSInfrastructure                                          | Disabled

BitLocker                                                   | Disabled

...

C:\Users\Administrator>dism /online /enablefeature /featurename:ServerManagerPSHCmdlets

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)

[==========================100.0%==========================]

The operation completed successfully.

C:\Users\Administrator>dism /online /getfeatures /format:table | find «PowerShell»

ActiveDirectoryPowerShell                                  | Disabled

MicrosoftWindowsPowerShell                                  | Disabled

MicrosoftWindowsPowerShellWOW64                            | Disabled

To enable a feature:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

C:\Users\Administrator>dism /online /enablefeature /?

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

/EnableFeature /FeatureName: [/PackageName:]

  Enables a specified feature. If the package name is not specified, the

  Windows Foundation package is assumed. Feature names are casesensitive.

...

C:\Users\Administrator>dism /online /enablefeature /featurename:MicrosoftWindowsPowerShell

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)

[==========================100.0%==========================]

Error: 50

The operation completed but MicrosoftWindowsPowerShell feature was not enabled.

Ensure that the following parent feature(s) are enabled first. If they are already enabled, refer to the log file for further diagnostics.

NetFx2ServerCore

C:\Users\Administrator>dism /online /enablefeature /featurename:NetFx2ServerCore

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)

[==========================100.0%==========================]

The operation completed successfully.

C:\Users\Administrator>dism /online /enablefeature /featurename:MicrosoftWindowsPowerShell

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)

[==========================100.0%==========================]

The operation completed successfully.

C:\Users\Administrator>dism /online /enablefeature /featurename:ServerManagerPSHCmdlets

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)

[==========================100.0%==========================]

The operation completed successfully.

As you can see, feature names are case sensitive (eugh!!), and DISM doesn’t automatically enable dependent features – we have to enable them ourselves (good in a way coz DISM won’t enable a whole bunch of dependencies without me realizing, but I wish there were a way to say go ahead and enable whatever’s required). In contrast, if you try enabling a feature using PowerShell with the ServerManager module, dependencies are automatically taken care of.

(Update: DISM in Windows Server 2012 and Windows 8 has a /all switch that automatically installs all the dependencies.)

The feature names are also not very intuitive – for instance to enable AD DS you need to enable the DirectoryServices-DomainController-ServerFoundation feature but that’s not very obvious coz of the ServerFoundation tacked at the end of the feature name, which makes you think it might be a scaled down version of AD DS. (Just as an aside: in the specific case of AD DS, even if you don’t enable the afore-mentioned feature yourself, dcpromo automatically enables it as part of its tasks). This TechNet article is helpful in understanding what the feature names are.

I also hate the fact the fact that there are so many switches to type, but hey, at least the names are logical and I am glad DISM doesn’t have any dependencies and works out of the box on Server Core too. PowerShell has much better switches, but you need DISM sort of to enable PowerShell and the ServerManage module features.

Apart from enabling and disabling features, it’s worth knowing that DISM can be used to upgrade between editions. Say if you are running Server Core Standard and want to move to Server Core Enterprise, DISM can do that.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

C:\Users\Administrator>dism /online /?

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

The following commands may be used to service the image:

WINDOWS EDITION SERVICING COMMANDS:

  /SetProductKey         Populates the product key into the offline image.

  /GetTargetEditions     Displays a list of Windows editions that an

                            image can be upgraded to.

  /GetCurrentEdition     Displays the editions of the specified image.

  /SetEdition             Upgrades the Windows image to a higher edition.

...

C:\Users\Administrator>dism /online /getcurrentedition

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Current edition is:

Current Edition : ServerStandardCore

The operation completed successfully.

C:\Users\Administrator>dism /online /gettargeteditions

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Editions that can be upgraded to:

Target Edition : ServerDataCenterCore

Target Edition : ServerEnterpriseCore

The operation completed successfully.

Read more about DISM and upgrading images at this TechNet article and blog post.

Lastly, DISM can also be used to query the installed drivers:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

C:\Users\Administrator>dism /online /getdrivers

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Obtaining list of 3rd party drivers from the driver store...

Driver packages listing:

Published Name : oem0.inf

Original File Name : vboxguest.inf

Inbox : No

Class Name : System

Provider Name : Oracle Corporation

Date : 10/26/2012

Version : 4.2.4.0

Published Name : oem1.inf

Original File Name : vboxvideo.inf

Inbox : No

Class Name : Display

Provider Name : Oracle Corporation

Date : 10/26/2012

Version : 4.2.4.0

Published Name : oem2.inf

Original File Name : netkvm.inf

Inbox : No

Class Name : Net

Provider Name : Red Hat Inc.

Date : 2/13/2012

Version : 61.63.103.2200

The operation completed successfully.

Unfortunately while there is a /Add-Driver switch for adding drivers, it doesn’t work against an online image.

OCSetup

OCSetup is short for Optional Components Setup. This tool was introduced in Windows Vista/ Server 2008 specifically for Server Core. Windows Vista/ Server 2008 had the new modular architecture of roles and features, along with the Server Manager tool (GUI and command line) to manage these. However, Server Manager depends on .NET which is not enabled by default on Server Core, and so the OCSetup tool was provided for Server Core. This tool has a counterpart called OCList that gets a list of the optional components.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

C:\Users\Administrator>oclist |more

Use the listed update names with Ocsetup.exe to install/uninstall a server role or optional feature.

Adding or removing the Active Directory role with OCSetup.exe is not supported. It can leave your server in an unstable

state. Always use DCPromo to install or uninstall Active Directory.

===========================================================================

MicrosoftWindowsServerCorePackage

Not Installed:BitLocker

Not Installed:BitLockerRemoteAdminTool

Not Installed:CertificateServices

Not Installed:ClientForNFSBase

Not Installed:CoreFileServer

Not Installed:DFSNServer

Not Installed:DFSRInfrastructureServerEdition

Not Installed:DHCPServerCore

Not Installed:DNSServerCoreRole

Not Installed:FRSInfrastructure

Not Installed:IISWebServerRole

    |

    | Not Installed:IISFTPServer

    |        |

    |        | Not Installed:IISFTPExtensibility

    |        |

...

The names returned by OCList are same as the ones given by DISM.

Once you’ve identified the features you’d like, enable them using OCSetup:

C:\Users\Administrator>oclist |find «Cmdlets»

    |        | Not Installed:BestPracticesPSHCmdlets

    |        |     Installed:ServerManagerPSHCmdlets

C:\Users\Administrator>ocsetup BestPracticesPSHCmdlets

C:\Users\Administrator>oclist |find «Cmdlets»

    |        |     Installed:BestPracticesPSHCmdlets

    |        |     Installed:ServerManagerPSHCmdlets

Similar to DISM, OCSetup too is case sensitive and doesn’t automatically install dependent features. Moreover, it doesn’t give any output. To see whether the feature was enabled, you run OCList again and verify that it’s installed.

OCSetup has a much simpler syntax than DISM, but also doesn’t have the additional features that DISM has. Moreover, DISM is a useful tool to know for creating offline images for deploying on other machines, so it’s worth familiarizing oneself with DISM.

null

По-умолчанию значительная часть компонентов (они называются Features) Windows не активирована — и системному администратору при установке и первоначальной настройке системы требуется эти самые компоненты установить.

Server Manager

Самый простой способ установить компонент — с помощью графической утилиты Server Manager. Здесь некоторые из компонентов сгруппированы в т.н. роли, например — DNS-сервер, AD, и т. п.

Нужно зайти на главную страницу Server Manager и нажать на ссылку Add Roles или Add Features:

После этого будет открыто окно мастера, в котором нужно в соответствующих мастах галочки:

Для ролей к тому же будет доступна их конфигурация:

Готово!

Утилита коммандной строки DISM

Утилита dism преназначена в первую очередь для создания образов WIM операционной системы Windows, в частности установки в них ПО. Однако в ней есть опция /online которая позволяет проделывать тоже самое на живой системе.

Прежде чем устанавливать софт, придется выяснить, как же он называется, что делается с помощью опции get-features. К сожалению названия не всегда очевидны, например NetFx4 — это .NET Framework.

C:\Users\Administrator>dism /online /get-features
...

Feature Name : OEMHelpCustomization
State : Disabled

Feature Name : CorporationHelpCustomization
State : Disabled
...

Прочитать подробную информацию по компоненту можно с помощью команды Get-FeatureInfo

C:\Users\Administrator>dism /online /Get-FeatureInfo:TelnetServer

...

Feature Information:

Feature Name : TelnetServer
Display Name : Telnet Server
Description : Allow others to connect to your computer by using the Telnet protocol
Restart Required : Possible
State : Disabled

Custom Properties:

(No custom properties found)

The operation completed successfully.

Установка и удаление компонентов выглядит следующим образом:

C:\Users\Administrator>dism /online /Enable-Feature:TelnetClient
C:\Users\Administrator>dism /online /Disable-Feature:TelnetClient

PowerShell

Кроме графической среды Server Manager, он имеет также модуль для PowerShell, который также позволяет устанавливать компоненты. Импортируем его (для Server Core потребуется предварительно установить его через DISM):
PS C:\Users\Administrator> Import-Module ServerManager

Посмотреть список доступных фич можно с помощью следующих комманд. В отличие от Dism, он печатает и название и имя компонента, а также ставит галочки уже установленным, так что разобраться куда проще:
PS C:\Users\Administrator> Get-WindowsFeature
...
[X] Active Directory Domain Services                    AD-Domain-Services
    [X] Active Directory Domain Controller              ADDS-Domain-Controller
    [ ] Identity Management for UNIX                    ADDS-Identity-Mgmt
        [ ] Server for Network Information Services     ADDS-NIS
        [ ] Password Synchronization                    ADDS-Password-Sync
...

Можно еще и так:
PS C:\Users\Administrator> Get-WindowsFeature AD*

Установка и удаление выглядят следующим образом:

PS C:\Users\Administrator> Add-WindowsFeature Telnet-Client

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    No             Success   {Telnet Client}

PS C:\Users\Administrator> Remove-WindowsFeature Telnet-Client

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    No             Success   {Telnet Client}

Обратите внимание, что здесь TelnetServer и TelnetClient имеют дефис в имени компонента. Ну в общем винда в очередной раз показала насколько она сложная и запутанная система :)

DISM is a command-line Microsoft tool for Windows 7/8/2008/2012. DISM stands for ‘Deployment Image Servicing and Management’. If you do a search for dism.exe you will find many posts of people using it to reduce the size of their WinSxS folder, especially after installing SP1. There is a 32-bit and a 64-bit version of this tool.

The actual command to do this cleanup is: dism.exe /online /cleanup-image /spsuperseded

So, you are sitting at the console of a Windows 2008 R2 x64 server, and you want to run this utility. Chances are, you will try to use the dism.exe that is listed inside the c:\Windows\SysWow64 folder.

However, if you do so, you may encounter the following error message: Error: 11 You cannot service a running 64-bit operating system with a 32-bit version of DISM. Please use the version of DISM that corresponds to your computer’s architecture.

In order to run this properly, you need to go directly to the native system folder to run this tool on a 64 bit system. Here are the steps:

  • Open command prompt window as administrator (‘Run as’).
  • Change directory by typing: cd \windows\system32
  • Run the command: dism.exe /online /cleanup-image /spsuperseded

This will take about ten minutes to run. Please note that even after the progress bar reaches 100.0%, the tool has not finished running. Do NOT close the command prompt window until you get the message “The operation completed successfully”.

What is the result of running this tool? I ran this on a Windows 2008 R2/SBS 2011 server, and it reduced the size of the WinSxS folder from 10.8GB to 7.37GB.

  

Not very drastic if you ask me. Not with today’s disk sizes. However, if you are running out of disk space on your server system drive, this might buy you some needed room!

When an environment evolves (growth, mergers, different needs) you have might very well have resource needs above and beyond the  limits of the original Windows edition that was installed. Scaling out might not the right (or possible) solution you so scale up is alternative option. Today with Windows Server 2008 R2 this is very easy. However, again and again I see people resorting labor intensive and often tedious solutions. Some go the whole 9 yards and do a complete clean install and migration. Others get creative and do a custom install with the windows media to achieve an in place upgrade. But all this isn’t needed at all. Using DISM (Windows Edition-Servicing Command-Line Options) you can achieve anything you need and every role, feature, app on your server will remain in good working condition. Recently I had to upgrade some standard edition Hyper-V guest servers to the enterprise edition to make use of more than 32 GB of RAM. Another reason might be to move from Windows Server 2008 R2 Enterprise Edition to Data Center Edition for hyper-v host to make use of that specific licensing model for virtual machines.

Please note the following:

  • You can only do upgrades. You CANNOT downgrade
  • The server you upgrade cannot be a domain controller (demote, upgrade, promote)
  • This works on Standard, Enterprise edition, both full & core installations.
  • You cannot switch form core to full or vice versa. It’s edition upgrade only, not  for switching type of install.

This is how to find the possible target editions for your server:

C:Windowssystem32>DISM /online /Get-TargetEditions

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385
Editions that can be upgraded to:

Target Edition : ServerDataCenter
Target Edition : ServerEnterprise

The operation completed successfully.

So I went to Enterprise Edition by executing this process takes some time but is painless but for one reboot.

C:Windowssystem32>Dism /online /Set-Edition:ServerEnterprise /ProductKey:489J6-VHDMP-X63PK-3K798-CPX3Y

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Starting to update components...
Starting to install product key...
Finished installing product key.

Removing package Microsoft-Windows-ServerStandardEdition~31bf3856ad364e35~amd64~~6.1.7601.17514
[==========================100.0%==========================]
Finished updating components.

Starting to apply edition-specific settings...
Restart Windows to complete this operation.
Do you want to restart the computer now (Y/N)?

You either use a MAK key (if you don’t have a KMS server) or the default key for your volume license media. When you have KMS in place (and the matching server group KMS key A, B, or C) the activation will be done automatically and transparent for you. Standard trouble shooting applies if you run into an issue there.

These are the public keys for use with a KMS server:

  • Windows 7 Professional – FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
  • Windows 7 Professional N – MRPKT-YTG23-K7D7T-X2JMM-QY7MG
  • Windows 7 Enterprise – 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
  • Windows 7 Enterprise N – YDRBP-3D83W-TY26F-D46B2-XCKRJ
  • Windows 7 Enterprise E – C29WB-22CC8-VJ326-GHFJW-H9DH4
  • Windows Server 2008 R2 HPC Edition – FKJQ8-TMCVP-FRMR7-4WR42-3JCD7
  • Windows Server 2008 R2 Datacenter – 74YFP-3QFB3-KQT8W-PMXWJ-7M648
  • Windows Server 2008 R2 Enterprise – 489J6-VHDMP-X63PK-3K798-CPX3Y
  • Windows Server 2008 R2 for Itanium-Based Systems – GT63C-RJFQ3-4GMB6-BRFB9-CB83V
  • Windows Server 2008 R2 Standard – YC6KT-GKW9T-YTKYR-T4X34-R7VHC
  • Windows Web Server 2008 R2 – 6TPJF-RBVHG-WBW2R-86QPH-6RTM4

Don’t worry this is public information (KMS Client Setup Keys), these will only activate if you have a KMS server and the to key make that KMS server work.

Either way there is no need for reinstall & migration or upgrade installation in for a simple upgrade scenario So do your self a  favor and always check if you can use DSIM to achieve your goals!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Hp color laserjet cm1015 mfp драйвер windows 10
  • Пропал звук на ноутбуке после переустановки windows 10
  • Как удалить norton security из windows 10 полностью
  • Можно ли вернуть windows к заводским настройкам
  • Универсальный драйвер принтера самсунг для windows 10