Вадим стеркин

Защита автозапуска Windows 10

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

Также вместе с компьютером часто хотят включаться менее важные программы: браузер, Скайп, Телеграм, облачное хранилище и подобные. Если их много, скорость запуска ПК может серьезно снизиться. Иногда синхронно с включением ПК активируется и вредоносный софт — он может собирать данные и использовать ресурсы компьютера в своих целях.

Меню автозагрузки в Windows 10

Для управления приложениями, которые запускаются вместе с системой, придумали меню автозагрузки. В Windows 10 и оно представлено в виде списка. Работать с ним легко, если знать, что и где искать.

Я расскажу, как устроена автозагрузка, какие программы добавить, а какие — удалить. Советы, описанные в материале, применимы к Windows 10 и 11.

Преимущества

  • Лучшая скорость и безопасность
  • Простота использования

Как включить Безопасный режим Windows 10

Если вам уже довелось какое-то время пользоваться Windows 10, то вы, наверное, обратили внимание, что старые способы загрузки компьютера в Безопасном режиме больше не работают. Т.е. нажимая клавиши F8 или Shift+F8 во время загрузки системы вы уже не сможете загрузить операционную систему в безопасном режиме. Но это не значит, что в Windows 10 больше нет Безопасного режима. Просто чтобы загрузить его, необходимо пройти другие процедуры. Давайте рассмотрим их детальнее.

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

С помощью инструмента Конфигурация системы (msconfig.exe)

Самый простой способ загрузиться в Безопасном Режиме Windows 10, это с помощью инструмента Конфигурация системы. Многие пользователи знают его по исполняемому имени: msconfig.exe.

Чтобы запустить данный инструмент, необходимо открыть окно Выполнить (сочетание клавиш Windows + R) и ввести в нём msconfig.

Также, Конфигурацию системы можно запустить с помощью окна поиска возле кнопки меню Пуск. Достаточно ввести в нём Конфигурация системы.

В открывшемся окне инструмента Конфигурация системы перейдите на вкладку Загрузки, и в разделе Параметры загрузки выберите Безопасный режим.

После этого система предложит перезагрузить компьютер для вступления в силу изменений. Можно продолжить работу на компьютере без перезагрузки или перезагрузить его, после чего он автоматически загрузится в Безопасном режиме.

Перезагрузить компьютер с нажатием клавиши Shift (Shift + Перезагрузка)

Запуск Безопасного режима Windows 10

Ещё один способ с помощью которого можно запустить Безопасный режим Windows 10, это перезагрузить компьютер удерживая нажатой клавишу Shift.

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

После этого Windows 10 перезагрузится и предложит выбрать один из пунктов меню.
Выберите Поиск и устранение неисправностей / Дополнительные параметры.

Запуск в безопасном режиме после перезагрузки

В окне Дополнительных параметров выберите Параметры загрузки.
Windows 10 уведомит пользователя о том, что систему можно перезагрузить для запуска дополнительных параметров, одним из которых является Безопасный режим.
Нажмите кнопку Перезагрузить.

После того как система перезагрузится, выберите с какими параметрами необходимо загрузить систему.
Для загрузки системы в Безопасном режиме присутствуют три варианта (F4 – F6).

Загрузка с помощью диска восстановления

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

Особые варианты загрузки

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

Сделать это довольно просто:

  1. Откройте меню Пуск
  2. Нажмите кнопку Выключение с удержанием клавиши Shift
  3. Выберите Перезагрузка и далее следуйте инструкциям

Другие возможности

Описанные способы загрузки операционной системы в Безопасном режиме актуальны как для Windows 10, так и для Windows 8.1.
Начиная с данных версий Windows Безопасный режим перестал быть функцией, которую используют только ИТ специалисты в своей работе.
Теперь это просто ещё одна из функций операционной системы, которая доступна каждому пользователю, и с помощью которой пользователь без особых усилий может восстановить работоспособность системы и вернуть доступ к своим данным.

Полезные советы

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

Неделю назад Холмс без особых усилий вычислил причину автоматического запуска Skype с помощью Process Monitor. В Windows 8 и более новых ОС история об автозагрузке могла бы выйти немного другой. И дело тут даже не в том, что в этой ОС не устанавливается ОЕМ-утилита производителя ноутбука, ставшая причиной проблемы. Все намного интереснее!

:/>  Что делать, если медленно работает компьютер под управлением Windows 7

Диспетчер задач

Для управления программами, стартующими вместе с системой, в Windows исторически служила утилита msconfig.
Список программ формировался на основе содержимого папки Автозагрузка (shell:startup) и нескольких разделов реестра. В Windows 8 этот принцип сохранился, но функция перешла к диспетчеру задач.

Влияние на запуск Windows

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

Как присваивается степень влияния на запуск Windows

Диспетчер задач слегка приоткроет вам завесу над тайной, если навести курсор на заголовок столбца.

Конкретные параметры влияния на скорость запуска Windows таковы:

  1. Низкий
  2. Средний
  3. Высокий
  4. Очень высокий

Давайте посмотрим, откуда диспетчер задач берет эти сведения.

