Windows server роли ошибка

Fedoseyev.ru

Ошибка в управлении ролями оснастки Server Manager в Windows Server 2008/R2: Unexpected error refreshing Server Manager: Exception from HRESULT: 0x800F0818

Проблема: в оснастке Server Manager (в русской версии, видимо, Управление Сервером) возникает ошибка управления ролями с лаконичной надписью «Error».

С указанной в заголовке ошибкой я столкнулся на производственном сервере Hyper-V после очередной установки обновлений от Microsoft. Для наглядности графическая демонстрация:

Детали ошибки сообщали некоторые более конкретные и вразумительные подробности: Unexpected error refreshing Server Manager: Exception from HRESULT: 0x800F0818. Также предлагалось подробнее изучить события Applications and Services Logs -> Microsoft -> Windows -> Server Manager -> Operational (после изучения документации, нашел второй вариант ошибки: Server Manager: Unexpected error refreshing Server Manager: No signature was present in the subject. (Exception from HRESULT: 0x800B0100). Нижеприведенное решение позволит избавиться и от нее тоже).

Объяснение: проблема возникает из-за вмешательства посторонних служб (индексирования Windows, антивируса и пр. сервисов, работающих в фоне), кэширования записи на диск или «прочих ошибок» (нравится объяснение?) при установке обновлений, из-за которого неверно или неполностью копируются пакеты обновлений с расширением .MUM и связанные с ними .CAT.

Решение:

