Понимание и управление службами Windows

Оглавление:

Понимание и управление службами Windows
Понимание и управление службами Windows

Видео: Понимание и управление службами Windows

Видео: Понимание и управление службами Windows
Видео: Как исправить - не обновляется Windows 10 - YouTube 2024, Май
Anonim
В уроке «Уроки Geek» мы научим вас о Windows Services и о том, как управлять ими, используя встроенные утилиты.
В уроке «Уроки Geek» мы научим вас о Windows Services и о том, как управлять ими, используя встроенные утилиты.

ШКОЛЬНАЯ НАВИГАЦИЯ

  1. Использование планировщика заданий для запуска процессов позже
  2. Использование средства просмотра событий для устранения неполадок
  3. Общие сведения о разделении жестких дисков с управлением дисками
  4. Обучение использованию редактора реестра Как и Pro
  5. Мониторинг вашего ПК с помощью монитора ресурсов и диспетчера задач
  6. Понимание расширенной панели свойств системы
  7. Понимание и управление службами Windows
  8. Использование редактора групповой политики для настройки вашего ПК
  9. Общие сведения об инструментах администрирования Windows

На протяжении многих лет люди тратили много времени на отключение и настройку конфигурации служб Windows, а целые веб-сайты были посвящены пониманию того, какие службы вы можете отключить.

К счастью, современные версии Windows значительно упростили работу, выполняемую как службы, добавили возможность задержать их от запуска до более позднего времени и позволили им работать только при запуске, а не во все время. Из-за всей этой работы общий снимок Windows даже уменьшился.

Но люди по-прежнему настроены отключить службы. Поэтому сегодняшний урок научит вас об услугах, их анализе, удалении или отключении. То, что мы не собираемся делать, - это предоставить вам полный список служб для отключения, поскольку по большей части вы должны оставить только встроенные службы.

Что такое услуги?

Службы Windows - это особый тип приложения, которое настроено на запуск и запуск в фоновом режиме, в некоторых случаях до того, как пользователь даже выполнил вход в систему. Их можно настроить для запуска в качестве учетной записи локальной системы. Службы предназначены для непрерывной работы в фоновом режиме и выполнения системных задач, таких как резервное копирование вашего компьютера или запуск серверного процесса, который прослушивает сетевой порт.

В дни Windows XP службы могут быть настроены для интерактивного запуска и запуска вместе с остальными приложениями, но с Vista все службы вынуждены запускаться в специальном оконном сеансе, который не может взаимодействовать с вашим локальным рабочим столом. Таким образом, служба, которая пытается открыть диалоговое окно или покажет вам сообщение, не будет допущена.

В отличие от обычных приложений, которые можно просто запускать и запускать под учетной записью пользователя, служба должна быть установлена и зарегистрирована в Windows, для чего требуется учетная запись администратора, и обычно это запрос учетной записи пользователя, прежде чем это произойдет. Поэтому, если вы не разрешаете приложению запускаться как администратор, он не может просто создать службу для запуска в фоновом режиме.

Панель служб

Windows всегда использовала панель «Службы» в качестве способа управления службами, запущенными на вашем компьютере. Вы можете легко попасть туда в любой момент, просто нажав WIN + R на клавиатуре, чтобы открыть диалоговое окно «Запуск», и введите services.msc.

Панель «Службы» довольно проста: есть список служб, столбец статуса, чтобы показать, запущен ли он или нет, и больше информации, такой как имя, описание и тип запуска службы. Вы заметите, что не все службы работают все время.

Пока вы можете выбрать сервис и щелкнуть его правой кнопкой мыши или щелкнуть по кнопкам на панели инструментов, чтобы начать, остановить или перезапустить его, вы также можете дважды щелкнуть, чтобы открыть представление свойств и получить дополнительную информацию.
Пока вы можете выбрать сервис и щелкнуть его правой кнопкой мыши или щелкнуть по кнопкам на панели инструментов, чтобы начать, остановить или перезапустить его, вы также можете дважды щелкнуть, чтобы открыть представление свойств и получить дополнительную информацию.

Отключение службы так же просто, как изменение раскрывающегося списка «Тип запуска» и «Применить», хотя вы также можете изменить его на ручное или автоматическое с задержкой запуска. В этом диалоговом окне вы также можете увидеть полный путь к исполняемому файлу, что может помочь во многих случаях, когда вы хотите увидеть, что именно работает служба.

