Типы запуска служб в Windows
У любой службы Windows существует три режима запуска: «Автоматически» (Automatic), «Отключена» (Disabled) и «Вручную» (Manual). Отключенная служба полностью прекращает свою работу и работу зависящих от нее программ. Службы, запускаемые автоматически, стартуют при загрузке Windows. Службы, запускаемые вручную, стартуют только тогда, когда в них нуждается программа или процесс. Управлять запуском служб можно с помощью консоли «Службы» (Services). Чтобы ее запустить, вызовите окно «Выполнить» (Run) клавишной комбинацией [Win]+[R] и введите «services.msc» в поле «Открыть» (Open).
Службы Windows
Назначение служб описывается на вкладке «Расширенный» (Extended). Вызвать окно настроек службы можно двойным щелчком на ее имени в списке. Режим работы службы определяется с помощью выпадающего меню «Тип запуска» (Startup Type). Набор необходимых служб зависит исключительно от аппаратной, сетевой и программной конфигурации, а также от потребностей конкретного пользователя.
• Служба «Информация о совместимости приложений» (Application Experience) позволяет запускать устаревшее программное обеспечение в Windows 7 и Windows Vista, даже если режим совместимости отключен.
• Служба «Удостоверение приложения» (Application Identity) помогает AppLocker в Windows 7 идентифицировать приложения, входящие в список заблокированных. Эту службу можно отключить, если AppLocker не используется.
• Служба «Управление приложениями» (Application Management, AppMgmt) отвечает за работу Редактора групповой политики (Group Policy Editor, gpcedit.msc), который позволяет администраторам и локальным пользователям управлять программными и аппаратными настройками в Windows. С помощью инструментов групповой политики Windows Server администратор может централизованно устанавливать приложения на удаленные компьютеры. При отключении службы «Управление приложениями» установка, настройка и удаление программного обеспечения с помощью групповой политики становится невозможна.
• Установщик ActiveX (ActiveX Installer, AxInstSV) управляет установкой объектов Microsoft ActiveX в браузерах на базе Internet Explorer с использованием настроек групповой политики.
• Службу шифрования дисков BitLocker (BitLocker Drive Encryption Service) можно отключить, если функция BitLocker в Windows 7 не используется.
• Фоновая интеллектуальная служба передачи (Background Intelligent Transfer Service) используется для автоматической загрузки обновлений и выполнения других фоновых задач, связанных с передачей данных.
• Диспетчер очереди печати (Print Spooler)можно отключить, если принтеры не используются.
• Службу BranchCache в корпоративных сетях можно отключить или задать для нее тип запуска «Вручную».
• Служба поддержки Bluetooth (Bluetooth Support Service) пригодится при наличии USB Bluetooth-ключа или при работе на ноутбуке.
• Служба «Удаленный реестр» (Remote Registry) представляет угрозу для безопасности, поэтому ее следует отключить.
• Служба «Обнаружение SSDP» (SSDP Recovery) пригодится в домашних сетях при использовании устройств Universal Plug and Play (UnPP).
• Служба перечислителя переносных устройств (Portable Device Enumerator Service) нужна для синхронизации музыки и другого контента, хранящегося на портативных устройствах, с библиотекой Windows Media Player.
• служба регистрации ошибок Windows (Windows Error Reporting Service);
• службы удаленных рабочих столов (Remote Desktop Service);
• служба ввода планшетного ПК (Tablet PC Input Service);
• служба уведомления о системных событиях (System Event Notification Service);
• служба «Распространение сертификата» (Certificate Propagation);
• служба времени Windows (Windows Time);
• Планировщик заданий (Windows Task Scheduler);
• служба «Родительский контроль» (Parental Controls);
• служба общих сетевых ресурсов проигрывателя Windows Media (Windows Media Player Network Sharing Service);
• служба «Поиск Windows» (Windows Search);
• служба планировщика Windows Media Center (Windows Media Center Scheduler Service);
• служба ресивера Windows Media Center (Windows Media Center Receiver Service);
• служба «Факс» (Fax);
• биометрическая служба Windows (Windows Biometric Service);
• служба «Смарт-карта» (Smart Card);
• служба медиаприставки Windows Media Center (Windows Media Center Extender Service).
Перечисленные службы обычно отключаем на компьютерах под управлением ОС Windows 7 с широкополосным подключением к Интернету, не имеющих задачи сетевого администрирования. Бывают и другие службы, созданные сторонним программным обеспечением — приложениями Microsoft Office, антивирусами, программами Apple, Adobe и другими.
Отложенный запуск службы и программы в Windows
Отложенный запуск службы и программы в Windows
Добрый день! Уважаемые читатели, лучшего компьютерного блога России pyatilistnik.org. Сегодня я хочу поговорить про настройку служб, в операционной системе Windows. Думаю не для кого не секрет, что голая ОС ни кому не нужна, она по сути является каркасом для установки программ, которые несут разные функции, для решения разных задач, это как с различными конструкторами для сайтов, так называемые CMS, например, WordPress, на который потом устанавливаются плагины.
Бывает так, что установленных программ и служб, очень много и они либо могут конфликтовать друг с другом, либо же зависимы друг от друга, от последовательности запуска. И может сложиться ситуация, что у вас не будет работать какой либо сервис, только из-за того, что ваша база данных загрузилась, позже, чем загрузился и запустился сервис. Вот в таких случаях настраивается автоматически отложенный запуск. Этим мы с вами сегодня и займемся, я расскажу, что такое отложенный запуск и как его использовать.
Что такое отложенный запуск службы или программы Windows
Прежде, чем мы приступим к изучению нашего вопроса, я бы хотел разобраться в терминологии, чтобы дальше у вас не возникало вопросов.
Автоматический отложенный запуск — это функция операционной системы Windows 7 и выше, вплоть до последней Windows 10 1803, в задачи которой входит:
- Оптимизация и ускорение загрузки ОС Windows, путем перераспределения очередности запуска различных служб
- Оптимизация работы зависимых служб, когда должна быть соблюдена последовательность, что после чего должно выполняться, ниже приведу примеры
Примеры использования отложенного запуска служб
Как мы поняли из определения, данного выше, операционная система производит выполнение некоторых служб, только после того, как будут запущены другие. Отложенные службы осуществляют свое выполнение с самым низким приоритетом в ОС (THREAD_PRIORITY_LOWEST), что позволяет вашему компьютеру загружаться на порядок быстрее, и производить в фоновом режиме все необходимое. Ну согласитесь, вы же не будите сразу же печатать, а вот получить ip адрес от DHCP сервера, это задача с высшим приоритетом, иначе вы не сможете работать.
Приведу ряд примеров из своей практики:
- Классическим примером использования возможности запускать службы с некоторой задержкой по времени и меньшим приоритетом, является схема, приложений имеющих базу данных для своей работы. Это могут быть веб сервисы, приложения по типу «Гарант» или «Консультант». Если база данных загрузилась позже службы отвечающей за предоставление пользователю интерфейса, то она работать не будет, я вам недавно рассказывал, о ошибке, что не может быть получена лицензия для запуска программы PlanTracer Pro 7.0
- Второй пример, это связка активного каталога Active Directory и служба DNS, без которой он не может работать. Так как в подавляющем числе случаев, обе роли установлены совместно на контроллере домена, то бывает после перезагрузки выскакивать ошибка 4015, что AD не смогла разрезолвить зону, и связано, это с тем, что DNS служба загрузилась позже, и правильно было бы выставить для запуска активного каталога отложенный запуск службы.
Сочетание отложенного запуска, пониженного приоритета для ЦП, оперативной памяти и фоновых операций ввода/вывода, значительно снижает нагрузку на систему, не препятствуя нормальному входу пользователя. Многие службы Windows, включая фоновую интеллектуальную службу передачи (Background Intelligent Transfer Service, BITS), клиент Центра обновления Windows (Windows Update Client) и службу Windows Media Center, теперь запускаются в отложенном режиме, чтобы ускорить процесс входа в систему при загрузке. Чтобы настроить службу для автоматического запуска в отложенном режиме, следует создать параметр REG_DWORD с именем «DelayedAutoStart» в подразделе конфигурации для данной службы в разделе «HKLM\SYSTEM\CurrentControlSet\Services».
Какие бывают типы запуска служб Windows
Существует четыре типа запуска служб в ОС Windows:
- Автоматический — из названия понятно, что как только запускается «Диспетчер управления службами», то данный службы стартую с максимальным приоритетом
- Вручную — тут пользователю, нужно самому в ручном режиме запускать службу, либо через планировщик заданий.
- Отключена — тут думаю все понятно
- Автоматически (отложенный запуск) — то, о чем мы уже говорили выше.
Как выключить или отключить отложенный запуск служб
Существует два метода, для задания типа запуска сервисов в ОС, как в случае с ошибкой 1068, когда мы искали зависимые службы, можно воспользоваться классической консолью «Службы (Services)», либо же отредактировать реестр Windows.
Самым наверное простым методом задания типа запуска, является оснастка службы. Она открывается, во всех операционных системах Windows одинаково. Нажмите одновременно клавиши WIN и R.
У вас появится окно «Выполнить» в котором вам необходимо ввести:
Это системное название mmc оснастки «Службы», полный список системных названий, смотрите по ссылке слева. В итоге у вас откроется вот такая оснастка, содержащая список всех служб, которые есть в вашей системе. Выберите необходимую вам. В моем примере, это будет сервис программы Corsair SSD Toolbox. Щелкаем по ней правым кликом мыши и из контекстного меню выбираем пункт «Свойства».
На вкладке «Общие» в типе запуска, выберите пункт «Автоматически (отложенный запуск)», после чего нажмите применить. После этого, данная служба при загрузке операционной системы будет получать приоритет со значением THREAD_PRIORITY_LOWEST. Как видите все просто.
Если вы отфильтруете столбец по типу запуска, то увидите какие службу, по умолчанию имеют отложенный запуск:
- DNS-клиент
- Брокер системных событий
- Диспетчер подключений Windows
- Клиент групповой политики
- Модули ключей IPsec для обмена ключами в Интернете
- Модуль поддержки NetBIOS через TCP/IP
- Служба сопоставления устройств
- Центр обновления Windows
- Windows Search
- Служба общих сетевых ресурсов проигрывателя Windows
- Центр обновления безопасности
- Защита программного обеспечения
Настройка отложенного запуска через реестр
Как я и говорил выше, все можно сделать, через реестр системы. Для этого есть параметр DelayedAutoStart. Его нужно создать в ветке куста реестра:
Данный раздел, будет содержать список всех служб системы. Вам необходимо найти нужный.
Как помните, я вам выше показывал список служб с отложенным запуском среди них была Windows Search. Я ее нашел в реестре, и как видите у нее есть ключ DelayedAutoStart со значением 1. Тоже самое вы должны сделать и для другой нужной вам службы.
Надеюсь, что данная небольшая заметка про автоматически (отложенный запуск), оказалась для вас полезной, если будут вопросы, то пишите, о них в комментариях.
Просмотр настроенных служб Windows
Чтобы получить список всех служб, настроенных в системе Windows, введите в командной строке команду: sc query type= service state= all или sc ИмяСервера query type= service state= all
Запустив команду SC query, вы увидите, что ее вывод очень длинный, поэтому лучше использовать фильтры для получения только нужной информации. Например, если в выводе следующей команды будут содержаться лишь самые важные поля: sc query type= service
Если вам известно имя нужной службы, вы можете получить информацию о ее конфигурации командой SC qc. Ее синтаксис таков: sc qc ИмяСлужбы
где ИмяСлужбы — имя службы, информацию о которой вы хотите получить. Вывод для отдельной службы выглядит так:
Обратите внимание, что в выводе не сообщается о текущем состоянии службы. Но в нем показывается следующее.
- Binary Path Name — путь и имя исполняемого файла службы.
- Dependencies — службы, которые должны работать, чтобы работала и указанная вами служба.
- Display Name — описательное имя службы.
- Service Start Name — имя учетной записи пользователя, от имени которого служба регистрируется в системе.
- Start Туре — стартовая конфигурация службы.
Если служба настроена на автоматический запуск, сообщается AUTO_START, а если она настроена на запуск вручную — DEMAND_START. Для отключенных служб указывается DISABLED. Туре — тип службы и является ли она общим процессом (shared process).
Запуск, останов и приостановка служб
Как администратору, вам придется часто запускать, останавливать или приостанавливать службы Windows. Вот соответствующие команды SC и их синтаксис.
- Запуск службы: sc start ИмяСлужбы
- Приостановка службы: sc pause ИмяСлужбы
- Возобновление работы приостановленной службы: sc continue ИмяСлужбы
- Останов службы: sc stop ИмяСлужбы
где ИмяСлужбы — сокращенное имя нужной вам службы.
Настройка запуска службы
Службы Windows можно настроить на автоматический запуск или запуск вручную. Кроме того, их можно вовсе выключить. Запуск служб настраивается командой:
- sc config ИмяСлужбы start= флаг
где ИмяСлужбы — сокращенное имя нужной службы, а флаг. — используемый тип запуска. Для служб допустимыми значениями флага являются:
- Auto — запуск службы при старте системы;
- Demand — позволяет запустить службу вручную;
- Disabled — отключает службу.
Таким образом, настроить службу для автоматического запуска можно так:
- sc config w3svc start= auto