После перезагрузки установка застревает на экране «Программа установки запускает службы».
Это не висит. Анимация продолжает играть. Я дал ему хороший 1 час. Там нет сообщений об ошибках.
Я перезагружаю систему, происходит то же самое, пытался запустить ее в безопасном режиме с помощью командной строки — тоже самое — она все равно переходит на экран «Настройка запускает службы» и застревает там (воспроизведение анимации).
Я пытался нажать shift-F10, alt-tab или что-нибудь, что вызывало бы командную строку любого типа — ничего не появлялось.
Есть много гугл-хитов для людей, которые застряли на экране «Программа установки запускает службы», но, похоже, ничто не работает просто потому, что я не могу получить доступ к командной строке или любому другому типу журнала ошибок.
Источник: poweruser.guru
Программа загрузки запускает службы (решение)
Как принудительно завершить зависшую службу в Windows?
05.08.2021
itpro
Windows 10, Windows Server 2016, Windows Server 2019
комментариев 5
Как завершить процесс службы Windows, которая зависла в статусе stopping (остановка) или starting (запуск)? Большинство администраторов Windows встречалось с ситуациями, когда при попытке остановить (перезапустить) службу из графического интерфейса консоли управления службами ( Services.msc ), служба зависает намертво и висит в статусе Stopping (или Starting). При этом все кнопки управления службой в консоли (Start, Stop, Restart) становятся недоступными (серыми). Самый простой способ – перезагрузить сервер, но это не всегда допустимо. Рассмотрим альтернативные способы, позволяющие принудительно завершить зависшую службу или процесс без необходимости перезагрузки Windows.
Если в течении 30 секунд после попытки остановки службы, она не останавливается, Windows выводит сообщение:
Не удалось остановить службу xxxxxxx Windows на локальном компьютере. Ошибка 1053. Служба не ответила на запрос своевременно.
Windows Could not stop the xxxxxx service on Local Computer Error 1053: The service did not respond in a timely fashion.
При попытке остановить такую службу командой: net stop wuauserv , появляется сообщение:
The service is starting or stopping. Please try again later.
[SC] ControlService: ошибка: 1061: Служба в настоящее время не может принимать команды.
Windows could not stop the Service on Local Computer. Error 1061: The service cannot accept control messages at this time.
Как остановить зависшую службу Windows из командной строки?
Самый простой способ завершить зависшую служу – воспользоваться утилитой taskkill.
В первую очередь нужно определить PID (идентификатор процесса) нашей службы. В качестве примера возьмем службу Windows Update. Ее системное имя wuauserv (имя можно посмотреть в свойствах службы в консоли services.msc ).
Очень часто можно встретится с зависанием службы Windows Modules Installer при перезагрузке сервера, особенно после установки обновлений на Windows Server 2012 R2 / 2016.
Важно. Будьте внимательными. Принудительная отставка процесса критичной службы Windows может привести к BSOD или перезагрузке операционной системы.
Отройте командную строку с правами правами администратора (иначе будет ошибка access denied) и выполите команду:
sc queryex wuauserv
В данном случае PID процесса — 9186 .
Чтобы принудительно завершить зависший процесс с PID 9186 воспользуйтесь утилитой taskkill:
taskkill /PID 9168 /F
SUCCESS: The process with PID 9168 has been terminated.
Данная команда принудительно завершит процесс службы. Теперь вы можете запустите службу командой sc start servicename или через консоль управления службами (или совсем удалить эту службу, если она не нужна).
«Выстрел в голову» зависшей службы можно выполнить и более элегантно, не выполняя ручное определение PID процесса. У утилиты taskkill есть параметр /FI, позволяющий использовать фильтр для выбора необходимых служб или процессов. Вы можете остановить конкретную службу командой:
TASKKILL /F /FI “SERVICES eq wuauserv”
Или можно вообще не указывать имя, службы, завершив все сервисы в зависшем состоянии с помощью команды:
taskkill /F /FI “status eq not responding”
После этого служба, зависшая в статусе Stopping должна остановиться.
Также вы можете использовать утилиту taskkill для принудительной остановки зависших служб на удаленном компьютере:
TASKKILL /S CORPFS01 /F /FI “SERVICES eq wuauserv”
Принудительное завершение зависшей службы в PowerShell
Также вы можете использовать PowerShell для принудительной остановки службы. С помощью следующей команды можно получить список служб, находящихся в состоянии Stopping:
Get-WmiObject -Class win32_service | Where-Object
Завершить процесс для всех найденных служб поможет командлет Stop-Process. Следующий PowerShell скрипт завершит все процессы зависших служб в Windows:
$Services = Get-WmiObject -Class win32_service -Filter «state = ‘stop pending'»
if ($Services) foreach ($service in $Services) try Stop-Process -Id $service.processid -Force -PassThru -ErrorAction Stop
>
catch Write-Warning -Message » Error. Error details: $_.Exception.Message»
>
>
>
else Write-Output «No services with ‘Stopping’.status»
>
В новом PowerShell Core 6.x/7.x вместо командлета Get-WmiObject нужно использовать Get-CimInstance. Замените первую команду скрипта на:
$Services = Get-CimInstance -Class win32_service | where-Object state -eq ‘stop pending’
Анализ цепочки ожидания зависшего приложения с помощью ResMon
Вы можете определить процесс, из-за которого зависла служба с помощью монитора ресурсов ( resmon.exe ).
- В окне Монитора ресурсов перейдите на вкладку ЦП (CPU) и найдите процесс зависшей службы;
- Выберите пункт Анализ цепочки ожидания (Analyze Wait Chain);
- В новом окне скорее всего вы увидите, что вам процесс ожидает другой процесс. Завершите его. Если выполняется ожидание системного процесса svchost.exe, завершать его не нужно. Попробуйте проанализировать цепочку ожидания для этого процесса. Найдите PID процесса, которого ожидает ваш svchost.exe и завершите его
Process Explorer: Завершение зависшего процесса из-под SYSTEM
Некоторые процессы, запущенные из-под SYSTEM, не может завершить даже локальный администратора сервера. Дело в том, что у него просто может не быть прав на некоторые процессы или службы. Чтобы завершить такие процесс (службы), вам необходимо предоставить локальной группе Administrators права на службу (процесс), а потом завершить их. Для этого нам понадобятся две утилиты: psexec.exe и ProcessExplorer (доступны на сайте Microsoft).
- Чтобы запустить утилиту ProcessExplorer с правами системы (SYSTEM), выполните команду: PSExec -s -i ProcExp.exe
- В списке процессов Process Explorer найдите процесс зависшей службы и откройте ее свойства;
- Перейдите на вкладку Services, найдите свою службу и нажмите кнопку Permissions;
- В разрешения службы предоставьте права FullControl для группы администраторов (Administrators). Сохраните изменения;
- Теперь попробуйте завершить процесс службы.
Обратите внимание, что права на службу и ее процесс выдались временно, до ее перезапуска. Для предоставления постоянных прав на службы познакомьтесь со статьей Права на службы в Windows.
Таймаут, в течении которого Service Control Manager ждет ожидания запуска или остановки службы можно изменить через параметр реестра ServicesPipeTimeout. Если служба не запускается в течении указанного таймаута, Windows записывает ошибку в Event Log (Event ID: 7000, 7009, 7011, A timeout was reached 30000 milliseconds). Вы можете увеличить этот таймаут, например до 60 секунд:
reg add HKLMSYSTEMCurrentControlSetControl /v ServicesPipeTimeout /t REG_SZ /d 600000 /f
Это бывает полезным при запуске/остановки тяжелых служб, которые не успевают завершить все процессы быстро (например, MS SQL Server).
Источник: winitpro.ru
Подготовка Windows. Не выключайте компьютер долго висит в Windows 10 — что делать?
При выключении ОС Виндовс 10 пользователь может столкнуться с сообщением об ошибке на синем фоне. Оно может висеть на экране монитора часами, без каких-либо видимых подвижек. Давайте разберёмся, почему сообщение « Подготовка Windows. Не выключайте компьютер » очень долго висит на мониторе в ОС Windows 10. А также что можно предпринять для исправления ситуации.
Причина сообщения «Подготовка Windows. Не выключайте компьютер»
Как известно, функционал ОС Windows 10 позволяет в автоматическом режиме устанавливать все необходимые обновления. Обычно обновления загружаются в систему в фоновом режиме, а потом, при выключении-включении ПК, автоматически устанавливаются в системе.
При установке указанных апдейтов система может испытывать различные виды проблем – остановки, зависания, сбои, глюки и другие дисфункции. Одной из таких проблем является зависание системы на неопределённое время, сопровождающееся сообщением « Подготовка Windows…. ».
Причины дисфункции могут быть следующими:
- Программный конфликт при установке обновлений;
- В системе пользователя существует проблема, препятствующая установке конкретных обновлений;
- Нестабильное обновление от Майкрософт;
- Нестабильная работы службы обновления Виндовс;
- Наличие на ПК пользователя вирусных зловредов;
- Проблемы с жёстким диском ПК (плохие сектора, «осыпание» диска и др.)
Давайте разберёмся, что делать если такое сообщение очень долго висит на вашем экране на Windows 10.
Убедитесь, что ваш компьютер действительно завис
Для установки некоторых апдейтов ОС Виндовс может понадобиться довольно длительное время. Потому, если у вас зависло сообщение «Не выключайте компьютер», не спешите бить в набат, и пытаться что-то исправить. Иначе вместо решения проблемы вы создадите другую проблему самостоятельно.
Говорить о наличии проблемы можно не ранее, нежели через 3 часа с момента появления рассматриваемого нами сообщения. И это при условии, что вы не наблюдаете активности вашего ПК, а индикатор винчестера или вовсе не светится, или светится регулярно, но очень короткими включениями.
Если же проблеме уже более трёх часов, а никаких изменений не наблюдается, тогда идём дальше.
Использование Ctrl+Alt+Del, если компьютер долго висит
Установку некоторых апдейтов ОС Windows 10 можно прекратить с помощью нажатия на клавиши Ctrl-Alt-Del на клавиатуре вашего ПК. Особенно это актуально во время загрузки компьютера, когда после нажатия на указанное сочетание клавиш вы попадёте на экран выбора учётной записи. Войдите в систему обычным путём, и попробуйте вновь установить нужный апдейт.
Нажмите на ctrl+alt+del для устранения зависания
Перезагрузка ПК при ошибке о подготовке Windows 10
Если Ctrl-Alt-Del не срабатывает, и с момента запуска процесса обновления прошло более 3 часов, рекомендуем сбросить процесс обновлений, нажав на кнопку « reset » вашего ПК. Загрузитесь в обычном режиме, и попробуйте установить апдейт заново.
Загрузка системы в безопасном режиме
Использование безопасного режима полезно для диагностики дисфункции, позволяя использовать ОС с минимумом рабочих драйверов и служб. В нашем случае это позволит разгрузить систему от конфликтных программ, и установить в системе все необходимые апдейты.
- При включении системы и начале загрузки Windows быстро периодически жмите на клавишу F8 .
- При появлении системного меню выберите опцию « Безопасный режим » и дождитесь загрузки системы.
- После окончания загрузки перезагрузите ПК в стандартном режиме. Это поможет устранить зависание надписи «Не выключайте компьютер» в Виндовс 10.
Восстановление системных файлов компьютера
Системное восстановление – хороший инструмент, позволяющий устранить проблему зависания сообщения «Не выключайте компьютер» в Windows 10. Для этого нам понадобится флешка с установленной на ней инсталляционной версией ОС.
- Загрузитесь с данного USB-носителя.
- Выберите на базовом экране язык и систему.
- Затем нажмите внизу слева на надпись « Восстановление системы ».
- Далее выберите опцию « Поиск и устранение неисправностей ».
- Далее « Дополнительные параметры » и затем « Командная строка ».
- Далее наберите там:
- Нажмите ввод. Дождитесь окончания процесса и перезагрузите ваш ПК. Проблема может быть решена.
Тестирование системной памяти при ошибке «Подготовка Windows. Не выключайте компьютер»
Многие проблемы возникают из-за нестабильной работы планок памяти. Рекомендуем провести тест вашей памяти с программами уровня «MemTest86», с целью определения вышедших из строя планок памяти.
Используйте программы уровня «MemTest86» для проверки планок памяти ПК
Откат Windows 10 до стабильной ранней версии
Откат системы до стабильной версии может послужить удобным инструментом для решения возникшей проблемы.
Для этого выполните следующее:
- Загрузитесь в безопасном режиме, как указано выше;
- Нажмите на Win+R, и введите в появившейся рамке rstrui и нажмите ввод;
- Появится окно для восстановления системы;
- Среди перечня доступных для восстановления ранних дат выберите ту, при которой проблем с системой не наблюдалось (подойдёт любая ранняя дата);
- Выполните процедуру восстановления, после которой перезагрузите ваш ПК. Проблема может быть решена.
Заключение
Зависание рассматриваемого сообщения на синем экране обычно сигнализирует о проблемах с установкой апдейтов в пользовательской системе. Для решения возникших проблем рекомендуем подождать какое-то время (до 3 часов). Если ничего не поменялось, тогда выполните весь комплекс перечисленных нами советов. Это позволит устранить дисфункцию «Подготовка Windows. Не выключайте компьютер» на вашем PC с Виндовс 10, если он долго висит.
Источник: sdelaicomp.ru