Где хранятся результаты измерений

Найти источник данных оказалось очень легко. Настроив фильтр Process Monitor на процесс taskmgr, я включил отслеживание файловой активности и перешел в диспетчере задач на вкладку Автозагрузка. Результат не заставил себя ждать — нашлась папка %WinDir%System32wdiLogFiles.

Имя папки StartupInfo недвусмысленно намекало на ее содержимое. По указанному пути, действительно, обнаружилось несколько XML-файлов с примерно такими данными.

Очевидно, при запуске диспетчера задач происходит анализ XML-файла, соответствующего последней загрузке Windows. Затем сведения выводятся в упрощенном виде на вкладке Автозагрузка. Если файлы удалить, степень влияния будет указываться как Не измерено.

Как выполняются измерения

Уровнем выше, в папке LogFiles, оказались отчеты в формате ETL, в которых наряду с отчетом о загрузке Windows сохраняет также сведения о выключении системы и входе в нее.

Вадим стеркин

В принципе, даже исходя из названия папки wdi, можно догадаться, как создаются отчеты. Аббревиатура означает Windows Diagnostics Infrastructure, т.е. инфраструктура диагностики Windows. Чтобы проверить предположение, я снова обратился к Process Monitor, на сей раз натравив его на папку wdi.

Вадим стеркин

Служба политики диагностики запускается автоматически, а ее полное описание вы можете посмотреть в оснастке services.msc. При каждой загрузке Windows эта служба дожидается окончания автозапуска и сохраняет свежий отчет в формате ETL в папке C:WindowsSystem32wdiLogFiles. Файл может называться BootCKCL.etl или BootPerfDiagLogger.etl в зависимости от версии Windows. На его основе создаются записи в журнале Diagnostics-Performance. Кроме того, в Windows 8+ наряду с ETL появляются XML-файлы для диспетчера задач.

Знакомство с новой версией Windows Performance Analyzer

Впрочем, графический интерфейс WPA может отпугнуть новичков, поэтому я кратко расскажу о его основных функциях.

Загрузка и установка

После этого отчеты в формате ETL начнут открываться в WPA двойным щелчком.

Выбор графика и изменение вида отображаемых данных

## Входящие в отчет графики отображаются в Graph Explorer, который можно переключать сочетанием клавиш Ctrl + G. Щелчок по заголовку графика открывает список дочерних графиков.

