Управление автозапуском программ в Windows 8

Сегодняшний экскурс посвящен различным способам автозапуска программ в Windows 8. С точки зрения особенностей управления автозапуском программ, в Windows 8 мало что изменилось по сравнению с предыдущими версиями Windows. Если вы виртуозно научились разбираться с тем, почему та или иная программа стартует при загрузке Windows 7, то можете считать себя и экспертом по автозагрузке Win 8. В ней действуют все те же принципы. Основное отличие – несколько обновленный интерфейс, заключающийся в особенностях Metro интерфейса. Мы вскользь уже касались темы автозагрузки программ в Windows в статье Автозапуск VPN в Windows 8, теперь рассмотрим эти и другие методики подробнее. Итак, существует следующие основные способы автоматического запуска программ в Windows 8:

  • Запуск с помощью групповых политик
  • Запуск программ планировщиком
  • Автозапуск программ с помощью реестра
  • Папка «Автозагрузка» (Startup)

Разберем все эти способы подробнее.

Автозапуск с помощью групповой политики

Откройте редактор групповой политики (в случае редактирования локальной политики безопасности нажмите комбинацию Win+ R, наберите gpedit.msc и Enter).

gpedit.msc - косноль групповых политик

Перейдите в раздел User Configuration -> Administrative Templates -> System -> Logon.Политика Run these programs at user logon

Нас интересует политика Run these programs at user logon. Откройте ее и активируйте ее (Enable). Нажмите кнопку Show и укажите полный путь к исполняемому файлу программы, которую необходимо автоматически запускать при входе в систему. Если в автозапуск нужно добавить несколько программ, их нужно указать каждую в отдельной строке.Автозапуск программ в Windows 8 с помощью групповой политики

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

Аналогичная политика (Run these programs at user logon) есть и в разделе конфигурации компьютера Computer Configuration -> Administrative Templates -> System -> Logon. Отличий в данных политиках практически нет, единственный нюанс – программы, указанные в разделе Computer Configuration запускаются раньше, чем программы из пользовательской политики.

Запуск программ с помощью планировщика Windows

Еще один инструментом для автоматизации запуска программ при загрузке Windows 8 является планировщик задач Windows 8 (Task Scheduler). Открыть консоль управления планировщиком можно следующим образом:

Откройте пустую mmc оснастку, нажав комбинацию Win+ R и набрав команду mmc.mmc snap-in windows

В появившемся окне выберите пункт меню File->Add/remove Snap-in. В списке на левой панели найдите и выберите пункт Task Scheduler и перенесите его в правую панель с помощью кнопки Add >. Укажите, что нужно управлять локальным компьютером (Local computer). Нажмите ОК.консоль task sheduler windows 8

В результате консоль управления планировщиком была добавлена в нашу оснастку. Создадим новое задание планировщика, для чего развернем элемент Task Scheduler Library (содержит список всех пользовательских заданий). Создадим новое задание планировщика (Create Task):Новое задание планировщика

На вкладке General укажем имя задания (например, AutostartFar). На вкладке Triggers зададим условия выполнения задания. Нажмите кнопку New в открывшемся окне укажем, что задание запускается при входе (“At log on”). Нажмите ОК.Запустить программу при входе в Windows

На вкладке Action укажем действие, которое должно выполнить это задание планировщика. Выберем тип действия Start a program и полный путь к программе (поле Program/script).task sheduller - запустить программу

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

Автозапуск программ в Windows 8 с помощью реестра

В Windows 8 программы в автозагрузку можно добавить путем прямой модификации реестра. В предыдущих версиях Windows список программ автозагрузки можно было просмотреть с помощью системной утилиты msconfig. Запустим утилиту, нажав комбинацию Win+R и набрав msconfig. В открывшемся окне перейдите на вкладку Startup. Как вы видите, вкладка пустая и содержит информационно сообщение, что управление автозагрузкой находится в секции Startup диспетчера задач Windows (Task Manager).Пустая вкладка startup в утилите msconfig

Перейдем на соответствующую вкладку диспетчера задач.Вкладка автозагрузки в диспетчере задач windows 8

На вкладке отображен список элементов автозагрузки в формате: имя программы, разработчик, статус автозагрузки (включен/отключен) и новая колонка Startup impact (позволяет понять насколько указанная программа использует ресурсы системы при запуске, т.е. по сути показывает насколько та или иная программа потребляет системные ресурсы, замедляя тем самым загрузку компьютера). Здесь же, с помощью правого щелчка мыши, можно включить или отключить автоматический запуск той или иной программы (Disable/Enable).

Список программ автозагрузки хранится в двух ветках реестра.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run – определяет программы, автоматически запускаемые при входе любого пользователя
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run – список автозапуска для текущего пользователя

Чтобы добавить в автозагрузку свою программу, откройте редактор реестра (regedit.exe) и перейдите в ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Создадим в данной ветке новый параметр типа строка REG_SZ.windows 8 автозагрука программ с помощью реестра

Укажите имя параметра, а в качестве его значения задайте полный путь к исполняемому файлу, который нужно запускать при загрузке компьютера (если пусть содержит пробелы или русские буквы, его нужно взять в кавычки).Добавить программу в автозапуск win 8 через реестр

Если вернуться на вкладку Startup диспетчера задач, мы увидим что появился новый элемент автозагрузки, только что созданный нами.Far в автозагрузке

Папка Startup (Автозагрузка)

В профиле каждого пользователя есть специальная папка Startup (раньше, если вы помните, она называлась «Автозагрузка»), ярлыки программ в которой автоматически запускаются при входе пользователя в системы. Этот каталог находится по следующему адресу C:\Users\root\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup (где root — имя вашей учетной записи). Быстро перейти в папку Startup можно, набрав команду:

shell:startup

Папка Автозагрузка в windows 8

Соответственно, папка с автозагрузкой для всех пользователей системы — C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp, команда для быстрого перехода в нее:

shell:Common Startup

По-умолчанию папка пустая. Если в открывшуюся папку перенести ярлык любой программы – она станет автоматически запускаться при старте Windows 8.

shell:startup в Win 8Как вы, наверное, уже успели понять, автозапуск программ в Windows можно реализовать множеством различных способов. Это означает, что отследить почему при запуске компьютера запускается та или иная программа – задача достаточно сложная даже для опытного пользователя. Одной из лучших утилит, позволяющей разобраться с программами, запасающимися при загрузке компьютера является Autoruns от Марка Русиновича (ex. Sysinternals).

Autoruns от sysinternals- утилита, позволяющая найти все программы, запускающиеся при загрузке Windows


Предыдущая статья Следующая статья


Комментариев: 2 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)