Вкладка «Вход в систему» позволяет вам выбрать, будет ли служба регистрироваться в качестве учетной записи локальной системы или другой учетной записи. Это в основном полезно в среде сервера, где вы можете запустить учетную запись службы из домена, имеющего доступ к ресурсам на других серверах.
Вкладка «Вход в систему» позволяет вам выбрать, будет ли служба регистрироваться в качестве учетной записи локальной системы или другой учетной записи. Это в основном полезно в среде сервера, где вы можете запустить учетную запись службы из домена, имеющего доступ к ресурсам на других серверах.
Вы можете заметить, что опция «Разрешить службу взаимодействовать с рабочим столом», о которой мы упоминали ранее, по умолчанию, службам не разрешен доступ к вашему рабочему столу, если это поле не отмечено, и этот флажок действительно существует только для поддержки устаревших.
Вы можете заметить, что опция «Разрешить службу взаимодействовать с рабочим столом», о которой мы упоминали ранее, по умолчанию, службам не разрешен доступ к вашему рабочему столу, если это поле не отмечено, и этот флажок действительно существует только для поддержки устаревших.

Но просто проверка этого окна не сразу дает им доступ - вам также необходимо убедиться, что значение NoInteractiveServices в реестре установлено равным 0, потому что когда оно установлено в 1, этот флажок игнорируется, а службы не могут взаимодействовать с рабочим столом вообще. Замечания: в Windows 8 значение равно 1, а интерактивные службы запрещены.

Сервисы не должны быть интерактивными, поскольку все окна существуют в одном и том же пользовательском терминале с доступом к общим ресурсам, таким как буфер обмена, и если они работают вместе с другими процессами, может возникнуть проблема, когда вредоносное приложение, работающее в обычном пользовательском процессе может попытаться получить больше доступа через службу, и, учитывая, что службы работают как локальная системная учетная запись, это, вероятно, не очень хорошо.
Сервисы не должны быть интерактивными, поскольку все окна существуют в одном и том же пользовательском терминале с доступом к общим ресурсам, таким как буфер обмена, и если они работают вместе с другими процессами, может возникнуть проблема, когда вредоносное приложение, работающее в обычном пользовательском процессе может попытаться получить больше доступа через службу, и, учитывая, что службы работают как локальная системная учетная запись, это, вероятно, не очень хорошо.
На вкладке «Восстановление» вы можете выбрать варианты того, что происходит, когда служба выходит из строя. Вы можете автоматически перезапустить службу, которая обычно является опцией по умолчанию, или вы можете запустить программу или перезагрузить компьютер.
На вкладке «Восстановление» вы можете выбрать варианты того, что происходит, когда служба выходит из строя. Вы можете автоматически перезапустить службу, которая обычно является опцией по умолчанию, или вы можете запустить программу или перезагрузить компьютер.

Вероятно, вариант «Запустить программу» наиболее полезен, поскольку вы можете настроить Windows на автоматическую отправку электронной почты, если служба выходит из строя более одного раза - полезная опция в серверной среде.Это определенно намного менее полезно на обычном рабочем столе.

Вкладка «Зависимости» показывает, какие службы зависят от конкретной службы, а какие службы зависят от того, на который вы смотрите. Если вы планируете отключить службу, вы должны сначала проконсультироваться с этим разделом, чтобы убедиться, что ничто иное не требует этой службы.
Вкладка «Зависимости» показывает, какие службы зависят от конкретной службы, а какие службы зависят от того, на который вы смотрите. Если вы планируете отключить службу, вы должны сначала проконсультироваться с этим разделом, чтобы убедиться, что ничто иное не требует этой службы.

Просмотр служб в диспетчере задач для Windows 8.x

В течение многих лет панель регулярных услуг не сильно изменилась, но, к счастью, есть намного лучший способ посмотреть, какие службы запущены, и какие из этих служб используют множество ресурсов.

Диспетчер задач в Windows 8 имеет новую вкладку «Службы», которая позволяет останавливать и запускать службы, но также поставляется с опцией «Поиск в Интернете» и даже более полезной опцией «Перейти к деталям».

