- Служба регистрации ошибок windows остановлена
- Как принудительно завершить процесс зависшей службы в Windows?
- Завершение зависшей службы с помощью TaskKill
- Принудительное завершение зависшей службы из PowerShell
- Анализ зависших процессов с помощью Resmon
- Process Explorer: Завершение зависшего процесса из-под SYSTEM
- Служба регистрации ошибок windows остановлена
- Service Registration is Missing or Corrupt на Windows 7/10 как исправить
- Что такое Service Registration is Missing or Corrupt?
- Причины возникновения ошибки «Регистрация службы отсутствует или повреждена»
- Как исправить ошибку Service Registration is Missing
- Заключение
Служба регистрации ошибок windows остановлена
Конфа:
MB ASRock Extreme3 970
8 GB RAM
Radeon HD 7770 Series 1Gb
Процессор AMD Athlon II x4 630
винты TOSHIBA WDC терабайтники
Проблема следующая. Со вчерашнего дня начались непонятного рода периодические подвисания от 30 секунд до нескольких минут. Сперва произошло одно зависание после вставки флешки. Притом ступор бывает разный: либо полный (мышка двигается, а вот на все остальное никак не реагирует), либо неполный (Ctrl+Alt+Del работает, но при возврате в систему никаких признаков жизни). Затем все возвращается как ни в чем не бывало. Особенно часто выползает во время игр (конкретно — StarCraft 2).
Тут же полез в системный журнал и вот что выдает:
— Служба «Информация о совместимости приложений» перешла в состояние Работает.
— Служба «Информация о совместимости приложений» перешла в состояние Остановлена.
— Служба «Служба регистрации ошибок Windows» перешла в состояние Работает.
— Служба «Служба регистрации ошибок Windows» перешла в состояние Остановлена.
И так они постоянно чередуются, по времени совпадают с висяками.
В папке C:\Users\DeLF\AppData\Local\Microsoft\Windows\WER\ReportArchive чисто, т.е. нет свежих глючных приложений за вчера.
Полез тут же в SMART:
по диску Тошиба:
В Смарте не особо разбираюсь, но я тут же обычно смотрю реаллокейты и пендинги, по ним чисто.
Температурные и вольтовые данные от Спидфана в приложении (sf.png), но на них вроде бы ничего критического нет.
Подумал на драйвера чипсета и видяхи, но я их тут же попробовал и обновить и откатить — эффект тот же, периодические зависания.
Куда дальше копать? И что еще можно просмотреть и потестить? Снос системы для меня в данный момент не вариант — слишком много всего установлено из плагинов для Cubase/FL Studio, нужно по работе.
Как принудительно завершить процесс зависшей службы в Windows?
Как завершить процесс службы Windows, зависшей в статусе stopping (остановка)? Думаю, большинство администраторов Windows, встречалось с ситуациями, когда при попытке остановить (перезапустить) службу из графического интерфейса консоли управления службами (Services.msc), служба зависает намертво и висит в статусе Stopping. После этого вы не можете остановить службу в консоли, т.к. кнопки действий службы становятся недоступными. Самый простой способ – перезагрузить сервер, но это не всегда допустимо. Рассмотрим альтернативный способ, позволяющий принудительно завершить зависшую службу или процесс без необходимости перезагрузки.
Если в течении 30 секунд после попытки остановки службы, она не останавливается, Windows выводит сообщение:
При попытке остановить такую службу командой: net stop wuauserv, появляется сообщение:
The service is starting or stopping. Please try again letter.
Завершение зависшей службы с помощью TaskKill
Наиболее простой способ завершить зависшую служу – воспользоваться утилитой taskkill. В первую очередь нужно определить PID (идентификатор процесса) нашей службы. В качестве примера возьмем службу Windows Update, ее системное имя wuauserv (имя можно посмотреть в свойствах службы в консоли services.msc).
В командной строке с правами администратора (это важно, иначе будет ошибка access denied):
sc queryex wuauserv
В данном случае PID процесса — 816.
Чтобы принудительно завершить зависший процесс с PID 816:
taskkill /PID 816 /F
SUCCESS: The process with PID 816 has been terminated.
Данная команда принудительно завершит процесс службы. В дельнейшем можно вернуться в консоль управления службами и вручную стартовать службу (или совсем удалить эту службу, если она не нужна).
«Выстрел в голову» зависшей службы можно выполнить и более элегантно, не выполняя ручное определение PID процесса. У утилиты taskkill есть параметр /FI, позволяющий использовать фильтр для выбора необходимых служб или процессов. Вы можете остановить конкретную службу командой:
TASKKILL /F /FI “SERVICES eq wuauserv”
Или можно вообще не указывать имя, службы, завершив все сервисы в зависшем состоянии с помощью команды:
taskkill /F /FI “status eq not responding”
После этого служба, зависшая в статусе Stopping должна остановиться.
Принудительное завершение зависшей службы из PowerShell
Также вы можете использовать PowerShell для принудительной остановки службы. С помощью следующей команды можно получить список служб, находящихся в состоянии Stopping:
Get-WmiObject -Class win32_service | Where-Object
Завершить процесс для всех найденных служб поможет командлет Stop-Process. Объединив обе операции в цикл, получим скрипт, автоматически завершающий все процессы подвисших служб в системе:
$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»
>
Анализ зависших процессов с помощью Resmon
Вы можете определить процесс, из-за которого зависла служба с помощью монитора ресурсов resmon.
- В окне Монитора ресурсов перейдите на вкладку ЦП (CPU) и найдите процесс зависшей службы;
- Выберите пункт Анализ цепочки ожидания (AnalyzeWaitChain);
- В новом окне скорее всего вы увидите, что вам процесс ожидает другой процесс. Завершите его. Если выполняется ожидание системного процесса 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 остановлена
Конфа:
MB ASRock Extreme3 970
8 GB RAM
Radeon HD 7770 Series 1Gb
Процессор AMD Athlon II x4 630
винты TOSHIBA WDC терабайтники
Проблема следующая. Со вчерашнего дня начались непонятного рода периодические подвисания от 30 секунд до нескольких минут. Сперва произошло одно зависание после вставки флешки. Притом ступор бывает разный: либо полный (мышка двигается, а вот на все остальное никак не реагирует), либо неполный (Ctrl+Alt+Del работает, но при возврате в систему никаких признаков жизни). Затем все возвращается как ни в чем не бывало. Особенно часто выползает во время игр (конкретно — StarCraft 2).
Тут же полез в системный журнал и вот что выдает:
— Служба «Информация о совместимости приложений» перешла в состояние Работает.
— Служба «Информация о совместимости приложений» перешла в состояние Остановлена.
— Служба «Служба регистрации ошибок Windows» перешла в состояние Работает.
— Служба «Служба регистрации ошибок Windows» перешла в состояние Остановлена.
И так они постоянно чередуются, по времени совпадают с висяками.
В папке C:\Users\DeLF\AppData\Local\Microsoft\Windows\WER\ReportArchive чисто, т.е. нет свежих глючных приложений за вчера.
Полез тут же в SMART:
по диску Тошиба:
В Смарте не особо разбираюсь, но я тут же обычно смотрю реаллокейты и пендинги, по ним чисто.
Температурные и вольтовые данные от Спидфана в приложении (sf.png), но на них вроде бы ничего критического нет.
Подумал на драйвера чипсета и видяхи, но я их тут же попробовал и обновить и откатить — эффект тот же, периодические зависания.
Куда дальше копать? И что еще можно просмотреть и потестить? Снос системы для меня в данный момент не вариант — слишком много всего установлено из плагинов для Cubase/FL Studio, нужно по работе.
Service Registration is Missing or Corrupt на Windows 7/10 как исправить
Пользователи операционных систем Windows 7 и 10 могут столкнуться с невозможностью установки обновлений для своей операционной системы, что сопровождается сообщением «Service Registration is Missing or Corrupt». В этом материале я расскажу, что это за проблема Service Registration is Missing на Виндовс, почему она возникает, и как исправить.
Что такое Service Registration is Missing or Corrupt?
Для понимания того, как исправить проблему Service Registration is Missing or Corrupt, необходимо прежде всего определиться с переводом данного сообщения. В переводе с английского это предложение звучит как «Регистрация сервиса отсутствует или повреждена», и связано это в первую очередь с проблемами в работе некоторых сервисов (служб) ОС Windows, а также с проблемами в работе установщика обновлений для вашей операционной системы.
Указанная ошибка возникает весьма регулярно, и особенно часто на неё жалуются пользователи модерной ОС Windows 10. При этом из-за возникновения ошибки Service Registration пользователь не способен установить ни одно из обновлений, необходимых для работы операционной системы.
Причины возникновения ошибки «Регистрация службы отсутствует или повреждена»
Чтобы избавиться от ошибки Service Registration is Missing or Corrupt, необходимо определиться с причинами, которые вызывают данную дисфункцию. Они таковы:
- Пиратская (нелицензионная) версия ОС Windows;
- Злокачественная деятельность вирусных программ;
- Повреждение реестра ОС вследствие разнообразных причин;
- Сбой в работе операционной системы.
После того, как мы определились с причинами данной ошибки, необходимо определиться и с методами, которые помогут исправить проблему «Регистрация сервиса отсутствует или повреждена».
Как исправить ошибку Service Registration is Missing
Так, как пофиксить ошибку Service Registration is Missing or Corrupt? Рекомендую выполнить следующее:
- Восстановите работу служб обновления ОС Windows. Нажмите сочетание клавиш Win+R, и введите в строке services.msc. Перед вами откроется список служб, дважды кликните на каждую службу из списка, предложенного мною ниже, поставьте в каждой тип запуска «Автоматически» (не перепутайте с «Автоматически с отложенным запуском») и если служба была остановлена, кликните на ней правой клавишей мыши и выберите «Запустить».
- Фоновая интеллектуальная служба передачи (Background Intelligent Transfery System);
- Служба криптографии (Cryptographic Service);
- Центр обновления Windows (Windows Update).
После перезапуска каждой из данных служб перезагрузите ваш компьютер.
- Используйте специальные команды для восстановления. Запустите командную строку от имени администратора (нажмите на «Пуск», в строке поиска введите «Командная строка», вверху кликните правой кнопкой на полученный результат и выберите в меню справа «Запуск от имени администратора»). Затем последовательно набирайте каждую из команд и подтверждайте выполнение, нажимая на ввод:
net stop wuauserv
net stop cryptSvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start msiserver
После последовательного выполнения всех команд подождите пару секунд, а затем перезагрузите ваш ПК, возможно вопрос как избавиться от ошибки Service Registration is Missing будет решён.
- Проверьте целостность системных файлов с помощью утилиты sfc. Вновь откройте командную строку от имени администратора (как описано выше), и введите sfc /scannow, а затем нажмите ввод;
- Проверьте систему на наличие вирусных программ. Помогут такие антивирусные инструменты как Dr.Web CureIt!, Malware Anti-Malware, Kaspersky Removal Tool и другие;
- Откатите систему к предыдущей точке восстановления, когда проблемы не наблюдалось.
Заключение
Выше мной был рассмотрен вопрос как устранить ошибку Service Registration is Missing or Corrupt в Windows 10 и более ранней 7. В большинстве случаев необходимо перезапустить соответствующие службы, а также поочерёдно выполнить весь список команд, указанных выше. В абсолютном большинстве случаев перечисленные мной инструменты являются эффективным средством для исправления данной проблемы и помогут наладить нормальную работу служб обновления ОС Windows.