- Как отключить службу Windows 10
- Простое отключение службы в services.msc
- Отключение службы с помощью редактора реестра в случае, когда поле «Тип запуска» не активно
- Быстрая остановка службы через NET STOP
- Параметры NET STOP
- Примеры команды NET STOP
- Примеры остановки наиболее популярных служб
- Видео — Управление службами Windows через командную строку
- Как принудительно завершить процесс зависшей службы в Windows?
- Завершение зависшей службы с помощью TaskKill
- Принудительное завершение зависшей службы из PowerShell
- Анализ зависших процессов с помощью Resmon
- Process Explorer: Завершение зависшего процесса из-под SYSTEM
Как отключить службу Windows 10
Отключение службы в Windows 10 обычно не самая сложная задача и может быть выполнена с помощью интерфейса управления службами services.msc. Однако, для некоторых служб изменение поля «Тип запуска» не активно, тем не менее и эти службы можно отключить.
В этой инструкции два способа отключить службу Windows 10 — простой «стандартный» и дополнительный, с помощью редактора реестра на случай, если первый метод не работает.
Важное примечание: отключение тех служб, у которых тип запуска не изменяется может быть потенциально нежелательным для работы ОС. Рекомендую создать точку восстановления системы или резервную копию реестра Windows 10 перед отключением.
Простое отключение службы в services.msc
Первый метод предполагает простое отключение службы (изменение типа запуска на «Отключена») в утилите управления службами Windows 10.
Порядок действий будет следующим:
- Нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter.
- В открывшемся списке служб Windows 10 выберите ту, которую требуется отключить и дважды нажмите по ней.
- В открывшемся окне вы можете остановить службу (но не обязательно), а затем выбрать в поле «Тип запуска» пункт «Отключена» и нажать «Ок».
- Закройте список служб и перезагрузите компьютер.
Готово, после перезагрузки компьютера служба будет отключена. Однако, учитывайте, что отключение служб может привести к появлению тех или иных ошибок в работе системы, её утилит и функций, а также других служб, которые зависимы от отключенных служб.
Ещё один вариант этого же метода — отключение службы с помощью командной строки, запущенной от имени администратора. Команда имеет вид:
Имя службы можно посмотреть в свойствах службы (в окне на 3-м шаге выше), а пробел после «start=» обязателен.
Еще одна похожая команда:
В этом примере команда отключит только службу с указанным именем. Однако, с её же помощью можно выполнить и более изощренные вещи, например, в следующем варианте будут отключены все службы, имя которых начинается с «Dell»:
Отключение службы с помощью редактора реестра в случае, когда поле «Тип запуска» не активно
В ситуации, когда отключение службы обычными методами невозможно, а поле «Тип запуска» не активно, вы можете использовать редактор реестра для отключения службы Windows 10:
- В services.msc откройте свойства службы и посмотрите её имя.
- Нажмите клавиши Win+R, введите regedit и нажмите Enter.
- В открывшемся редакторе реестра перейдите к разделу
- Внутри этого раздела найдите подраздел с именем службы, которую требуется отключить и выберите его. В правой части обратите внимание на параметр с именем Start.
- Дважды кликните по имени параметра и установите для него значение 4.
- Закройте редактор реестра и перезагрузите компьютер, служба будет отключена.
Этот параметр также может иметь значения 2 (тип запуска «Автоматически») или 3 («Вручную»).
Если какие-то службы не используются, и вы предполагаете, что не потребуются в дальнейшем, их можно удалить, подробнее: Как удалить службу Windows 10.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
18.06.2019 в 09:01
спасибо, бро,чёткА, очень понравилось и много раз надо было, вообще давно подписан и все траблы решаю через мою «ремонтку», кредит доверия есть, я достаточно знаю, но имею провалы в памяти, поэтому приятно сюда возращаться-корректировать систему
единственное удивлён статьям по стороннему софту, я склоняюсь к штатным средствам вин 10, но это на любителя
19.06.2019 в 09:42
Я и сам к ним (встроенным средствам системы) склоняюсь для большинства задач (ну.. кроме, например, восстановления данных) и часто об этом пишу. А про не самый лучший сторонний софт бывает публикую статьи, но среди них нет рекламных, а наоборот, стараюсь показать что особо смысла нет (а это может быть важно для начинающего, который привык всё разрекламированное устанавливать).
07.01.2020 в 18:03
Вчера пытался оптимизировать систему и отключил одну из таких служб (Dell inspiron 7577) после чего пропало окошко входа в систему (вводиться пароль или отпечаток пальца) и не смог решить проблему.
08.01.2020 в 10:29
Здравствуйте.
можно где-то сделать загрузочную флешку с такой же windows как на ноутбуке, загрузиться с нее и на втором экране внизу слева выбрать «восстановление системы», а затем использовать точки восстановления при их наличии.
31.03.2020 в 18:37
Здравствуйте Дмитрий, как отключить эту службу-UnistoreSvc? я его отключаю через реестр, но он опять сам включается под другим названиям.
01.04.2020 в 12:56
Как это под другими названиями? Можно пример, как было, а как она потом (под каким названием) снова включилась?
12.02.2021 в 14:39
Здравствуйте! Можете, пожалуйста, подсказать, что нужно сделать, чтобы самой можно было изменять тип запуска службы или остановить? Потому что мне не дает делать изменения система, поле «Тип запуска» не активно и «состояние». Как вернуть себе права, если меня даже в папки некоторые система не пускает, пишет нет доступа, хотя учетка админа
13.02.2021 в 08:51
Здравствуйте.
Вы можете в принципе, в реестре поменять параметр Start для этих служб. Для этого предварительно правый клик по «папке» службы в редакторе реестра — там «разрешения» и меняется владелец раздела, а затем — права доступа предоставляются вашему пользователю (у меня статьи такой нет, но можно погуглить на тему изменения владельца и разрешений для раздела реестра).
Но осторожней, они не просто так защищены эти службы. Рекомендую сначала точку восстановления создавать.
Быстрая остановка службы через NET STOP
В командной оболочке команда NET STOP используется для остановки системных служб операционной системы Windows. Быстрая остановка службы через командную строку позволит системным администраторам сэкономить значительное количество времени по сравнению с графическими эквивалентами. Также возможно применение NET STOP в командных сценариях для автоматизации процессов.
Параметры NET STOP
Команда NET STOP останавливает одну из служб Windows. Синтаксис следующий — NET STOP [служба], где [служба] — может быть одной из следующих служб:
- BROWSER — Обозреватель компьютеров;
- DHCP — DHCP-клиент;
- EVENTLOG — Журнал событий;
- MESSENGER — Служба сообщений;
- NETLOGON — Сетевой вход в систему;
- NTLMSSP — Поставщик поддержки безопасности NT LM;
- RASMAN — Диспетчер подключений удаленного доступа;
- REMOTEACCESS — Маршрутизация и удаленный доступ;
- RPCLOCATOR — Локатор удаленного вызова процедур (RPC);
- RPCSS — Удаленный вызов процедур (RPC);
- SCHEDULE — Планировщик заданий;
- SERVER — Сервер;
- SPOOLER — Диспетчер очереди печати;
- LMHOSTS — Поддержка NetBIOS через TCP/IP;
- UPS — Источник бесперебойного питания;
- WORKSTATION — Рабочая станция.
Остановка одной из служб системы Windows может привести к отключению сетевых соединений используемых этой службой. Kроме того, некоторые службы зависят от других служб. Kоманда NET STOP может также использоваться для остановки служб не входящих в состав Windows.
Синтаксис команды довольно простой, нужно лишь ознакомиться с ее параметрами и запомнить имена некоторых служб.
Примеры команды NET STOP
Остановить работу службы «Сервер» можно с помощью следующей команды:
Остановить работу службы «Диспетчер печати» можно командой
Примеры остановки наиболее популярных служб
- net stop dhcp – остановка DHCP- клиента Windows (служба клиента автоматического получения IP-адресов в сети)
- net stop Dnscache — остановка службы DNS-клиента операционной системы
- net stop SharedAccess – остановка брандмауэра Windows(Общий доступ к Интернету ICS)
- net stop Eventlog — остановка службы журнала событий
- net stop Schedule — — остановка службы планировщика заданий Task Scheduler
- net stop MSIServer — остановка службы Windows Installer
С полным списком служб операционной системы Windows и их сокращенными названиями можно ознакомиться в статье – «Перечень служб Windows — полная информация». Net Stop используется вкупе с другими командами net, такими как:
- NET START – запуск службы;
- NET PAUSE – приостановка службы;
- NET CONTINUE – возобновление работы службы.
Видео — Управление службами Windows через командную строку
Как принудительно завершить процесс зависшей службы в 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). Сохраните изменения;
- Теперь попробуйте завершить процесс службы.