После того, как вы выбрали «Go to details» из меню, вы перейдете на вкладку «Сведения», и процесс, который отвечает за эту услугу, будет выделен.
После того, как вы выбрали «Go to details» из меню, вы перейдете на вкладку «Сведения», и процесс, который отвечает за эту услугу, будет выделен.
Как вы можете видеть, процесс, ответственный за отслеживание распределенных ссылок, занимает 28 712 К памяти, что кажется большим, пока вы не поймете, что конкретный процесс svchost.exe фактически отвечает за целую кучу сервисов.
Как вы можете видеть, процесс, ответственный за отслеживание распределенных ссылок, занимает 28 712 К памяти, что кажется большим, пока вы не поймете, что конкретный процесс svchost.exe фактически отвечает за целую кучу сервисов.

Щелкните его правой кнопкой мыши и выберите «Перейти к услугам», и вы увидите, о чем мы говорим. Теперь в окне «Службы» выбрано множество служб, и вы заметите, что они все находятся в группе LocalSystemNetworkRestricted, и все они в настоящее время работают.

Так что 28 МБ памяти фактически используется для целого набора сервисов, что делает его более понятным, почему он использует всю эту память.

Image
Image

Использование Process Explorer для просмотра служб

Если вы хотите получить более четкое представление о том, какие службы работают под каждым процессом, лучше всего вытащить Process Explorer, найти сервис в списке, дважды щелкнуть его и перейти на вкладку «Службы». Этот метод работает с любой версией Windows.
Если вы хотите получить более четкое представление о том, какие службы работают под каждым процессом, лучше всего вытащить Process Explorer, найти сервис в списке, дважды щелкнуть его и перейти на вкладку «Службы». Этот метод работает с любой версией Windows.

Подсказка: в Process Explorer все службы должны находиться в дереве под services.exe.

Должны ли вы отключать службы?

К сожалению, многие приложения crapware устанавливают службы Windows во время их установки и используют их, чтобы сохранить свою глупость в фоновом режиме и повторно запускать повторно. Другие приложения используют службу Windows для обеспечения функциональности, которая вам может не понадобиться. Это службы, которые вы должны отключить.

Наше общее правило заключается в том, что встроенные службы Microsoft для Windows должны быть оставлены в силе - Windows 8 или даже Windows 7 сделали хорошую работу по сокращению служб до действительно важных функций, и вы не получите много средств на пути к ресурсам отключив эти службы.

Однако, что вы должны делать, нужно искать любые службы, которые не являются частью Windows, и попытаться решить их. Если вы не знаете, что такое служба, или это приложение, которое вы не хотите работать постоянно, вы должны провести некоторое исследование и решить, отключить его.

Не отключать, установить вручную

Одно из правил, которым мы хотели бы следовать, - это отключить службы, поскольку это может вызвать проблемы и ошибки. Вместо этого попробуйте настроить службу на ручной запуск.

Если вы обнаружите, что определенная служба должна быть запущена, но, возможно, ее не нужно запускать немедленно, вы также можете изменить ее на Automatic (Delayed Start), которая задержится, пока система не успокоится после загрузки.
Если вы обнаружите, что определенная служба должна быть запущена, но, возможно, ее не нужно запускать немедленно, вы также можете изменить ее на Automatic (Delayed Start), которая задержится, пока система не успокоится после загрузки.

Администрирование служб из командной строки

Некоторые операции просто не могут быть выполнены через графический интерфейс пользователя. Если вы хотите удалить службу, например, вы можете сделать это только через командную строку.
Некоторые операции просто не могут быть выполнены через графический интерфейс пользователя. Если вы хотите удалить службу, например, вы можете сделать это только через командную строку.

Замечания: НЕ удаляйте службы.

Вы можете запросить статус службы с помощью команды sc, например:

sc qc eventlog

Существует множество других команд и операций, которые вы можете выполнять, включая удаление службы, которые мы рекомендуем только в том случае, если у вас есть вредоносная программа в вашей системе, работающая как служба.
Существует множество других команд и операций, которые вы можете выполнять, включая удаление службы, которые мы рекомендуем только в том случае, если у вас есть вредоносная программа в вашей системе, работающая как служба.

sc delete

Не удалять службы.

Вы также можете выполнять другие действия, такие как остановка и перезапуск служб из командной строки с помощью утилиты sc. Например, чтобы остановить клиент отслеживания распределенной ссылки, используйте следующую команду:

sc stop TrkWks

Чтобы запустить его снова, используйте sc start .

Image
Image

Последние мысли

Если у вас запущены службы, которые тратят ресурсы и замедляют работу вашего компьютера, вы должны просто удалить и удалить приложения, которые их там размещают. У вас нет причин удалять службы, отключать их или что-то еще.

Потому что зачем отключать что-то, что нужно удалить?

Рекомендуемые: