Рестартиране на сървър, който е заседнал по време на фазата на подготовката за конфигуриране на Windows

Това не е първият път, когато срещам такъв проблем в Windows Server 2008 R2 / Windows Server 2012 / R2: след инсталиране на актуализации или определени роли / компоненти сървърът изисква рестартиране, по време на което съобщението „Подготовка за конфигуриране на Windows. Не изключвайте компютъра си"Или"обучение за настройка Windows. Не изключвайте компютъра". В този момент сървърът замръзва и този етикет може да виси с часове. В същото време сървърът продължава да е достъпен по мрежата, но някои услуги, включително достъп до RDP, не са достъпни.

Като правило в този случай най-бързият начин за решаване на проблема е да рестартирате сървъра чрез захранване (твърд нулиране). Например, можете да рестартирате дистанционно физически сървър от HP ILO конзолата, Dell iDRAC и т.н., или от конзолата Hyper-V, vSphere за виртуални машини. Но в този случай има шанс да нарушите ОС. По-добре е да използвате по-мек начин за нулиране на сървъра при рестартиране..

От друг компютър, използващ щракване Услуги (услуги) - services.msc дистанционно да се свържете със закачен сървър.

Лесно е да намерите услуга в списъка на сървърните услуги Инсталатор на модули на Windows (Инсталатор на модул на Windows) в състояние спиране. Очевидно именно тази услуга пречи на правилната процедура за рестартиране на сървъра..

Бутоните за контрол на услугата не са налични. В свойствата на услугата можете да разберете името на изпълнимия файл: C: \ Windows \ обслужване \ TrustedInstaller.exe

Нашата задача е насилствено да завършим този процес. Най-лесният начин е да използвате скрипта, описан в статията Как да насилствено прекратяваме окачена услуга, като се има предвид, че тези стъпки ще трябва да бъдат изпълнени от разстояние.

На всеки компютър отворете прозорец с команден ред и за да завършите процеса TrustedInstaller.exe на сървър с име corp-man02, изпълнете следната команда.

taskkill.exe / s corp-man02 / u corp \ admin_name / p P @ ssw0rd! / im TrustedInstaller.exe

Същото действие може да се извърши с помощта на помощната програма Pskill от пакета PSTools:

pskill.exe \\ corp-man02 TrustedInstaller.exe

Или PsExec:

psexec \\ corp-man02 taskkill / IM TrustedInstaller.exe / F

След това съобщението трябва да се появи на екрана на обесения сървър  Изключване надолу и след няколко момента трябва правилно да се рестартира.

Проблемът възниква не само в сървърните версии на Windows, но и в клиентския Windows 7 / Windows 8 / Windows 10.