![Graph Explorer](https://www.outsidethebox.ms/blog/wp-content/uploads/blog-images/osz/vadblog/wpa-startup09.png)

Кстати, чтобы открыть график, можно перетащить его из панели Graph Explorer на кнопку новой вкладки.

В новом WPA появилась панель инструментов, упрощающая настройку вида графика и открывающая доступ к дополнительным параметрам.

## Выбор данных для отображения в таблице

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

С большим количеством процессов можно справиться при помощи фильтров. Самый простой способ — это фильтр в контекстном меню. Выбрав Filter to Selection, вы исключите из списка все процессы кроме выбранных.

![Фильтры](https://www.outsidethebox.ms/blog/wp-content/uploads/blog-images/osz/vadblog/wpa-startup11.png)

В сложных ситуациях помогут расширенные фильтры, набор которых соответствует списку доступных в таблице столбцов.

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

С помощью этого фильтра я и получил сокращенный список процессов, показанный на картинке выше с контекстным меню. Кстати, поиск запускается привычным сочетанием клавиш Ctrl + F, и условия в нем задаются аналогично.

В заключение этого мини-обзора отмечу, что вид открытого ETL-файла, включая все текущие настройки вкладок, можно сохранить из меню File – Export Session. Теперь вы вооружены для изучения автозапуска Windows!

## Автозагрузка Windows сквозь призму WPA

В файле BootCKCL.etl или BootPerfDiagLogger.etl содержится краткий отчет о загрузке, протоколирующий три компонента.

![Boot](https://www.outsidethebox.ms/blog/wp-content/uploads/blog-images/osz/vadblog/wpa-startup14.png)

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

### Использование процессора

В графике CPU Usage (precise) я выбрал представление Utilization by Process, Thread, после чего отфильтровал ненужные процессы из таблицы и добавил столбец CPU Usage (ms).

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

### Дисковая активность

В графике Disk Usage я выбрал представление Utilization by Process, IO Type и добавил в таблице столбец Size.

:/>  Добавление драйверов в дистрибутив Windows

Вадим стеркин

Обратите внимание на процессы itype.exe (драйвер клавиатуры Microsoft) и Snagit32.exe. По нагрузке на CPU влияние этих программ на скорость запуска Windows можно оценивать как среднее. Однако именно из-за высокой дисковой активности им присвоена высокая степень влияния.

Дело об автозагрузке Windows в новом ракурсе

Помните, как Холмс просил Ватсона сделать лог загрузки с помощью Process Monitor? Если бы мисс Финли работала в Windows 8 или более новой системе, детектив смог бы дать ответ не просто быстрее, а моментально. Он бы сразу попросил прислать ему последний XML-файл с отчетом о загрузке из папки %WinDir%System32wdiLogFilesStartupInfo!

Родительский процесс

Вы уже видели выше эту картинку, но теперь я выделил другие сведения: родительский процесс, его ИД и время запуска.

Согласитесь, что прислать крошечный текстовый файл можно намного быстрее, чем большой журнал загрузки Process Monitor. В принципе, чтобы решить проблему мисс Финли в Windows 7, Холмс мог бы обойтись и отчетом BootCKCL.etl, также находившемся на диске.

На графике Lifetime by Process можно добавить столбцы Process ID и Parent Process ID, т.е. идентификаторы процесса и родительского процесса соответственно.

Поскольку ИД 2024 принадлежит процессу explorer.exe, выделенные программы запускаются классической оболочкой Windows из стандартных расположений автозагрузки.

Отложенная автозагрузка

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

WPA очень наглядно отображает распределение автозагрузки программ по времени. Стоит добавить столбец Start Time (s), отфильтровать лишнее, и все будет видно как на ладони.

Вадим стеркин

Процесс explorer.exe запустился через 21 секунду после старта Windows, но лишь спустя 15 секунд после него начали стартовать программы из автозагрузки, причем последняя из них запустилась только через 42 секунды.

Такое поведение невозможно нейтрализовать полностью, но можно значительно сократить задержку запуска программ, используя секретный параметр StartupDelayInMSec в пользовательском разделе реестра.

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

Рекомендации Microsoft разработчикам программ

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

Microsoft может придумывать разные трюки, стараясь нивелировать влияние программ на скорость загрузки Windows. Но компания бессильна в другом аспекте – энергопотреблении классических программ!

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

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

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

Дискуссия

А вы уже пользовались новыми инструментами для оценки производительности Windows из нового ADK? Расскажите, что вы анализировали.

Если вы впервые видите WPA и заинтересовались им, предлагаю вам домашнее задание. Изучите свой лог загрузки и опубликуйте в комментариях скриншот распределения автозапуска программ по времени. Этот опыт пригодится вам, когда в одном из будущих материалов мы будем анализировать загрузку Windows 8.

Как добавить программу в автозагрузку — простые способы

Через диспетчер задач. Так управлять приложениями при запуске ПК быстрее и проще всего.

Нажмите Ctrl + Shift + Esc, перейдите на вкладку «Автозагрузка». Отобразится перечень программ, их разработчики, состояние и нагрузка на производительность. Отключайте и включайте их правой кнопкой мыши в нужной строке.

В первую очередь обращайте внимание на софт с высокой нагрузкой на систему — их отключение точно ускорит запуск ПК.

Вадим стеркин

Несмотря на высокую нагрузку, например, Razer Synapse лучше оставить включенным, иначе мышка «забудет» все назначенные на кнопки функции

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

Вадим стеркин

Нагрузка в этом меню называется «влиянием на систему» и видна только для включенных программ

Как добавить программу в автозагрузку — продвинутые способы

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

:/>  Как открыть диспетчер устройств в Windows 10?

Через редактор реестра. Самый хитрый способ редактирования автозагрузки для продвинутых пользователей. Чтобы зайти в реестр, вызовите командную строку, нажав Win + R. В появившемся окне напишите regedit и нажмите ОК.

Вадим стеркин

Адрес нужной папки вставляйте в строку вверху окна

Нужные нам файлы разбросаны в реестре по нескольким папкам. Искать каждую сложно, поэтому просто скопируйте адреса из документа в строку и нажмите Enter.

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

Вадим стеркин

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

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

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

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

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

Вадим стеркин

Допустим, вы монтируете видео и вместе с мессенджерами, браузером и почтовым приложением у вас открывается тяжелый Adobe Premiere Pro. Это создает высокую одновременную нагрузку на компьютер, поэтому ее стоит распределить по времени.

Программа добавлена в автозапуск.

После сохранения изменений откроется окно свойств — в нем как раз и нужно будет настроить отложенный запуск.

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

Отсчет времени начинается с момента ввода пароля и открытия рабочего стола.

Сторонними программами. Если функциональности встроенных в систему программ автозагрузки оказалось недостаточно, присмотритесь к внешнему ПО.

Есть две популярные программы, обе доступны бесплатно:

Вадим стеркин

Еще Starter разбивает некоторые запущенные программы на несколько процессов — например, в Razer Synapse можно отдельно запустить только блок управления мышью, а клавиатурный оставить выключенным

Вадим стеркин

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

Какие программы исключить из автозагрузки

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

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

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

Вадим стеркин

В диспетчере задач можно сразу найти всю информацию по нужной программе

Вадим стеркин

Этот процесс мне лучше не отключать — иначе можно лишиться звука из колонок

Как устроена автозагрузка приложений

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

Вадим стеркин

Так выглядит мой список в диспетчере задач. Вместе с системой из него открываются только первые семь программ

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

Начиная с Windows 10 программы, не закрытые при завершении работы, автоматически запускаются заново при включении компьютера. Это не считается автозагрузкой. Отключается функция в настройках.

Как и зачем добавлять программы в автозагрузку

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

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