Vista: как настроить службы на отложенный автозапуск?

Реклама
Грандмастер

Для чего предназначены службы с отложенным автозапуском
Пользователь Vista, выполнивший вход в систему, сразу после ее запуска сталкивается с некоторой задержкой (иногда довольно продолжительной!), прежде чем завершится настройка Рабочего стола и можно будет свободно взаимодействовать как с оболочкой системы, так и с запускаемыми приложениями.
Это происходит из-за того, что во время входа пользователя в систему диспетчер управления службами запускает множество служб Windows, настроенных как службы с автоматическим запуском и активируемых в процессе загрузки системы. Эти службы при инициализации интенсивно потребляют как вычислительные ресурсы процессора, так и ресурсы оперативной памяти, что приводит к весьма заметному (по сравнению с Windows XP) замедлению процесса входа пользователя в систему.

Реклама

Для борьбы с этой проблемой в ОС Windows Vista введен новый тип запуска служб — отложенный автоматический запуск. Этот режим можно применять для служб, которым не нужно быть активными сразу после загрузки системы.
Диспетчер управления службами запускает службы, настроенные на отложенный автоматический запуск, только после завершения запуска всех служб, настроенных на автоматический запуск. Первоначальному потоку этих служб устанавливается приоритет THREAD_PRIORITY_LOWEST (наинизший приоритет потока). Установка такого приоритета приводит к тому, что все операции ввода-вывода, выполняемые потоком, выполняются с приоритетом Very Low (очень низкий). Когда служба завершает инициализацию, диспетчер управления службами устанавливает ей приоритет

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

Как настроить службу на отложенный автозапуск
Нажмите Пуск → Панель управления → Администрирование → Службы (или Пуск → в строке Начать поиск введите services.msc, нажмите Enter);
— в диалоговом окне Службы найдите и выделите службу, параметры запуска которой вы хотите изменить;
— двойным щелчком левой кнопки мыши вызовите окно свойств службы (или щелчком правой кнопки мыши вызовите контекстное меню

Реклама
→ Свойства);
— в окне свойств службы раскройте выпадающий список Тип запуска (доступны опции — Автоматически (отложенный запуск), Авто, Вручную, Отключена), выберите Автоматически (отложенный запуск) → OK.

Например, можно назначить отложенный автозапуск (вместо типа запуска — Авто) следующим службам: Поиск Windows, Служба времени Windows, Служба загрузки изображений Windows, Клиент отслеживания изменившихся связей.

Примечание
Не бойтесь, назначая службам отложенный автозапуск: если тип запуска службы должен быть Авто, система не позволит вам назначить этой службе отложенный автозапуск, — при нажатии на кнопку OK появится сообщение об ошибке «Не удается установить флажок отложенного автоматического автозапуска. Ошибка 87: Параметр задан неверно».

Реклама