1. Запустите Microsoft Update Readiness Tool (брать здесь: http://support.microsoft.com/kb/947821)
2. После получения сообщения об успешном окончании работы утилиты, откройте получившийся log-файл C:\Windows\logs\CBS\Checksur.log
У меня он содержал следующее:

Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB979916_RTM

6.1.1.0.mum Expected file name Microsoft-Windows-Foundation-Package

6.1.7600.16385.mum does not match the actual file name

Unavailable repair files:
servicing\packages\Package_for_KB979916_RTM

6.1.1.0.mum
servicing\packages\Package_for_KB979916_RTM

Итак, проблема возникает из-за неверного содержимого двух файлов. В их названиях содержится наименование KB, в которых эти файлы содержатся. У меня это KB979916. Google подсказал, что это обновление безопасности .NET Framework 3.5.1.

3. Скачайте пакеты обновлений по вашим KB и скопируйте их в корень диска C:. По своему КВ я брал обновление отсюда: http://www.microsoft.com/downloads/en/details.aspx?familyid=a49532d7-53f6-4190-aaf6-b1a818924764&displaylang=en
4. Теперь нам необходимо получить права на директорию C:\Windows\Servicing\Packages. Запускаем консоль cmd с правами администратора и выполняем следующие команды:

Сделаем текущего пользователя владельцем директории:

Дадим пользователю (у меня это admin из домена domain.local, поэтому запись выглядит как admin@domain) полный доступ к директории:

5. Распаковываем скачанные ранее пакеты обновлений. Мой называется Windows6.1-KB979916-x64.msu и лежит в корне диска C:

Создадим в корне диска C: небольшую структуру каталогов (каталог TMP и вложенный в него каталог CAB), которые будут служить временным хранилищем для распаковываемых данных:

Распакуем MSU-файл с каталог TMP:

Читайте также:  Arch linux с графическим инсталлятором

В каталоге C:\TMP появится файл с именем Windows6.1-KB979916-x64.cab. Распакуем его в каталог C:\TMP\CAB:

6. Найдите в каталоге C:\TMP\CAB файлы Package_for_KB979916_RTM

6.1.1.0.mum и Package_for_KB979916_RTM

6.1.1.0.cat, о повреждении или отсутствии которых нам сообщила на 2-м шаге Microsoft Update Readiness Tool. Скопируйте их в каталог C:\Windows\Servicing\Packages и перезапустите Server Manager, чтобы убедиться, что проблема решена:

Ошибка 0x800f0922 при попытке удалить роли или функции Windows Server

Эта статья помогает устранить ошибки 0x800f0922 которые возникают при удалить роли или функции Microsoft Windows Server.

Исходная версия продукта: Windows Server 2012 R2, Windows Server 2016
Исходный номер КБ: 4094128

Симптомы

При попытке удалить роль или функцию Windows Server с помощью диспетчера серверов или powerShell происходит сбой попытки, и вы получаете код ошибки 0x800f0922 и следующее сообщение об Uninstall-WindowsFeature ошибке:

CBS_E_INSTALLERS_FAILED
Сбой обработки расширенных установщиков и универсальных команд

Например, при uninstalling Windows Deployment Services (WDS) в журнал CBS.log в журнале CBS были зарегистрированы следующие C:\Windows\Logs\CBS ошибки:

SQM: сообщение об изменении пакета для выбора: Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, обновление: Microsoft-Windows-Deployment-Services, начало: Установлено, applicable: Resolved, target: Resolved, client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, download source: 0, download time (secs): 4294967295, download status: 0x0 (S_OK),reboot required: False, overall result:0x800f0922 (CBS_E_INSTALLERS_FAILED)
SQM: отправка, запрашиваемая для отчета: UpdateChange_Microsoft-Windows-Deployment-Services_Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, ид сеанса: 142860, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: Standard
TI: CBS запросил текущее требуемое состояние перезагрузки: 0
SQM: сообщение об изменении пакета для выбора: Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, обновление: Microsoft-Windows-Deployment-Services-Deployment-Server, start: Staged, applicable: Resolved, target: Resolved, client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, download source: 0, download time (secs): 4294967295, download status: 0x0 (S_OK),reboot required: False, overall result:0x800f0922 (CBS_E_INSTALLERS_FAILED)
SQM: отправка, запрашиваемая для отчета: UpdateChange_Microsoft-Windows-Deployment-Services-Deployment-Server_Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, ид сеанса: 142860, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как пример типа не включен: Standard
TI: CBS запросил текущее требуемое состояние перезагрузки: 0
SQM: сообщение об изменении пакета для выбора: Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, обновление: Microsoft-Windows-Deployment-Services-Transport-Server, начало: установлено, применимо: разрешено, target: Resolved, client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, download source: 0, download time (secs): 4294967295, download status: 0x0 (S_OK),reboot required: False, overall result:0x800f0922 (CBS_E_INSTALLERS_FAILED)
SQM: отправка, запрашиваемая для отчета: UpdateChange_Microsoft-Windows-Deployment-Services-Transport-Server_Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, ид сеанса: 142860, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: Standard
SQM: изменение пакета отчетов для пакета: Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, current: Installed, pending: Default, start: Installed, applicable: Installed, target: Installed, limit: Installed, hotpatch status: DisabledBecauseNoHotpatchPackagesInitiated, status: 0x0, источник сбоя: выполнение, требуется перезагрузка: False, ид клиента: поставщик DISM диспетчер пакетов, инициировался в автономном режиме: False, последовательность выполнения: 1433, первая объединенная последовательность: причина перезагрузки 1433: сеанс приложения REBOOT_NOT_REQUIRED RM: -1 имя приложения RM: N/A Имя файла в использовании: N/A
SQM: отправка, запрашиваемая для отчета: PackageChangeBegin_Microsoft-Windows-Deployment-Services-Package

Читайте также:  Windows 10 удалить драйвер cmd

6.3.9600.16384, ид сеанса: 142859, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: Standard
SQM: завершение изменения пакета отчетов для пакета: Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, current: Installed, original: Installed, target: Installed, status: 0x800f0922, failure source: Execute, failure details: «(null)», client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, pending decision: InteractiveInstallFailed, primitive execution context: Interactive
SQM: недействительна точка данных производительности времени выполнения. [HRESULT = 0x80070490 — ERROR_NOT_FOUND]
SQM: не удалось инициализировать оценку Win SAT. [HRESULT = 0x80040154 — Неизвестная ошибка]
SQM: недействительна средняя пропускная способность диска [HRESULT = 0x80040154 — Неизвестная ошибка]
SQM: отправка, запрашиваемая для отчета: PackageChangeEnd_Microsoft-Windows-Deployment-Services-Package

6.3.9600.16384, ид сеанса: 142862, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как пример типа не включен: Standard
TI: CBS запросил текущее требуемое состояние перезагрузки: 0
SQM: сообщение об изменении пакета для выбора: Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, обновление: Microsoft-Windows-Deployment-Services-Admin-Pack, начало: поэтапно, применимо: разрешено, target: Resolved, client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, download source: 0, download time (secs): 4294967295, download status: 0x0 (S_OK),reboot required: False, overall result:0x800f0922 (CBS_E_INSTALLERS_FAILED)
SQM: отправка, запрашиваемая для отчета: UpdateChange_Microsoft-Windows-Deployment-Services-Admin-Pack_Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, ид сеанса: 142860, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: Standard
SQM: изменение пакета отчетов для пакета: Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, current: Installed, pending: Default, start: Installed, applicable: Installed, target: Installed, limit: Installed, hotpatch status: DisabledBecauseNoHotpatchPackagesInitiated, status: 0x0, источник сбоя: выполнение, требуется перезагрузка: False, ид клиента: поставщик DISM диспетчер пакетов, инициировался в автономном режиме: False, последовательность выполнения: 1433, первая объединенная последовательность: причина перезагрузки 1433: сеанс приложения REBOOT_NOT_REQUIRED RM: -1 имя приложения RM: N/A Имя файла в использовании: N/A
SQM: отправка, запрашиваемая для отчета: PackageChangeBegin_Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, ид сеанса: 142859, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: стандартный SQM: завершение изменения пакета отчетов для пакета: Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, current: Installed, original: Installed, target: Installed, status: 0x800f0922, failure source: Execute, failure details: «(null)», client id: DISM диспетчер пакетов Provider, initiated offline: False, execution sequence: 1433, first merged sequence: 1433, pending decision: InteractiveInstallFailed, primitive execution context: Interactive
SQM: недействительна точка данных производительности времени выполнения. [HRESULT = 0x80070490 — ERROR_NOT_FOUND]
SQM: не удалось инициализировать оценку Win SAT. [HRESULT = 0x80040154 — Неизвестная ошибка]
SQM: средняя пропускная способность диска недействительна [HRESULT = 0x80040154 — Неизвестная ошибка]
SQM: отправка, запрашиваемая для отчета: PackageChangeEnd_Microsoft-Windows-Deployment-Services-UI-Package

6.3.9600.16384, ид сеанса: 142862, тип примера: Стандартный
SQM: игнорирование запроса на отправку, так как тип примера не включен: Standard
FinalCommitPackagesState: завершенное состояние сохраняемого состояния пакетов
Включение параметра загрузки LKG
Exec: обработка завершена. Сеанс: 30651968_3203616141, пакет: Microsoft-Windows-ServerCore-Package

Читайте также:  Лучшие видеоредакторы для linux

6.3.9600.16384 [HRESULT = 0x800f0922 — CBS_E_INSTALLERS_FAILED]
Не удалось выполнить операцию. [HRESULT = 0x800f0922 — CBS_E_INSTALLERS_FAILED]
Сеанс: 30651968_3203616141 завершен. Перезагрузка не требуется: нет [HRESULT = 0x800f0922 — CBS_E_INSTALLERS_FAILED]
Не удалось finalizeEx с помощью рабочего сеанса [HRESULT = 0x800f0922]

Причина

Эта проблема может возникнуть, если в каталоге Windows Temp имеется более 65 000 файлов. Каталог Windows Temp расположен по адресу C:\Windows\Temp . Проверьте переменные среды Windows, чтобы подтвердить расположение каталога Windows Temp.

Решение

Чтобы устранить проблему, удалите содержимое папки Windows Temp (обычно), а затем снова попробуйте удалить роль или функцию C:\Windows\Temp Windows Server.

Ошибка установки/удаления ролей в Windows Server: не удается завершить операцию, требуется перезагрузить сервер

При установке любой роли или компонента в Windows Server 2016 появляется ошибка, что сервер требует перезагрузки: “ The operation cannot be completed, because the server that you specified requires a restart ” ( Сбой запроса на добавление или удаление компонентов на указанном сервере. Не удается завершить операцию, так как требуется перезагрузить указанный сервер ). Ок, перезагружаем сервер, пытаемся установить роль и опять появляется ошибка, что нужна перезагрузка сервера. Но ошибка повторяется, и так дальше по циклу.

В результате не получается установить/удалить ни одну из ролей/компонентов на сервере.

В журнале событий сервера (Event Viewer -> Windows Logs -> System) при этом фиксируетсся ошибка EventID 7041 от источника Service Control Manager. В событии указано:

Чтобы решить проблему, необходимо предоставить права входа в качестве службы для “NT SERVICE\ALL SERVICES» (и для NT SERVICE\MSSQL$MICROSOFT##WID, если ошибка связана с установкой роли сервера обновлений WSUS или SQL Server).

  1. Откройте консоль управления локальными политиками gpedit.msc ;
  2. Перейдите в раздел Computer Configuration –>Windows Settings –>Security Settings –>Local Policies –>User Rights Assignment;
  3. Найдите политику Log on as a service (Вход в качестве службы);
  4. Как вы видите, в политике входа как службы отсутствует NT SERVICE\ALL SERVICES. Попробуем ее добавить -> Add User or Group -> NT SERVICE\ALL SERVICES. Появляется ошибка: система не может найти эту служебную учетную запись;

Как же добавить в локальную политику сервисную учетную запись? Единственный вменяемый способ, который мне удалось найти, чтобы предоставить права “Log on as a service” для NT SERVICE\ALL SERVICES – воспользоваться утилитой ntrights.exe (из старого пакета Windows Server 2003 Resource Kit).

Скачайте и установите Server 2003 Resource Kit (rktools.exe), затем предоставьте право SeServiceLogonRight командами:

cd “C:\Program Files (x86)\Windows Resource Kits\Tools”
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\ALL SERVICES”

ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\MSSQL$MICROSOFT##WID”

Проверяем, что NT SERVICE\ALL SERVICES появилось в разрешениях “Log on as a service” в консоли редактора политики.

Перезагрузите свой Windows Server и попробуйте установить/удалить роль. Все должно пройти без ошибки.

Оцените статью