Service control manager ошибка 5
Решая различные задачи на Windows 10 и на более ранних сборках, пользователи могут обратиться за дополнительными сведениями о состоянии системы к такому встроенному инструменту как Журнал Событий. В нем может встретиться ошибка Service Control Manager с кодом 7000, 7001, 7011 и другими. Все эти коды могут сопровождаться различным описанием: устройство не готово, служба завершена из-за ошибки; служба не ответила на запрос; служба прервана или не завершила свою работу вовремя должным образом. Все эти ошибки имеют различный источник. К примеру, источник Service Control Manager 7023 – неверно установленное обновление. В других событиях с кодами 7031 и 7034 причина неполадки может крыться в кривых или устаревших драйверах, стороннем программном обеспечении, которые взаимодействую со службами.
Ошибки с источником Service Control Manager — причины, необходимость исправления
- Установкой обновлений (при этом некоторые службы могут завершаться, а другие, зависимые от них, вызывать ошибку).
- Установкой новых версий драйверов (в том числе и самой Windows 10, в этих случаях мы можем получить ошибки, связанных с тем, что устройство не готово или не работает).
- Установкой сторонних программ, взаимодействующих со службами (иногда лишь временно, для успешного выполнения установки).
- Автоматическим обслуживанием системы (редко).
Во всех случаях появление ошибок возможно не при самом процессе, а после повторного включения компьютера или ноутбука, так как многие процессы установки завершаются лишь после перезагрузки.
В случае же если у вас эти ошибки возникают ежедневно, причины могут быть самыми разными, среди них:
Также при регулярном появлении указанных ошибок стоит проверить, а появляются ли они, если выполнить чистую загрузку Windows 10 — если нет, можно предположить, что правильному запуску служб мешают какие-то сторонние программы или антивирусы. Также может оказаться, что эти программы инициируют запуск служб, которые не могут быть запущены из-за отключенных дочерних служб.
Если проблема появилась недавно, вам могут помочь точки восстановления системы на дату, предшествующую появлению ошибок.
Как решить проблему с Ошибкой 5?
Решения проблемы такого рода, а именно исправлений причин появления «ошибки 5. Отказано в доступе», при запуске служб, существует не мало, всё зависит от ситуации с которой столкнулся пользователь. Дальше, я как обычно не буду описывать один сто процентный способ, который поможет всем, так как такового нет, а напишу о том с помощью чего я выходил с данной ситуации с положительным результатом.
Некоторые примеры по исправлению ошибки 5, я находил в сети, к другим же добирался сам. В общем, давайте посмотрим, что в моей практике помогала избавится от проблем с запуском служб, ну а вы попробуете сделать так же у себя, возможно вам подойдет один из предложенных мною вариантов.
«Ошибка 5. Отказано в доступе» при запуске системных служб, способы решений
1. Открытие полного доступа к диску «С». Не знаю почему так, но я сталкивался с компьютерами, где в безопасности системного диска были установлены права исключительно на чтение и больше ни на что и данный параметр был установлен для всех учётных записей. Но, как только я возвращал все галочки безопасности, ошибка 5 навсегда пропадала, ну а служба без проблем начинала свою работу.
Для возврата прав, нужно попасть в окно свойств системного диска «С» и зайти во вкладку «Безопасность». Упустив список пользователей и групп, спускаемся к кнопкам «Изменить» — «Добавить».
В появившейся области, руками на клавиатуре набиваем слово «Все», которое означает, что мы установим одинаковые права доступа абсолютно для всех пользователей системы.
Далее, кликаем на «Проверить имя». В случае правильного написания данного слова после нажатия оно должно подчеркнутся и иметь такой же вид как и на картинке ниже.
Если все так, значит в предыдущем шаге вы не сделали ошибок, жмем на «ОК».
Таким образом мы добавили группу всех пользователей компьютера, теперь устанавливаем ей полный доступ путем установки галочек напротив каждого пункта и завершаем нашу настройку прав к диску.
Для тех кто до сих пор является пользователем Windows XP, следует обратить внимание на то, что по умолчанию у вас может не отображаться закладка «Безопасность». Для того, что бы вернуть её на свое место выполните несколько простых шагов.
- Откройте любую папку;
- Сверху кликнуть на «Сервис»;
- «Свойства папки»;
- «Вид»;
- В перечне дополнительных параметров убираем отметку с использования упрощённого общего доступа.
После этого выполняем выше описанные действия и конечно же проверяем удалось ли вам с помощью этого способа справится с ошибкой5 или нет.
2. Так же, есть ещё один способ на который я попал на страницах поддержки Майкрософт. Увидев этот совет в комментариях я решил его попробовать и проблема с ошибкой 5 при запуске службы, решилась.
Первым шагом будет открытие командной строки от имени администратора, если же вы находитесь именно на этой учётной записи, тогда можете не парится и просто открыть cmd с помощью «Выполнить».
Теперь в появившемся окне прописываем вот это: net localgroup Администраторы /add networkservice ( Важно: если у вас англ. ОС тогда вместо Админ. указывайте Administrator ) и жмем по клавише «Enter».
Потом выполняем это: net localgroup Администраторы /add localservice. (Administrators)
Закончив с командами, закрываем окно командной строки и перезагружаем компьютер.
Но, перед тем как мы кинемся крошить наш реестр, нам нужно сначала узнать название службы которая не хочет запускаться. Для этого в списке служб открываем свойства нужной нам службы и смотрим строку «Имя службы». Запомнив его переходим непосредственно к работе с реестром.
Редактор реестра — запускаем его с помощью окна «Выполнить». Если не поняли о чём речь, тогда вам сюда.
Далее переходим по ветке которая приведет нас к службам: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Вам должен открыться большой список служб расположенных в алфавитном порядку. Для того, что бы понять какая нам служба нужна я и говорил посмотреть её имя в свойствах. Так что ищем раздел с соответствующим названием, правым кликом вызываем меню раздела и выбираем строчку «Разрешения».
Должно отобразится такая же настройка безопасности как я описывал в первом пункте. В общем, смотрим что бы в группах «Администраторы» и «Пользователи» был установлен полный доступ.
Если же там вообще они отсутствуют, тогда исправляем это дело, таким же образом как я это показывал в начале статьи.
4. Рассмотрим ещё один момент, который так же связан с доступом к диску С, только в этот раз не всем пользователям, а именно LOCAL SERVICE.
Итак, опять заходим в свойства безопасности системного диска. Далее после списка пользователей и групп, кликаем по кнопке «Добавить».
Далее жмем на «Дополнительно», как показано ниже.
В появившемся окне нажимаем на «Поиск». Вследствие чего должен появится список из которого нам нужно выбрать «LOCAL SERVICE» и нажать на кнопки «ОК».
Данная группа должна добавится к списку пользователя, теперь для спустившись чуть ниже к окну «Разрешения для LOCAL», устанавливаем всё возможные галочки и применяем изменения.
По идее служба после этого должна запустится, ну а ошибка 5, бесследно пропасть.
5. Как вариант, так же, можно отключить или удалить ваш антивирус и попробовать без него запустить службу. Дело в том, что некоторые антивирусные программы помимо программного обеспечения устанавливают дополнительно свои службы которые могли забрать у вас права на включение или отключения некоторых локальных служб.
6. Ну и сто процентным вариантом, конечно же, является полная переустановка системы, знаю что не всем он подойдет, но зато я с уверенностью могу вам сказать, что он точно поможет избавится от ошибки 5 с отказом доступа к запуску службы, ну и дополнительно избавит компьютер от других различных глюков и проблем 🙂
На этом я пожалуй закончу свою статью, ну а если вам поможет хоть один из выше перечисленных вариантов, тогда не забудьте присоединится к нам группу в ВК, для того, что бы вовремя получить наше ценные советы по профилактике и ремонту ПК.
- 7000 Служба не ответила на запрос своевременно
- 7001 Служба является зависимой от службы, которую не удалось запустить из-за ошибки Не удалось запустить дочернюю службу
- 7001 Служба является зависимой от службы, которую не удалось запустить из-за ошибки Присоединенное к системе устройство не работает
- 7011 Превышение времени ожидания (60000 мс) при ожидании ответа транзакции от службы
- 7023 Служба завершена из-за ошибки Устройство не готово
- 7031 Служба была неожиданно завершена. Это произошло (раз): 1
- 7034 Служба неожиданно прервана. Это произошло (раз): 1
- 7043 Служба не завершила работу должным образом после получения управления для выполнения предзавершающих операций
Источник ошибки Service Control Manager 7000, 7001, 7009, 7011, 7023, 7031, 7034
Чаще всего источник ошибок 7000, 7001, 7009, 7011, 7023, 7031, 7034 кроется в следующих моментах:
- Отключение Телеметрии в Windows 10.
- Установка и использование программ для ускорения и оптимизации операционной системы.
- Ручное отключение служб, которые влияют на работу установленных программ.
- Функция Быстрый запуск системы (преимущественно на ноутбуках).
- Устаревшие драйвера для чипсета вызывают ошибку с кодом 7000, 7001.
- Переход в режим энергосбережения какого-то компонента системной сборки.
- Клиенты загрузки файлов из сети могут мешать завершению работы системы и спровоцировать ошибку 7000 и с другими кодами.
- Конфликт антивируса со сторонним программным обеспечением.
Способы исправления события Service Control Manager 7000, 7001, 7009, 7011, 7023, 7031, 7034
- Сканируем систему на предмет вирусов. Если вредоносного ПО нет, то нужно на время отключить антивирус. После перезапуска системы проверяем, не появляется ли ошибка. Если источник Service Control Manager больше не беспокоит, то нужно выполнить Чистый запуск системы и по очереди включать программы в загрузку, чтобы установить, с каким софтом конфликтует антивирус и внести его в исключение защитника.
- Отключаем Быстрый запуск системы. Для этого нужно открыть «Панель управления», «Электропитание», в меню слева выбираем «Действие кнопок питания», в своем плане нажимаем на ссылку «Изменение параметров, которые сейчас недоступны». Снимаем отметку «Включить быстрый запуск системы».
- Скачиваем с официального сайта производителя материнской платы или ноутбука драйвера к чипсету и устанавливаем их. Можно попробовать откатить драйвера до более раннего состояния, если вы обновили ОС и начала появляться ошибка Service Control Manager 7000.
- Ошибка 7000 с описанием Service Control Manager может появиться по причине неверной работы системы питания. Стоит попробовать изменить схему питания. Как вариант, стоит попробовать отключить экономию энергии для устройств в дополнительных параметрах схемы электропитания (Панели управления) или в свойствах устройства в Диспетчере устройств на вкладке «Управление электропитанием».
- Рекомендуем также выполнить чистую загрузку Windows 10 и проверить, при отключении какой программы ошибка исчезает. Если вы путем исключения определите сбойный софт, то его нужно переустановить или удалить полностью.
- Если у вас HDD и ошибка имеет код 7000, 7001, 7009, 7011, то проблема связана со службой, интервал запуска которой превышен. Чтобы его увеличить, нужно открыть Редактор реестра и перейти по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control. Находим параметр с названием «ServicesPipeTimeout» и задаем ему значение 60000. Если такого параметра нет, то нужно нажать на пустом месте правой кнопкой мыши и выбрать «Создать», «Параметр DWORD». Далее задаем ему название «ServicesPipeTimeout» и нужное значение.
Сохраняем изменения и перезагружаем систему, чтобы изменения вступили в силу.
Привет друзья! На днях, в очередной раз, наткнулся я на ошибку при запуске некоторых системных служб. Почему говорю, что очередной раз? Дело в том, что встречаюсь я с ней уже не впервые, но как-то к описанию способов, благодаря которым я удачно справлялся с ошибкой 5, я никак не мог добраться.
Так что встречаем несколько возможных решений, которые могут и Вам помочь в случае обнаружения проблем с запуском служб, а именно «Ошибки 5. Отказано в доступе». В общем, сначала опишу саму суть ошибки о которой я говорю, что бы вы могли определить такая же у вас проблема или что-то совсем другое.
Увеличение времени ожидания запуска служб для ошибок с кодами 7000, 7009 и 7011
Ошибки типа «Превышение времени ожидания» или «Не ответила на запрос своевременно» при запуске служб c кодами события 7000, 7009 и 7011 могут появляться на медленных компьютерах и ноутбуках с HDD. В таких ситуациях мы можем увеличить время ожидания запуска службы:
- Запустите редактор реестра, для этого нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- Перейдите в раздел реестра
- В правой панели редактора реестра найдите параметр с именем ServicesPipeTimeout. Если такой параметр отсутствует, нажмите правой кнопкой мыши в пустом месте панели справа, выберите «Создать» — «Параметр DWORD» и задайте имя ServicesPipeTimeout для этого параметра.
- Дважды нажмите по параметру ServicesPipeTimeout, выберите «Десятичный» и задайте значение 60000.
- Нажмите Ок, закройте редактор реестра и перезагрузите компьютер.
Указанные действия установят время ожидания для запуска службы равным 60 секунд. Если этого окажется недостаточно, можно попробовать увеличить значение.
Надеюсь, предложенный материал поможет разобраться с ошибками Service Control Manager в просмотре событий Windows 10 и предпринять действия для исправления ситуации при необходимости.
Как выглядит проблема. Допустим, мы хотим, чтобы удаленный пользователь / или система мониторинга могли опрашивать состояние служб на некоем сервере. По понятным причинам этот удаленный пользователь не имеет прав административных права и права на локальный вход на сервер.
При попытке подключиться и получить список служб на удаленном компьютере с помощью консоли services.msc, пользователь получает ошибку:
Windows was unable to open service control manager database on computer_name
Error 5: Access is denied.
Если же попробовать вывести список служб на удаленном сервере с помощью утилиты sc.exe, ошибка такая:
C:\Windows\system32>sc \\obts-01 query
Возможность получить доступ к списку служб контролируется дескриптором безопасности базы данных Service Control Manager, удаленный доступ к которой для пользователей “Authenticated Users” был ограничен еще в Windows 2003 SP1 (что, в общем-то, логично). Права на удаленный доступ к данной службе есть только у членов группы локальных администраторов.
Рассмотрим, как предоставить удаленный доступ к диспетчеру Service Control Manager для получения списка служб сервера и возможность получения их статусов обычным пользователям (без прав администратора) на примере Windows Server 2012 R2.
Текущие разрешения менеджера сервисов (SCM) можно получить с помощью утилиты sc.exe, выполнив в командной строке, запущенной с правами администратора:
sc sdshow scmanager
Команда вернет примерно такую SDDL строку:
В данном случае видно, что по умолчанию группе Authenticated Users (AU) разрешено только подключаться в SCM, но не опрашивать (LC) службы. Скопируйте строку в окно любого тестового редактора.
Следующий этап – получение SID пользователя или группы, которой мы хотим предоставить удаленный доступ к SCM (Как получить SID пользователя по имени). К примеру, получим SID AD группы msk-hd так:
Get-ADgroup -Identity 'msk-hd' | select SID
В текстовом редакторе в SDDL строке нужно скопировать блок (A;;CCLCRPRC;;;IU) – (IU – означает Interactive Users)), заменить в скопированном блоке IU на SID пользователя/группы и вставить полученную строку перед S:.
В нашем случае получилась такая строка:
А теперь с помощью sc.exe изменим параметры дескриптора безопасности Service Control Manager:
Строка [SC] SetServiceObjectSecurity SUCCESS говорит о том, что новые параметры безопасности успешно применены, и мы выдали пользователю правам, аналогичные права локально аутентифицированных пользователей: SC_MANAGER_CONNECT, SC_MANAGER_ENUMERATE_SERVICE, SC_MANAGER_QUERY_LOCK_STATUS и STANDARD_RIGHTS_READ.
Проверим, что теперь удаленный пользователь может получать список служб и их статус с помощью консоли управления службами (services.msc) и с помощью запроса sc \\server-name1 query
Права на управление запущенными службами при этом, естественно, отсутствуют, т.к. доступ к каждой службе контролируется индивидуальной ACL. Чтобы предоставить пользователю права на запуск/остановку служб сервера нужно воспользоваться инструкциями из статьи Предоставление прав пользователю на управление (запуск, остановку, перезапуск) службами Windows.
Читайте также: