Валерий Сидоров Грандмастер

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

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

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

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

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

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

Обновлено 16.01.2008
Статья размещена на сайте 16.01.2008

Комментарии (1):

Чтобы оставить комментарий зарегистрируйтесь или войдите на сайт

Войти через социальные сети:

  • спасибо, пригодится..
    недавно поставил (больше ради эксперимента) себе висту.. на следующий день успел подвесить её несколько раз, а на ещё следующий довести до смертельного состояния, пришлось восстанавливать.. зато потестил систему восстановления (насколько я помню, в хп она была менее удобной)
    пока впечатление двоякое: что-то в ней лучше, что-то неудобнее/непривычнее и хуже..

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

    Оценка статьи: 5