Автозагрузка где находится: Страница не найдена — COMPSECURITY

Содержание

Где находится автозагрузка Windows и как убрать ненужные программы из автозагрузки

советы → защита и оптимизация компьютера → Автозагрузка Windows: как удалить ненужные программы из списка

Автозагрузка Windows: как удалить ненужные программы из списка

По мере того как вы устанавливаете новые программы на свой компьютер, количество программ, стартующих вместе с Windows, становится все больше. Зачастую нет необходимости в том, чтобы все эти программы работали одновременно и запускались вместе с системой; это съедает оперативную память компьютера и увеличивает время загрузки системы. Кроме того, программы нередко «конфликтуют» между собой. Надо научиться управлять списком автозагрузки, чтобы поддерживать стабильную работу Windows.

Где находится автозагрузка Windows

Рассмотрим на примере Windows 7, как найти автозагрузку Windows.

Запустите утилиту «Настройка системы» (System Configuration Utility). Эта утилита предназначена для выявления и устранения проблем, возникающих при запуске системы. Если вы не находите ярлык этой программы в меню Пуск, можно вызвать «Настройку системы» через команду msconfig или из командной строки.

Через msconfig

Вызовите меню «Пуск». В поле для поиска напечатайте Выполнить, нажмите клавишу Enter. В появившемся окошке напечатайте команду msconfig, нажмите кнопку «OK».

Пуск → Выполнить [Enter] → msconfig → OK
или
Start → Run [Enter] → msconfig → OK

Через командную строку

Вызовите меню «Пуск». В поле для поиска напечатайте команду cmd, нажмите клавишу Enter. В появившемся окошке на месте курсора напечатайте msconfig и снова нажмите клавишу Enter.

Пуск → cmd [Enter]→ msconfig [Enter]

Запустится утилита «Настройка системы». В Windows 7 окошко утилиты может называться «Конфигурация системы». Нажмите вкладку «Автозагрузка». Там вы найдете список тех программ, которые запускаются одновременно с операционной системой.

Как убрать ненужные программы из автозагрузки Windows

Итак, на вкладке «Автозагрузка» вы видите список всех автоматически запускающихся программ.

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

Имейте в виду: Удаляя программу из списка автозагрузки, вы не удаляете ее совсем; просто таким образом вы не позволяете этой программе запускаться автоматически.

Если вы не знаете, что представляет собой та или иная программа, посмотрите в столбце Команда (Command), там будет написано ее расположение и указан производитель.

Всегда можно снова запустить программу вручную из меню Пуск → Все программы (Start → All Programms) или двойным щелчком по исполняемому файлу или ярлыку этой программы, найдя его через проводник Windows.

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

Что нельзя убирать из списка автозагрузки

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

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

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

Не стоит отключать антивирусные программы и устройства мыши.


→ смотрите по теме в разделе «советы»:
Как отключить службу доступа к файлам и принтерам сетей Microsoft

→ в раздел Советы

При полной или частичной публикации статьи в Интернете обязательно указание активной гиперссылки на источник http://programmistan.narod.ru

Где находится автозагрузка в реестре Windows 10

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

Редактирование параметров автозагрузки через реестр Windows 10

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

  1. Запустите утилиту «Выполнить» любым удобным способом. Например, ее можно отыскать через поиск в «Пуске» или достаточно будет просто нажать комбинацию Win + R.
  2. Затем в появившемся окне введите regedit
    и нажмите на Enter.
  3. Перейдите по пути HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run, чтобы попасть в общий раздел автозагрузки. Если вас интересует только текущий пользователь, путь обретет вид HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run.
  4. Теперь в корне конечной папки вы видите все строковые параметры со значениями, отвечающими за запуск программ. Обычно название параметра говорит о том, за какую программу он отвечает, а в значении прописывается путь к исполняемому файлу.
  5. Если вы хотите самостоятельно создать такой параметр, добавив ПО, щелкните ПКМ по пустому месту, в появившемся контекстном меню наведите курсор на «Создать» и выберите «Строковый параметр».
  6. Задайте ему характерное название, чтобы в будущем не запутаться, а после этого дважды щелкните по строке левой кнопкой мыши для перехода к изменению значения.
  7. В случае, когда полный путь к исполняемому файлу неизвестен или вы не можете его запомнить, перейдите по пути его расположения самостоятельно, откройте свойства и скопируйте строку «Расположение».
  8. Вставьте ее в поле «Значение», обязательно дописав в конце формат файла EXE, поскольку это необходимо для корректного запуска.

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

Редактирование параметров автозагрузки через Редактор локальной групповой политики

Некоторые пользователи знают о существовании отдельной оснастки под названием Редактор локальной групповой политики. В нем реализованы все те же функции, которые можно выполнять через редактор реестра, однако здесь настройки происходят путем взаимодействия с графическим интерфейсом, что значительно упрощает всю процедуру. Однако отметим, что такой компонент присутствует только в Windows 10 Pro и Enterprise, поэтому обладателям других сборок не получится запустить или дополнительно установить этот редактор. При добавлении программ в автозагрузку через упомянутую оснастку создается точно такие же параметры в реестре, о которых мы уже говорили ранее, из-за чего мы предлагаем изучить и данный метод.

  1. Откройте утилиту Выполнить (Win + R) и напишите в поле gpedit.msc, после чего нажмите по клавише Enter.
  2. Воспользуйтесь левой панелью, чтобы перейти по пути «Конфигурация компьютера»«Административные шаблоны»«Система».
  3. В корне папки выберите раздел «Вход в систему».
  4. Среди списка всех доступных параметров отыщите строку «Выполнять эти программы при входе в систему».
  5. Задайте состояние этого параметра «Включено», отметив галочкой соответствующий пункт, чтобы можно было приступить к его настройке.
  6. Теперь давайте займемся добавлением программ в автозагрузку. Для этого щелкните по кнопке «Показать».
  7. В строках «Значение» вы можете указывать полный путь к файлу, чтобы параметр знал, какой исполняемый файл запускать. Доступно создание неограниченного числа таких строк, но учтите, что большое количество приложений автозагрузки значительно влияет на скорость старта операционной системы.
  8. После внесения всех изменений не забудьте нажать на «Применить», чтобы сохранить их. После этого перезапустите компьютер, чтобы новые программы стартовали автоматически.

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

Подробнее:
Где находится папка «Автозагрузка» в Windows 10
Убираем торрент-клиент из автозагрузки Windows 10
Добавление приложений в автозагрузку в Windows 10
Отключение автозапуска программ в Windows 10

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Где находится автозагрузка в windows 10

Есть несколько вариантов открыть место где находится автозагрузка (автозапуск) в windows 10, точнее найти место ее расположения можно только одним способом – непосредственно пройти к нему.

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

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


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

С их помощью все происходит быстрее и удобнее. Впрочем, перейду к более подробному описанию, а вы смотрите сами.

Где находится папка автозапуска программ в windows 10

Папка автозагрузки или автозапуска находится по следующему маршруту:

C:\Users\frenk\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка


Только это мучительно долго – оно вам надо. Намного лучше открыть диспетчер задач (перейдя по ссылке можно узнать где находится) и перейти на вкладку «Автозагрузка».

Там просто выделите нужную программу и внизу кликните отключить. Есть правда один недостаток этого метода – вы не сможете добавить программу в папку автозагрузки windows 10.

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

Программа открывающая место где находится автозапуск windows 10

Называется эта программа – Рево унисталер, а скачать ее можете не «отходя от кассы» — прямо здесь.


Как только установите ее и запустите нажмите с левой стороны на «менеджер автозапуска». Если не увидите его, то нажмите верху «вид» и панель инструментов.

Как видите на рисунке выше в этой программе находятся все приложения, которые запускаются вместо с вашей виндовс 10.

Чтобы убрать – просто снимите птичку. Чтобы добавить, то около вкладки вид есть опция «добавить» (на картинке она закрыта, открытым меню вид).


После нажатия добавить, найдите в открывшемся окошке нужное вам приложение и предъявите его Рево унисталер.

Дальше все он сделает самостоятельно. Советую эту программу всегда иметь «при себе». Она работает быстро, просто и стабильно. Успехов.

Где находится автозагрузка в Windows 7 и как отключить автозапуск программ?

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

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

РЕКЛАМА

  1. Где находится автозагрузка в Windows 7?
  2. Как добавить программу в автозагрузку?
  3. Как отключить автозапуск программ в Windows 7 или Windows 10
  4. Как посмотреть автозагрузку при помощи CCleaner?
  5. Как посмотреть службы Windows

Если вы хотите самостоятельно какую-то прогу поставить в автозагрузку, то это не сложно, я покажу как это сделать.

Где находится автозагрузка в Windows 7?

Значит как я уже писал, это реестр и папка Автозагрузка. Про реестр ничего не скажу, ибо там мест есть несколько. Ну вот например, одноразовая автозагрузка, загрузка ДО сеанса винды, загрузка ПОСЛЕ сеанса, короче лучше не лезть в реестр. Все что есть там, все это можно отключить и при помощи окна Конфигурация системы. То есть по сути, у нас вырисовывается два места автозагрузки, это папка и окно Конфигурация системы.

Значит по поводу папок. У меня папка Автозагрузка находится вот по такому адресу:

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Вот какое содержимое этой папки у меня:

РЕКЛАМА

Честно говоря даже немного удивился что тут пусто, никогда не смотрел эту папку. И вы тоже посмотрите, что там у вас, там может быть что-то интересное…

А вот путь к папке, это тоже автозагрузка, но это уже для всех юзеров:

C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup

То есть все что тут будет, то все оно будет запускаться во всех учетных записей.

Кстати я проверил, те пути что я тут написал, то они работают и в Windows 10

Как добавить программу в автозагрузку?

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

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

И вставьте его туда:

РЕКЛАМА

Для проверки я тоже скопировал ярлык в эту папку, потом перезагрузил комп и после включения винды, Хром сам запустился! Так что все это — рабочий способ

Как отключить автозапуск программ в Windows 7 или Windows 10

Итак, если вы хотите навести порядок с автозагрузкой и убрать оттуда весь лишний хлам, то я это только поддерживаю, это правильно. Тут хорошо еще то, что в принципе, если вы что-то нужное оттуда уберете, то ничего страшного не будет! Критической ошибки точно не будет, просто вы например можете убрать оттуда антивирус, из-за этого в следующий раз после загрузки винды, антивирус уже сам не запустится. Кстати некоторые антивирусы, если видят что их убрали из автозагрузки, то потом сами туда залезают снова. Это такая защита у них типа. Чтобы отключить автозапуск антивируса, то делать это нужно только в его настройках.

Значит первое что нужно сделать, это проверить эти папки, которые я уже писал выше, ну вот эти:

C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Второе, это посмотреть что в окне Конфигурация системы. Вот как его запустить — зажимаете кнопки Win + R и пишите туда такую команду:

msconfig

Откроется окно Конфигурация системы, вот в нем вы переходите на вкладку Автозагрузка:

РЕКЛАМА

Как видите, у меня тут просто бардачище! Что тут нужно сделать? Все что вам кажется лишним — снимайте галочки с того! Также смотрите на колонку Производитель, на колонку Команда (в ней есть пусть к проге, путь может подсказать что за прога). То есть смотрите на всю эту инфу, она поможет проанализировать и понять, что нужное а что левое.

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

РЕКЛАМА

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

Как посмотреть автозагрузку при помощи CCleaner?

Я уже писал, что советую вам скачать CCleaner, если у вас этой проги еще нет. Хорошая программа, она бесплатная, и при этом в ней реально ну очень много полезных функций. То есть комп она помогает так бы сказать прилично оптимизировать

В общем если что, то пишите в поисковик такую фразу:

CCleaner официальный сайт

И качаете ее, официальный сайт будет скорее всего на первом месте, ну максимум на втором. Там есть еще версия такая FREE, вот именно ее и берите и не смотрите что она FREE, она просто обалденная!

Теперь по поводу автозагрузки, смотрите, значит запускаете CCleaner и там идете в раздел Сервис, а потом выбираете Автозагрузка:

РЕКЛАМА

Дальше, в правой части у вас будет вот такие вкладки с примерно таким содержанием:

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

Есть еще вкладка Запланированные задачи, там тоже типа автозагрузка, просто это немного другое. Вот еще в Windows XP кто помнит, то там тоже был Планировщик задач. Вот это и оно. Ну вот например тут у меня есть GoogleUpdateTaskMachine, целых две штуки. Вот знаете что это такое? Это задание, которое отвечает за своевременное обновление браузера Хром без вашего участия. Ну то есть не особо важно. НО тут бывают и всякие засранцы, типа каких-то левых прог! Да, да, они такое место любят, потому что обычно удаляют только из автозагрузки, а в планировщик не смотрят, вот и некоторые коварные проги этим пользуются!

Как посмотреть службы Windows

Бывало ли у вас такое, что вот вы не можете понять, откуда запускается процесс какой-то.. В автозагрузке смотрели, в планировщике смотрели, ничего там нет. Ну прям кошки-мышки! А знаете в чем прикол? Я вот не сразу понял, что все дело в… службах!

Да, да, некоторые проги ставят свою службу именно с той целью, чтобы запускать какой-то процесс при включении винды, вот такой прикол! Даже мне немного грустно, что я вроде как немного разбираюсь в софте, а такое элементарное не сразу понял… Просто была у меня как-то ситуация, один процесс запускался и я никак не мог понять откуда…

В общем смотрите, как попасть в окно служб по-быстрому так бы сказать — запускаете диспетчер:

РЕКЛАМА

Потом открываете в нем вкладку Службы, а на ней нажимаете эту кнопку:

Дальше откроется вот такой вот список служб:

РЕКЛАМА

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

Надеюсь что все вам тут было понятно и что данная инфа пригодилась вам. Удачи вам и хорошего настроения

На главную! автозагрузка 11.08.2016

РЕКЛАМА

Windows 10 где автозагрузка программ. Где находится папка автозагрузка? Где они находятся

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

До поры до времени мы и не задумываемся о том, что есть такое Виндоуз, пока вдруг наша система не начинает «лениться» и очень туго «соображать», хотя, казалось бы, еще вчера все запускалось на раз-два.

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

Где в Windows 10 автозагрузка (автозапуск) программ

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

Если «Task Manager » (диспетчер задач) открылся в свернутом режиме, то кликаем в нижней левой части окна по кнопке «Подробнее», после этого переходим во вкладку «Автозагрузка».

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

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

Как добавить программу в автозагрузку Windows 10

Чтобы добавить программу или приложение в автозапуск Windows 10, необходимо открыть папку «Автозагрузки » следующими способами.

  • Способ номер 1.

C:\ Пользователи \ «Ваше Имя» \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup

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

  • Способ номер 2.

Если папка Startup не открылась, тогда открываем диалоговое окно «Выполнить» сочетанием клавиш Win + R .

После этого пишем там:

shell:startup — это для конкретного пользователя

shell:common startup — это для всех пользователей Windows

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

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

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

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

Способ 1: Добавление ярлыка в автозагрузку

В любой версии Windows есть папка «Автозагрузка». Всё, что в ней находится, автоматически запускается при старте системы. Туда можно добавлять ярлыки некоторых утилит, которые мы хотим включать при запуске компьютера. В Windows 10 эта папка не так легко доступна, как в «семерке», но можно до неё добраться несколькими другими способами.

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

Сама папка находится по пути:

По умолчанию эта папка в Windows 10 скрыта и чтобы в неё зайти нужно снять атрибут «Скрытый».

Более простой способ доступа к папке Startup через окно «Выполнить». Чтобы его открыть нажимаем Windows +R, а затем вводим:

shell:common startup (доступ до папки Startup для всех пользователей)
или
shell:startup (только для текущего пользователя)

После нажатия на ОК откроется папка Startup. В ней уже могут находится программы, которые грузятся с запуском системы.

Для добавления новой программы создайте для неё ярлык или перетащите его (например, с рабочего стола) в папку Автозагрузки. Теперь она будет включаться при загрузке Windows 10.

Способ 2: Создание задачи на автозагрузку в планировщике заданий

Теперь рассмотрим метод, как добавить программу в автозагрузку через Планировщика заданий.
Перейдите в меню Пуск и наберите в поиске соответствующее название или в окне Выполнить (Win+R) введите команду taskschd.msc

Затем в окне планировщика, выберите «Действия — Создать простую задачу». После появится мастер создания новой задачи.

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

В третьем шаге выбираем вкладку Действие и устанавливаем флажок «Запуск программы». Затем указываем путь к exe файлу. После приложение будет каждый раз автоматически выполняться при включении компьютера.

Способ 3: Как добавить в автозапуск через редактор реестра

Разберём ещё способ, как добавить программу в автозагрузку через редактор реестра Windows 10. Для этого, вызовите с помощью Win+R окно Выполнить и введите команду regedit. Перейдите к разделу:

Здесь отображён список всех утилит, которые запускаются вместе с системой. Для добавления правой кнопкой мыши кликните на пустое поле, выберите Создать, затем в Строковом параметре задайте имя утилиты и путь к ней.

Чтобы она грузилась у всех пользователей, нужно зайти по тому самому вышеуказанному пути, но раздел находится не в HKEY_CURRENT_USER, а в HKEY_LOCAL_MACHINE.

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

Программы в автозагрузке — это то ПО, которое запускается при входе в систему и может служить для самых разных целей: это антивирус, Skype и другие мессенджеры, сервисы облачного хранения данных — для многих из них вы можете видеть значки в области уведомлений справа внизу. Однако, точно так же в автозагрузку могут добавляться и вредоносные программы.

Начиная с версии Windows 10 1803 April Update (весна 2018), параметры перезагрузки появились и в параметрах.


Открыть нужный раздел можно в Параметры (клавиши Win+I) — Приложения — Автозагрузка.

Частый вопрос, который задавался и по поводу предыдущей версии ОС — где находится папка автозагрузки в новой системе. Находится она в следующем расположении: C:\ Users\ Имя_пользователя\ AppData\ Roaming\ Microsoft\ Windows\ Start Menu\ Programs\ Startup

Однако, есть куда более простой способ открыть эту папку — нажмите клавиши Win+R и введите в окно «Выполнить» следующее: shell:startup после чего нажмите Ок, сразу откроется папка с ярлыками программ для автозапуска.


Чтобы добавить программу в автозагрузку, вы можете просто создать ярлык для этой программы в указанной папке. Примечание: по некоторым отзывам, это не всегда срабатывает — в этом случае помогает добавление программа в раздел автозагрузке в реестре Windows 10.

Автоматически запускаемые программы в реестре

Запустите редактор реестра, нажав клавиши Win+R и введя regedit в поле «Выполнить». После этого перейдите к разделу (папке) HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Run

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


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

Планировщик заданий Windows 10

Следующее место, откуда может запускаться различное ПО — планировщик заданий, открыть который можно, нажав по кнопке поиска в панели задач и начав вводить название утилиты.

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


Более подробно об использовании инструмента вы можете прочитать в .

Дополнительные утилиты для контроля программ в автозагрузке

Существует множество различных бесплатных программ, позволяющих просматривать или удалять программы из автозагрузки, лучшая из них, на мой взгляд — Autoruns от Microsoft Sysinternals, доступная на официальном сайте https://technet.microsoft.com/ru-ru/sysinternals/bb963902.aspx

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


При этом, для элементов доступны такие функции как (неполный список):

  • Проверка на вирусы с помощью VirusTotal
  • Открытие места расположения программы (Jump to image)
  • Открытие места, где программа прописана для автоматического запуска (пункт Jump to Entry)
  • Поиск информации о процессе в Интернете
  • Удаление программы из автозагрузки.

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

Есть варианты проще и знакомее (и на русском языке) — например, бесплатная программа для очистки компьютера CCleaner, в которой в разделе «Сервис» — «Автозагрузка» вы также можете просмотреть и отключить или удалить при желании программы из списка, запланированные задания планировщика и другие элементы запуска при старте Windows 10. Подробнее о программе и о том, где ее скачать: .


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

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

В данной статье мы рассмотрим как добавить программу в автозагрузку в Winodws 10. Предложенные нами способы работают как на компьютерах под управлением операционной системы Winodws 10, так и под управлением предыдущих операционных систем Windows.

Добавить программу в автозагрузку Windows 10

Проводник


Вторым более быстрым способом открытия текущего расположения есть выполнение команды shell:Startup в окне Win+R . При желании добавить программу в автозагрузку необходимо в папку автозагрузки добавить ярлык приложения. Аналогично решается ситуация с удалением приложений в автозагрузке, только мы уже удаляем ранее добавленные ярлыки.

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

Чтобы добавить программу в автозагрузку сразу для всех пользователей необходимо переходить по пути: C:\ ProgramData\ Microsoft\ Windows\ Главное меню\ Программы\ Автозагрузка или выполнять команду shell:common startup. Добавив ярлык программы в текущее расположение, она будет автоматически запускаться при включении компьютера для всех пользователей.

Редактор реестра

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


Текущий способ добавляет программу в автозагрузку для текущего пользователя. Для того чтобы добавить программу в автозагрузку сразу для всех пользователей необходимо создавать строковый параметр по пути: HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Run.

Планировщик заданий

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

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


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

Выводы

Добавление программы в автозагрузку Winodws 10 не требует от пользователя больших умений. Есть простые способы добавления программы в автозагрузку, например с использованием проводника или более сложные способы решения проблемы, например с использованием редактора реестра. В общем в пользователя есть возможность добавить самые необходимые программы в автозагрузку самостоятельно.



Начиная с Windows XP и все последующие версии операционных систем имели в меню «Пуск» — папку «Автозагрузка». Наверняка, ни для кого не секрет, что это за папка и какие функции она выполняет. Но не лишним будет напомнить. Благодаря такой функции, как «Автозагрузка» всегда можно наблюдать, изменять и вносить корректировки в список загружающихся одновременно с самой системой.

Если в меню «Автозагрузки» у вас находится большое количество программ, то это может повлиять на скорость загрузки самой системы. Многие пользователи задаются вопросом, где находится папка автозагрузка в Windows 10. Так вот, как раз, темой сегодняшней статьи будет — «Как найти автозагрузку в Windows 10». Ибо, в десятой версии операционной системы, она, как и многие другие программы претерпели небольшие изменения в своем расположении.

Где в виндовс 10 автозагрузка?

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

Первая часть подготовки сделана, теперь для того, чтобы найти «Автозагрузку» не придется выполнять с десяток лишних действий. Достаточно просто выбрать ваш основной диск и пройти по следующему пути:
«Пользователи\Имя_вашего_пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка»

Как найти папку «Автозагрузка» при помощи поиска.

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


Как видите, поиск чего-либо через системный диск является самым простым способом. Но у него есть свои небольшие минусы. Например, такие как, довольно продолжительный поиск. Для того, чтобы выдать вам запрашиваемый результат, системе приходится очень многое «просмотреть». Но если у вас есть куча свободного времени, то этот способ для вас.
Открываем «Автозагрузку» через меню «Выполнить».

Еще одним способом поиска нужной папки — является запуск его через «Выполнить». Для того, чтобы вызвать это меню, достаточно нажать простенькую комбинацию «Win+R». После нажатия этих двух кнопок, перед вами появится окно, в которое нужно напечатать следующее:
«%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup»


После выполнения этой несложной процедуры, перед вами предстанет окно «Автозагрузка», в котором вы и сможете произвести свои манипуляции с загружаемыми программами.

Самый действенный и простой способ.

Разработчиками операционной системы Windows 10 была предусмотрена возможность переноса папки «Автозагрузка» из меню «Пуск» в непосредственно, сам «Диспетчер Задач». Удобство этого способа заключается в том, что вам не нужно производить никаких дополнительных действий с поиском и внесением изменений в работу самой системы. Достаточно просто запустить «Диспетчер Задач», сделать это можно при помощи комбинации «Ctrl+Shift+Esc» и перед вами откроется пресловутый Диспетчер. Все, что вам нужно сделать, это перейти во вкладку «Автозагрузка».


После того, как вы перейдете во вкладку, перед вами предстанет каталог с программами, которые загружаются вместе с вашей операционной системой. Если в этом списке будет находиться очень много программ, то это будет сказываться не самым приятным образом на работе вашего компьютера. По мере необходимости, лучше, конечно же, избавиться от не часто используемых программ, для того, чтобы освободить память компьютера и тем самым разгрузить задачи, выполняемые компьютером в фоновом режиме. Для того, чтобы убрать какую-либо программу из «Автозагрузки», необходимо выделить ненужную программу курсором и в правом нижнем углу нажать «Отключить».

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

Как внести программу в список «Автозагрузки»?

Ну ладно, мы разобрались понемногу с тем, как найти папку «Автозагрузка» и с тем, как удалять ненужные программы из нее. Но как быть в том случае, если вы наоборот, хотите добавить программу в этот список? Для этого вам потребуется запустить «Автозагрузку», любым из описанных выше способов. Когда папка автозагрузки в Windows 10 откроется, проделываем следующее:


Заключение.

Сомневаться в функциональности Windows 10 не приходится совершенно. Благодаря встроенным возможностям корректировки работы системы (как раз к ним и можно отнести «Автозагрузку»), можно всегда следить и налаживать быстродействие компьютера или любого другого, своего устройства на базе этой операционной системы.

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

Где автозагрузка в Windows 10. Находится

Где находится автозагрузка в Windows 10?

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

Где автозагрузка в Windows 10?

Существует три способа найти папку «Автозагрузка» :

  • Вручную с помощью проводника Windows.
  • С помощью поиска операционной системы.
  • С помощью меню «Выполнить».

Вручную с помощью проводника Windows.

Найти папку «Автозагрузка» очень просто. В первую очередь включим отображение скрытых папок и файлов. Как это сделать мы писали в статье «Как отобразить скрытые папки Windows 10».

Отображение скрытых папок

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

В русской версии:

Пользователи\Имя_пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы\Автозагрузка

В английской версии:

Users\User_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Находим автозагрузку Windows 10 с помощью поиска

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

Поиск папки Автозагруза

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

Открываем автозагрузку через меню «Выполнить»

Самый быстрый и легкий способ открыть папку «Автозагрузка» это с помощью меню «Пуск» ===> «Выполнить». Или с помощью комбинации клавиш Win-R. После чего в открывшемся окне ввести это:

%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

После выполнения этой команды на экране появится окно папки «Автозагрузка».

На этом все. Как вы видите, найти и открыть папку «Автозагрузка» в операционной системе Windows 10 очень просто. Намного легче чем расшифровать хэш.

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

Если с удалением программы из автозапуска в операционной системе Windows 10 довольно легко справляется большинство пользователей (как это сделать подробно ), то вот добавить нужное приложение в автозагрузку — мероприятие посложнее.

Каким удивительным этот факт не покажется кому-то, но иногда программы в автозапуске не только замедляют систему, но делают работу на компьютере действительно удобнее . К примеру, многие люди знают, насколько долго иногда стартует Google Chrome, офисные приложения Word, Excel или PhotoShop. Получается, что сначала мы ждём загрузку компьютера, а потом тратим время на ручной запуск каждой из нужных нам программ по очереди. Добавив их в автозапуск, мы добьёмся того, что система стартует с уже запущенными «тяжёлыми» приложениями. Нажали кнопку Старт на компьютере, подошли через пять минут — и у нас уже работает всё, что необходимо.

Добавляем программу в автозапуск Windows 10 пошагово

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

Если разобраться не получилось или такая опция в данной программе не предусмотрена, то добавление приложения в автозапуск «десятки» можно осуществить универсальным способом. Он работает для всех программ. Для этого надо:

  1. Нажать сочетание клавиш Win + R .
  2. В появившемся диалоговом окне написать shell:startup (или shell:common startup — если в автозагрузку надо добавить программу сразу для нескольких пользователей Windows).
  3. Нажать ОК .
  4. Откроется папка «Автозагрузки». Скорее всего, там уже будут ярлыки каких-то программ, загружаемых вместе с системой. Чтобы добавить новое приложение в автозапуск первым делом надо нажать ПРАВОЙ клавишей по пустому месту в папке.
  5. В появившемся меню последовательно выбрать пункты «Создать» — «Ярлык» .
  6. Нажать «Обзор » и через проводник найти нужную нам программу. Обычно все программы находятся на диске С в папках Program Files или Program Files (x86).
  7. Готово .

Операционные системы семейства Microsoft все больше набирают популярность. Постоянный серфинг в сети, увлечение сетевыми играми и социальными сетями наносит урон ОС, и люди все чаще сталкиваются с бесконечными всплывающими окнами в браузере и непонятным софтом. Специалисты не всегда доступны в силу определенных обстоятельств, и пользователи вынуждены углубляться в тонкости работы системы. Их все чаще интересует вопрос — как найти меню автозагрузки в Windows 10? Для просмотра программ, которые загружаются автоматически, достаточно перейти в «Диспетчер задач». Далее следует войти в менеджер автозагрузки в Windows 10.

Первый способ

Второй способ с использованием горячих клавиш

  • Одновременно нажмите ++ → «Подробнее» или сразу появится необходимое окно


На панели автозапуска приложений можно: отключить требуемое приложение, посмотреть его свойства, открыть изначальное расположение, найти соответствие в Интернете – сделать это можно, нажав ПКМ для выбора действия из выпадающего меню. Это удобно в случае обнаружения сомнительных приложений. Ниже на скриншотах выбраны варианты: отключить и свойство приложения.

Настройка «StartUp»

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

Для текущего пользователя системы

Простой способ найти путь к папке автозагрузка в Windows 10, перейдя в «Мой компьютер» или открыв «Проводник»


Для продвинутых пользователей:

  • используя сочетание клавиш +[R] → введите в диалоговое окно команду для автозагрузки: «shell:startup» → OK.

Для всех пользователей системы

Выше, мы рассмотрели файлы автозагрузки текущего пользователя, а попасть в автозагрузку общую (все пользователи), можно используя путь:

  • «С:» → «ProgramData» → Microsoft → Window’s →Главное меню (Start Menu) → Программы (Programs) → StartUp.

Персональные компьютеры плотно вошли в нашу жизнь, и мы не представляем себе ни дня без доброго друга. Устанавливаемое ПО, которое призвано помочь в борьбе с вирусами и ошибками, не всегда прописывается в автозагрузку в Windows 10: как же самостоятельно добавить программу? Естественно, существуют разнообразные способы, и можно остановиться на любом из них.

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

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

Ищем системную папку!

Опять же, существует 2 способа вызова директории.

  1. Используем командную строку:
  • +[R] → введите «shell:Startup».

Перед нами откроется директория, в которую можно добавить программу в автозапуск Windows 10 для текущего пользователя.

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

для текущего пользователя:

  • «С:» → Пользователи (User’s) → Имя_ пользователя → App Data → Roaming → Microsoft → Главное меню (Start Menu) → Программы (Programs) → StartUp;

для всех пользователей:

  • «С:» → «ProgramData» → Microsoft → Window’s →Главное меню (Start Menu) → Программы (Programs) → StartUp.

Размещаем ярлык для автозапуска

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


Давайте удостоверимся, все ли мы правильно сделали. В этом нам поможет абсолютно любое бесплатное ПО для просмотра и редактирования StartUp’a. Рассмотрим на примере имеющихся у нас «Autoruns» и «Cclener». Запускаем вышеназванные проги и в разделах «Logon» и «Автозагрузка, соответственно находим размещенное нами приложение, смотрите на скриншотах ниже.

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

Использование системных инструментов

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


Опять же, все не так однозначно, в системном разделе. Наряду с привычной графической оболочкой, можно поставить программу в автозагрузке Windows 10 как для текущего пользователя, так и для всех учетных записей одновременно. Разберем на примере всех пользователей. Следуем по иерархии:

  • Hkey_Local_Machine → SoftWare → Microsoft →Windows → Current Version → Run.

  • ПКМ кликаем справа на свободном поле и выбираем «Создать» → «Строковый параметр» → вводим_имя_ → OK → щелкните двойным левым кликом по записи и укажите путь к файлу «Значение».


  • Во избежание безошибочного ввода местоположения, в помощь «copy» → «paste». Обращайте внимание на указание конечного файла – он не будет указан в свойствах.


  • HKEY_CURRENT_USER → SOFTWARE → MicroSoft → Windows → Current Version → Run

Чем опасны программы в автозагрузке?

Аккуратный и грамотный подход к автозапуску программ вместе с загрузкой системы упрощает работу, забирая часть задач на себя. Но не стоит забывать, о том, что в нее попадают и вредоносные утилиты. Вы непременно должны знать, – об этом более подробно на нашем сайте. Чем может обернуться проникновение нежелательного ПО:

  • может провоцировать самопроизвольное открытие окон в браузере с малоприятными баннерами;
  • блокировать работу некоторых служб;
  • может привести к синему экрану смерти – BsoD.

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

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

На что влияют параметры автозагрузки

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

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

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

Управление списком

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

При помощи диспетчера

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

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

При помощи папки

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


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

При помощи реестра

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

  1. Чтобы раскрыть реестр, зажмите комбинацию Win + R для вызова окошка «Выполнить» и пропишите запрос regedit.
    Выполняем запрос regedit
  2. Используя древо папок в левой части окна, окажитесь в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run. Дойдя до последней папки, вы увидите список файлов, каждый из которых отвечает за автозапуск определённого приложения. Чтобы убрать программу, кликните по файлу правой клавишей мыши и используйте функцию «Удалить».
    Выбираем файл и удаляем его
  3. Чтобы добавить новое приложение, начните формирование DWORD-параметра (кликните правой клавишей мыши по пустому месту списка, в контекстном меню используйте метод «Создать»). Имя задайте любое (рекомендуется указать название добавляемой программы), а в значении укажите путь до папки, в которую установлена программа, заключив его в кавычки.
    Создаем параметр DWORD

При помощи параметров

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

  1. Используя системную поисковую строку, отыщите и разверните приложение «Параметры». Развертываем параметры компьютера
  2. Перейдите к блоку «Приложения».
    Открываем раздел «Приложения»
  3. Пройдите к подпункту «Автозагрузка». Увидев список, перегоните ползунки в значение «Выключено» для тех приложений, которые не должны включаться самостоятельно. Добавить новые программы к списку в данном окне нельзя, но можно удалить имеющиеся.
    Перегоняем ползунок в состояние «Отключить»

При помощи новой задачи

Любой процесс не может запуститься сам по себе — он должен дождаться наступления некоторых условий. За критерии и отслеживание их выполнения отвечает встроенная программа «Планировщик заданий». Через неё можно управлять задачами, относящимися к автозапуску программ.

  1. Используя системную поисковую строку, отыщите и раскройте планировщик. Открываем планировщик заданий
  2. Развернётся библиотека планировщика, в которой находится список всех заданий, запланированных на выполнение. Отсортируйте его по третьему столбцу «Триггеры», чтобы получить список, отсортированный по типу запуска программ. Нас интересуют все приложения, триггером для которых является условие «При входе пользователя». Именно они запускаются автоматически после включения компьютера.
    Ищем задачи с триггером «При входе пользователя»
  3. Чтобы выдать какой-либо программе права на автозагрузку, перейдите к созданию простой задачи.
    Начинаем создание новой задачи
  4. Придумайте произвольное название и описание. Желательно написать то, что будет понятно вам в будущем.
    Называем задачу и описываем ее
  5. На шаге «Триггер» укажите значение «При входе в Windows», так как мы создаём задачу, которая должна выполняться каждый раз при включении компьютера.
    Указываем триггер «При входе в Windows»
  6. Пропишите путь до файла, запускающего вашу утилиту. Путь должен доходить именно до самого exe-файла, а не до папки, в которой он лежит. Дополнительные аргументы указывайте по своему желанию, они не обязательны.
    Указываем путь до запускающего файла

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

Видео: управление автозапуском в Windows 10

Сторонние программы по управлению автозапуском

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

CCleaner

CCleaner — достаточно популярное приложение, известное своим умением очищать компьютер и реестр от мусора. Но у него есть и ещё одна способность, необходимая нам. Скачайте и установите бесплатную версию, получить доступ к которой можно на официальном сайте — https://www.ccleaner.com .

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


Во вкладке «Сервис» управляем автозапуском

Autorun Organizer

Данное приложение отличается тем, что оно позволяет получить огромное количество информации, касающейся автозапуска. В ней вы можете увидеть, как долго загружалась система при разном количестве автозапускающихся программ, какие именно утилиты сильнее всего затормаживают систему, как была добавлено приложение в список автозапуска и убирают ли её другие пользователи из этого списка. Используя Autorun Organizer, вы сможете подобрать максимально комфортный и оптимальный вариант автозапуска.

Чтобы добавить новую программу, используйте кнопку «Добавить». Укажите путь до желаемого приложения и сохраните изменения. Другие возможности утилиты также интуитивно понятны. Скачать её можно бесплатно с официального сайта — https://www.chemtable.com/ru/autorun-organizer.htm .


Autorun Organizer предоставляет большое количество информации

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

Оптимизация автозагрузчика

— Composer

По умолчанию автозагрузчик Composer работает относительно быстро. Однако из-за способа Настроены правила автозагрузки PSR-4 и PSR-0, необходимо проверить файловую систему прежде чем окончательно разрешить имя класса. Это немного замедляет работу, но это удобно в средах разработки, потому что когда вы добавляете новый класс его можно сразу же обнаружить / использовать без необходимости перестраивать автозагрузчик конфигурация.

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

По этой причине Composer предлагает несколько стратегий оптимизации автозагрузчика.

Примечание: Вы, , не должны включать какие-либо из этих оптимизаций в разработке как все они вызовут различные проблемы при добавлении / удалении классов.Производительность достижения не стоят хлопот в условиях разработки.

Уровень оптимизации 1: создание карты классов #

Как запустить? #

Есть несколько вариантов, чтобы включить это:

  • Установите "optimize-autoloader": true внутри конфигурационного ключа composer.json
  • Позвоните по телефону , установите или обновите с помощью -o / --optimize-autoloader
  • Вызов дамп-автозагрузка с -o / --optimize

Что он делает? #

Генерация карты классов по существу преобразует правила PSR-4 / PSR-0 в правила карты классов.Это делает все немного быстрее, поскольку для известных классов карта классов мгновенно возвращает путь, и Composer может гарантировать, что класс находится там, поэтому проверка файловой системы не требуется.

В PHP 5.6+ карта классов также кэшируется в opcache, что улучшает инициализацию. время сильно. Если вы убедитесь, что opcache включен, карта классов должна загрузиться почти мгновенно, и тогда загрузка класса происходит быстро.

Компромиссы #

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

Единственная проблема в том, что он не отслеживает промахи автозагрузки (т.е. когда он не может найти данный класс), поэтому они возвращаются к правилам PSR-4 и все еще могут приводят к медленным проверкам файловой системы. Для решения этой проблемы две оптимизации уровня 2 варианты существуют, и вы можете решить включить их, если у вас много class_exists проверки, которые выполняются для классов, которых нет в вашем проекте.

Уровень оптимизации 2 / A: авторитетные карты классов #

Как запустить? #

Есть несколько вариантов, чтобы включить это:

  • Установите "classmap-authoritative": true внутри конфигурационного ключа composer.json
  • Позвоните по номеру , установите или обновите с помощью -a / --classmap-authoritative
  • Вызов dump-autoload с -a / --classmap-authoritative

Что он делает? #

Включение этого параметра автоматически включает оптимизацию карты классов Уровня 1.

Эта опция говорит, что если что-то не найдено в карте классов, тогда он не существует, и автозагрузчик не должен пытаться смотреть на файловая система согласно правилам PSR-4.

Компромиссы #

Эта опция заставляет автозагрузчик всегда возвращаться очень быстро. С другой стороны также означает, что если класс по какой-либо причине создается во время выполнения, он будет не может быть загружен автоматически. Если ваш проект или какая-либо из ваших зависимостей делает это тогда вы можете столкнуться с проблемами «класс не найден» в производственной среде. Осторожно включите это.

Примечание: это не может быть объединено с оптимизацией уровня 2 / B. Вы должны выбрать один как они решают одну и ту же проблему по-разному.

Уровень оптимизации 2 / B: APCu cache #

Как запустить? #

Есть несколько вариантов, чтобы включить это:

  • Установить "apcu-autoloader": true внутри конфигурационного ключа composer.json
  • Позвоните по телефону , установите или обновите с помощью --apcu-autoloader
  • Звонок дамп-автозагрузка с --apcu

Что он делает? #

Эта опция добавляет кэш APCu в качестве запасного варианта для карты классов.Он не будет автоматически сгенерировать карту классов, поэтому вы все равно должны включить Уровень 1 оптимизации вручную, если хотите.

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

Компромиссы #

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

Примечание: это не может быть объединено с оптимизацией уровня 2 / A. Вы должны выбрать один как они решают одну и ту же проблему по-разному.

Нашли опечатку? Что-то не так в этой документации? Разветвляйте и редактируйте!

Проблема интеграции: vendor / autoload.php не устанавливается …

composer.lock (продолжение)

 "описание": "PHPMD является побочным проектом PHP Depend и стремится быть PHP-эквивалентом хорошо известного Java-инструмента PMD.",
            "домашняя страница": "http://phpmd.org/",
            "ключевые слова": [
                "обнаружение беспорядка",
                "детектор беспорядка",
                "pdepend",
                "phpmd",
                "pmd"
            ],
            "время": "2017-01-20T14: 41: 10 + 00: 00"
        },
        {
            "имя": "phpspec / пророчество",
            "версия": "1.8.0",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/phpspec/prophecy.git",
                "ссылка": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06"
            },
            "dist": {
                "type": "zip",
                "url": "https: // api.7.1 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.8.x-dev"
                }
            },
            "автозагрузка": {
                "psr-0": {
                    "Пророчество \\": "src /"
                }
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Константин Кудряшов",
                    "электронная почта": "когда-либо[email protected] ",
                    "домашняя страница": "http://everzet.com"
                },
                {
                    "name": "Марчелло Дуарте",
                    "электронная почта": "[email protected]"
                }
            ],
            "description": "Очень самоуверенный фреймворк mocking для PHP 5.3+",
            "домашняя страница": "https://github.com/phpspec/prophecy",
            "ключевые слова": [
                "Двойной",
                "Дурачок",
                "не настоящие",
                "насмехаться",
                "шпион",
                "заглушка"
            ],
            "время": "2018-08-05T17: 53: 17 + 00: 00"
        },
        {
            "имя": "покрытие phpunit / php-кода",
            "версия": "2.2,4 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
                "ссылка": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
                "ссылка": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.1.3.2 ",
                "себастьян / версия": "~ 1.0"
            },
            "require-dev": {
                "ext-xdebug": "> = 2.1.4",
                "phpunit / phpunit": "~ 4"
            },
            "предложить": {
                "ext-dom": "*",
                "ext-xdebug": "> = 2.2.1",
                "ext-xmlwriter": "*"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "2.2.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес-уведомления": "https: // packagist.org / downloads / ",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]",
                    "роль": "вести"
                }
            ],
            "description": "Библиотека, обеспечивающая сбор, обработку и отображение информации о покрытии кода PHP.",
            "домашняя страница": "https://github.com/sebastianbergmann/php-code-coverage",
            "ключевые слова": [
                "покрытие",
                "тестирование",
                "xunit"
            ],
            «время»: «2015-10-06T15: 47: 00 + 00: 00»
        },
        {
            "имя": "phpunit / php-file-iterator",
            "версия": "1.4,5 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
                "ссылка": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
                "ссылка": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3,3 дюйма
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.4.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "email": "sb @ sebastian-bergmann.де ",
                    "роль": "вести"
                }
            ],
            "description": "Реализация FilterIterator, фильтрующая файлы на основе списка суффиксов.",
            "домашняя страница": "https://github.com/sebastianbergmann/php-file-iterator/",
            "ключевые слова": [
                "файловая система",
                "итератор"
            ],
            "время": "2017-11-27T13: 52: 08 + 00: 00"
        },
        {
            "имя": "phpunit / php-text-template",
            "версия": "1.2,1 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/php-text-template.git",
                "ссылка": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                "ссылка": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3,3 дюйма
            },
            "тип": "библиотека",
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]",
                    "роль": "вести"
                }
            ],
            "description": "Простой шаблонизатор.",
            "домашняя страница": "https://github.com/sebastianbergmann/php-text-template/",
            "ключевые слова": [
                "шаблон"
            ],
            «время»: «2015-06-21T13: 50: 34 + 00: 00»
        },
        {
            "name": "phpunit / php-timer",
            "версия": "1.0.9",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/php-timer.git",
                "ссылка": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
            },
            "dist": {
                "type": "zip",
                "url": "https: // api.6.0 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.0-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "email": "sb @ sebastian-bergmann.де ",
                    "роль": "вести"
                }
            ],
            "description": "Класс полезности для хронометража",
            "домашняя страница": "https://github.com/sebastianbergmann/php-timer/",
            "ключевые слова": [
                "таймер"
            ],
            "время": "2017-02-26T11: 10: 40 + 00: 00"
        },
        {
            "имя": "phpunit / php-token-stream",
            "версия": "1.4.12",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.com / sebastianbergmann / php-token-stream.git ",
                "ссылка": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
                "ссылка": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
                "шасум": ""
            },
            "требовать": {
                "ext-tokenizer": "*",
                "php": "> = 5.3,3 дюйма
            },
            "require-dev": {
                "phpunit / phpunit": "~ 4.2"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.4-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "себастьян @ phpunit.де "
                }
            ],
            "description": "Обертка расширения токенизатора PHP.",
            "домашняя страница": "https://github.com/sebastianbergmann/php-token-stream/",
            "ключевые слова": [
                "токенизатор"
            ],
            "время": "2017-12-04T08: 55: 13 + 00: 00"
        },
        {
            "имя": "phpunit / phpunit",
            "версия": "4.8.36",
            "источник": {
                "тип": "мерзавец",
                "URL": "https://github.com/sebastianbergmann/phpunit.мерзавец ",
                "ссылка": "46023de9a91eec7dfb06cc56cb4e260017298517"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/46023de9a91eec7dfb06cc56cb4e260017298517",
                "ссылка": "46023de9a91eec7dfb06cc56cb4e260017298517",
                "шасум": ""
            },
            "требовать": {
                "ext-dom": "*",
                "ext-json": "*",
                "ext-pcre": "*",
                "ext-отражение": "*",
                "ext-spl": "*",
                "php": "> = 5.1.0.6 ",
                "phpunit / phpunit-mock-objects": "~ 2.3",
                "себастьян / компаратор": "~ 1.2.2",
                "sebastian / diff": "~ 1.2",
                "себастьян / окружающая среда": "~ 1.3",
                "себастьян / экспортер": "~ 1.2",
                "sebastian / global-state": "~ 1.0",
                "sebastian / version": "~ 1.0",
                "symfony / yaml": "~ 2.1 | ~ 3.0"
            },
            "предложить": {
                "phpunit / php-invoker": "~ 1.1"
            },
            "корзина": [
                "phpunit"
            ],
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "4.8.x-dev "
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]",
                    "роль": "вести"
                }
            ],
            "description": "Фреймворк для модульного тестирования PHP.",
            "домашняя страница": "https://phpunit.de/",
            "ключевые слова": [
                "phpunit",
                "тестирование",
                "xunit"
            ],
            "время": "2017-06-21T08: 07: 12 + 00: 00"
        },
        {
            "имя": "phpunit / phpunit-mock-objects",
            "версия": "2.3.8",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
                "ссылка": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
            },
            "dist": {
                "type": "zip",
                "url": "https: // api.1.0.2 ",
                "php": "> = 5.3.3",
                "phpunit / php-text-template": "~ 1.2",
                "себастьян / экспортер": "~ 1.2"
            },
            "require-dev": {
                "phpunit / phpunit": "~ 4.4"
            },
            "предложить": {
                "доб-мыло": "*"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "2.3.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес-уведомления": "https: // packagist.org / downloads / ",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]",
                    "роль": "вести"
                }
            ],
            "description": "Библиотека имитационных объектов для PHPUnit",
            "домашняя страница": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
            "ключевые слова": [
                "насмехаться",
                "xunit"
            ],
            «время»: «2015-10-02T06: 51: 40 + 00: 00»
        },
        {
            "имя": "psr / контейнер",
            "версия": "1.0,0 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/php-fig/container.git",
                "ссылка": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "ссылка": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3,0 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Пср \ Контейнер \\": "src /"
                }
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "PHP-FIG",
                    "домашняя страница": "http: // www.php-fig.org/ "
                }
            ],
            "description": "Общий интерфейс контейнера (PHP FIG PSR-11)",
            "домашняя страница": "https://github.com/php-fig/container",
            "ключевые слова": [
                «ПСР-11», г.
                "контейнер",
                "контейнер-интерфейс",
                "контейнер-взаимодействие",
                "пср"
            ],
            "время": "2017-02-14T16: 28: 37 + 00: 00"
        },
        {
            "имя": "себастьян / компаратор",
            "версия": "1.2,4 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/comparator.git",
                "ссылка": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
                "ссылка": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3,3 ",
                "sebastian / diff": "~ 1.2",
                "себастьян / экспортер": "~ 1.2 || ~ 2.0"
            },
            "require-dev": {
                "phpunit / phpunit": "~ 4.4"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.2.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес-уведомления": "https: // packagist.org / downloads / ",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Джефф Велч",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Volker Dusch",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Бернхард Шуссек",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "себастьян @ phpunit.де "
                }
            ],
            "description": "Предоставляет возможность сравнивать значения PHP на предмет равенства",
            "домашняя страница": "http://www.github.com/sebastianbergmann/comparator",
            "ключевые слова": [
                "компаратор",
                "сравнивать",
                "равенство"
            ],
            «время»: «2017-01-29T09: 50: 25 + 00: 00»
        },
        {
            "name": "sebastian / diff",
            "версия": "1.4.3",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.6.0 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.4-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Kore Nordmann",
                    "электронная почта": "mail @ kore-nordmann.де "
                },
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]"
                }
            ],
            "description": "Различная реализация",
            "домашняя страница": "https://github.com/sebastianbergmann/diff",
            "ключевые слова": [
                "разница"
            ],
            «время»: «2017-05-22T07: 24: 03 + 00: 00»
        },
        {
            "имя": "себастьян / окружение",
            "версия": "1.3.8 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/environment.git",
                "ссылка": "be2c607e43ce4c89ecd60e75c6a85c126e754aea"
            },
            "dist": {
                "type": "zip",
                "url": "https://api. 5.5.0 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.3.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "себастьян @ phpunit.де "
                }
            ],
            "description": "Предоставляет функциональные возможности для работы со средами HHVM / PHP",
            "домашняя страница": "http://www.github.com/sebastianbergmann/environment",
            "ключевые слова": [
                "Xdebug",
                "среда",
                "hhvm"
            ],
            «время»: «2016-08-18T05: 49: 44 + 00: 00»
        },
        {
            "имя": "себастьян / экспортер",
            "версия": "1.2.2",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.com / sebastianbergmann / exporter.git ",
                "ссылка": "42c4c2eec485ee3e159ec9884f95b431287edde4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4",
                "ссылка": "42c4c2eec485ee3e159ec9884f95b431287edde4",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3.3",
                "Себастьян / контекст-рекурсия": "~ 1.0 "
            },
            "require-dev": {
                "ext-mbstring": "*",
                "phpunit / phpunit": "~ 4.4"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.3.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Джефф Велч",
                    "электронная почта": "whatthejeff @ gmail.com "
                },
                {
                    "name": "Volker Dusch",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Бернхард Шуссек",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Адам Харви",
                    "электронная почта": "aharvey @ php.сеть"
                }
            ],
            "description": "Предоставляет возможность экспортировать переменные PHP для визуализации",
            "домашняя страница": "http://www.github.com/sebastianbergmann/exporter",
            "ключевые слова": [
                "экспорт",
                "экспортер"
            ],
            "время": "2016-06-17T09: 04: 28 + 00: 00"
        },
        {
            "имя": "себастьян / глобальное состояние",
            "версия": "1.1.1",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.com / sebastianbergmann / global-state.git ",
                "ссылка": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
                "ссылка": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3.3"
            },
            "require-dev": {
                "phpunit / phpunit": "~ 4.2 "
            },
            "предложить": {
                "ext-uopz": "*"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.0-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "себастьян @ phpunit.де "
                }
            ],
            "description": "Снимок глобального состояния",
            "домашняя страница": "http://www.github.com/sebastianbergmann/global-state",
            "ключевые слова": [
                "глобальное состояние"
            ],
            «время»: «2015-10-12T03: 26: 01 + 00: 00»
        },
        {
            "имя": "Себастьян / контекст-рекурсия",
            "версия": "1.0.5",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/recursion-context.мерзавец ",
                "ссылка": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b19cc3298482a335a95f3016d2f8a6950f0fbcd7",
                "ссылка": "b19cc3298482a335a95f3016d2f8a6950f0fbcd7",
                "шасум": ""
            },
            "требовать": {
                "php": "> = 5.3.3"
            },
            "require-dev": {
                "phpunit / phpunit": "~ 4.4 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Джефф Велч",
                    "электронная почта": "whatthejeff @ gmail.com "
                },
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Адам Харви",
                    "электронная почта": "[email protected]"
                }
            ],
            "description": "Обеспечивает функциональность для рекурсивной обработки переменных PHP",
            "домашняя страница": "http://www.github.com/sebastianbergmann/recursion-context",
            "время": "2016-10-03T07: 41: 43 + 00: 00"
        },
        {
            "имя": "себастьян / версия",
            "версия": "1.0,6 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/sebastianbergmann/version.git",
                "ссылка": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
                "ссылка": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
                "шасум": ""
            },
            "тип": "библиотека",
            "автозагрузка": {
                "карта классов": [
                    "src /"
                ]
            },
            "URL-адрес-уведомления": "https: // packagist.org / downloads / ",
            "лицензия": [
                "BSD-3-Clause"
            ],
            "авторы": [
                {
                    "name": "Себастьян Бергманн",
                    "электронная почта": "[email protected]",
                    "роль": "вести"
                }
            ],
            "description": "Библиотека, помогающая управлять номерами версий PHP-проектов, размещенных на Git",
            "домашняя страница": "https://github.com/sebastianbergmann/version",
            «время»: «2015-06-21T13: 59: 46 + 00: 00»
        },
        {
            "имя": "symfony / config",
            "версия": "v4.2,2 ",
            "источник": {
                "тип": "мерзавец",
                "url": "https://github.com/symfony/config.git",
                "ссылка": "a7a7d0a0244cfc82f040729ccf769e6cf55a78fb"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/config/zipball/a7a7d0a0244cfc82f040729ccf769e6cf55a78fb",
                "ссылка": "a7a7d0a0244cfc82f040729ccf769e6cf55a78fb",
                "шасум": ""
            },
            "требовать": {
                "php": "^ 7.1,3 ",
                "symfony / filesystem": "~ 3.4 | ~ 4.0",
                "symfony / polyfill-ctype": "~ 1.8"
            },
            "конфликт": {
                "symfony / finder": "<3.4"
            },
            "require-dev": {
                "symfony / dependency-injection": "~ 3.4 | ~ 4.0",
                "symfony / event-dispatcher": "~ 3.4 | ~ 4.0",
                "symfony / finder": "~ 3.4 | ~ 4.0",
                "symfony / yaml": "~ 3.4 | ~ 4.0"
            },
            "предложить": {
                "symfony / yaml": "Чтобы использовать дампер ссылок yaml"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "4.2-дев. "
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Symfony \\ Компонент \\ Конфиг \\": ""
                },
                "exclude-from-classmap": [
                    "/ Тесты /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Fabien Potencier",
                    "электронная почта": "fabien @ symfony.com "
                },
                {
                    "name": "Сообщество Symfony",
                    "домашняя страница": "https://symfony.com/contributors"
                }
            ],
            "description": "Компонент конфигурации Symfony",
            "домашняя страница": "https://symfony.com",
            "время": "2019-01-03T09: 07: 35 + 00: 00"
        },
        {
            "name": "symfony / контракты",
            "версия": "v1.0.2",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.1.0 "
            },
            "предложить": {
                "psr / cache": "При использовании контрактов кэша",
                "psr / container": "При использовании контрактов на обслуживание",
                "symfony / cache-контракты-реализация": "",
                "symfony / сервис-контракты-реализация": "",
                "symfony / перевод-контракты-реализация": ""
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.0-dev "
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Symfony \\ Контракты \\": ""
                },
                "exclude-from-classmap": [
                    "** / Тесты /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Николас Грекас",
                    "email": "p @ tchwork.com "
                },
                {
                    "name": "Сообщество Symfony",
                    "домашняя страница": "https://symfony.com/contributors"
                }
            ],
            "description": "Набор абстракций, извлеченных из компонентов Symfony",
            "домашняя страница": "https://symfony.com",
            "ключевые слова": [
                "абстракции",
                "контракты",
                "развязка",
                "интерфейсы",
                "совместимость",
                "стандарты"
            ],
            «время»: «2018-12-05T08: 06: 11 + 00: 00»
        },
        {
            "имя": "симфония / инъекция зависимостей",
            "версия": "v4. 7.1.0 "
            },
            "конфликт": {
                "symfony / config": "<4.2",
                "symfony / finder": "<3.4",
                "symfony / proxy-manager-bridge": "<3.4",
                "symfony / yaml": "<3.4"
            },
            "предоставлять": {
                "psr / container-implementation": "1.0",
                "symfony / сервис-контракты-реализация": "1.0"
            },
            "require-dev": {
                "symfony / config": "~ 4.2",
                "symfony / expression-language": "~ 3.4 | ~ 4.0 ",
                "symfony / yaml": "~ 3.4 | ~ 4.0"
            },
            "предложить": {
                "symfony / config": "",
                "symfony / expression-language": "Для использования выражений в конфигурации сервисного контейнера",
                "symfony / finder": "Для использования шаблонов с двумя звездами или когда требуется переносимость GLOB_BRACE",
                "symfony / proxy-manager-bridge": "Сгенерировать служебные прокси для их ленивой загрузки",
                "symfony / yaml": ""
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "4.2-дев. "
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Symfony \\ Component \\ DependencyInjection \\": ""
                },
                "exclude-from-classmap": [
                    "/ Тесты /"
                ]
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Fabien Potencier",
                    "электронная почта": "fabien @ symfony.com "
                },
                {
                    "name": "Сообщество Symfony",
                    "домашняя страница": "https://symfony.com/contributors"
                }
            ],
            "description": "Компонент внедрения зависимостей Symfony",
            "домашняя страница": "https://symfony.com",
            "время": "2019-01-05T16: 37: 49 + 00: 00"
        },
        {
            "имя": "symfony / файловая система",
            "версия": "v4.2.2",
            "источник": {
                "тип": "мерзавец",
                "url": "https: // github.7.1.3 ",
                "symfony / polyfill-ctype": "~ 1.8"
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "4.2-dev"
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Symfony \\ Компонент \\ Файловая система \\": ""
                },
                "exclude-from-classmap": [
                    "/ Тесты /"
                ]
            },
            "URL-адрес-уведомления": "https: // packagist.org / downloads / ",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Fabien Potencier",
                    "электронная почта": "[email protected]"
                },
                {
                    "name": "Сообщество Symfony",
                    "домашняя страница": "https://symfony. 5.1.0.1 "
            },
            "тип": "библиотека",
            "дополнительный": {
                "ветвь-псевдоним": {
                    "dev-master": "1.3-dev"
                }
            },
            "автозагрузка": {
                "пср-4": {
                    "Webmozart \\ Assert \\": "src /"
                }
            },
            "URL-адрес уведомления": "https://packagist.org/downloads/",
            "лицензия": [
                «Массачусетский технологический институт»
            ],
            "авторы": [
                {
                    "name": "Бернхард Шуссек",
                    "электронная почта": "bschussek @ gmail.com "
                }
            ],
            "description": "Утверждения для проверки ввода / вывода метода с красивыми сообщениями об ошибках.",
            "ключевые слова": [
                "утверждать",
                "проверить",
                "подтвердить"
            ],
            "time": "2018-12-25T11: 19: 39 + 00: 00"
        }
    ],
    "псевдонимы": [],
    "минимум-стабильность": "стабильный",
    "флаги стабильности": [],
    "предпочесть стабильный": ложь,
    "предпочесть самый низкий": ложь,
    "Платформа": {
        "php": "> = 5.6",
        "ext-curl": "*",
        "ext-json": "*",
        "ext-simplexml": "*",
        "ext-xmlwriter": "*"
    },
    "платформа-разработчик": []
} 

Как очистить таблицу wp_options и автоматически загруженные данные

Сегодня мы собираемся взглянуть на таблицу wp_options в вашей базе данных WordPress.Это одна из областей, о которой часто забывают, когда речь идет об общей производительности WordPress и базы данных. Это может быть причиной медленного выполнения запросов на вашем сайте, особенно на старых и крупных сайтах, из-за автоматически загружаемых данных, оставленных сторонними плагинами и темами. Ознакомьтесь с этими советами ниже о том, как проверить, устранить неполадки и очистить таблицу wp_options.

Что такое таблица wp_options?

Таблица wp_options содержит всевозможные данные для вашего сайта WordPress, например:

  • URL сайта, домашний URL, адрес электронной почты администратора, категория по умолчанию, количество сообщений на странице, формат времени и т. Д.
  • Настройки плагинов, тем, виджетов
  • Временно кэшированные данные

таблица wp_options

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

  • option_id
  • имя_параметра
  • option_value
  • автозагрузка

Автозагрузка таблицы wp_options

Одна из важных вещей, которые нужно понять о таблице wp_options, — это поле автозагрузки .Он содержит значение «да» или «нет» (флаг). По сути, это контролирует, загружается ли он функцией wp_load_alloptions (). Автозагружаемые данные — это данных, которые загружаются на каждую страницу вашего сайта WordPress. Подобно тому, как мы показали вам, как отключить загрузку определенных скриптов по всему сайту, здесь применима та же идея. Для атрибута автозагрузки по умолчанию установлено значение «да» для разработчиков, но не каждый плагин теоретически должен загружать свои данные на каждой странице.

Проблема, с которой могут столкнуться сайты WordPress, — это когда в таблице wp_options имеется большой объем автоматически загружаемых данных.Обычно это результат следующего:

  • Данные автоматически загружаются подключаемым модулем, хотя на самом деле оно должно быть установлено на «нет». Хорошим примером этого может быть плагин контактной формы. Нужно ли загружать данные на каждой странице или только на странице контактов?
  • Плагины или темы
  • были удалены с сайта WordPress, но их параметры все еще остались в таблице wp_options. Это может означать, что при каждом запросе запрашиваются ненужные автоматически загружаемые данные.
  • Разработчики плагинов и тем загружают данные в таблицу wp_options вместо того, чтобы использовать свои собственные таблицы.Есть аргументы в пользу обеих сторон, поскольку некоторые разработчики предпочитают плагины, которые не создают дополнительных таблиц. Однако таблица wp_options также не была предназначена для хранения тысяч строк.

Сколько данных загружается автоматически? Это, конечно, может варьироваться, но в идеале вы хотите, чтобы это было от 300 КБ до 1 МБ. Как только вы начнете приближаться к диапазону 3-5 МБ или более, наиболее вероятно, что есть вещи, которые можно оптимизировать или удалить из автозагрузки. И все, что превышает 10 МБ, следует решать немедленно.Это не всегда означает, что это может вызвать проблемы, но это хорошее место для начала.

Устранение неполадок с автоматически загруженными данными в таблице wp_options

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

Проверить размер автоматически загружаемых данных

Первое, что нужно сделать, это проверить текущий автоматически загружаемый размер на вашем сайте WordPress.Для этого войдите в phpMyAdmin. Щелкните свою базу данных слева, а затем перейдите на вкладку SQL. Затем введите следующую команду и нажмите «Go».

  ВЫБРАТЬ СУММУ (ДЛИНА (значение_параметра)) as autoload_size FROM wp_options WHERE autoload = 'yes';  

Возможно, вам придется настроить запрос выше, если ваш сайт WordPress использует другой префикс, отличный от wp_.

запрос размера автозагрузки в phpMyAdmin

autoload_size возвращается в байтах. В КБ 1024 байта, а в МБ — 1024 КБ.Таким образом, в нашем случае 249 025 байтов равняются 0,25 МБ. Так что для этого сайта это хороший размер! Если вы вернете что-либо менее 1 МБ, не беспокойтесь. Однако, если результат был намного больше, продолжайте изучение этого урока.

Размер автозагрузки

Ниже представлен тестируемый нами сайт, на котором было возвращено 137 724 715 байт или, скорее, 137 МБ. Это хороший пример сайта, где что-то определенно не так, а точнее есть что оптимизировать.

Большие автоматически загружаемые данные в таблице wp_options

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

  ВЫБЕРИТЕ 'автоматически загруженные данные в KiB' как имя, ROUND (SUM (LENGTH (option_value)) / 1024) как значение FROM wp_options WHERE autoload = 'yes'
СОЮЗ
ВЫБЕРИТЕ 'количество автоматически загружаемых данных', count (*) FROM wp_options WHERE autoload = 'yes'
СОЮЗ
(SELECT option_name, length (option_value) FROM wp_options WHERE autoload = 'yes' ORDER BY length (option_value) DESC LIMIT 10)  

Расширенные автоматически загружаемые данные MySQL-запрос

Если у вас есть доступ к New Relic, вы также можете использовать его для устранения неполадок запросов, связанных с таблицей wp_options.На вкладке базы данных будет указана таблица и тип запроса, на который уходит больше всего времени. Если вы выберете одну из записей в списке, вы увидите более подробную информацию, включая несколько примеров запросов. В этом примере ниже вы можете видеть, что данные указывают пальцем на автоматически загруженные данные в таблице wp_options. Разумеется, быстрый анализ рассматриваемого сайта подтвердил почти 250 МБ автоматически загруженных данных.

Медленный запрос New Relic — таблица wp_options

Сортировка автоматически загружаемых данных

Следующим шагом будет быстрая сортировка самых популярных элементов с автоматически загруженными данными.Вот быстрая команда SQL, которую вы можете использовать для составления списка 10 лучших:

  ВЫБРАТЬ имя_параметра, длина (значение_параметра) AS длина_значения_параметра FROM wp_options WHERE autoload = 'yes' ORDER BY option_value_length DESC LIMIT 10;  

Опять же, вам, возможно, придется настроить запрос выше, если ваш сайт WordPress использует другой префикс, отличный от wp_.

Самые популярные автоматически загружаемые данные в таблице wp_options

Копание в отдельных автоматически загружаемых данных в wp_options

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

301_redirects

Как мы видим выше, верхний вариант автозагрузки — 301_redirects. Вероятно, это напрямую связано с плагином перенаправления на сайте или плагином WordPress SEO, который также имеет функцию перенаправления. В этом случае лучшая рекомендация — фактически реализовать перенаправления на уровне сервера.

Почему? Потому что использование бесплатных плагинов WordPress для реализации перенаправления может иногда вызывать проблемы с производительностью, поскольку большинство из них используют функцию wp_redirect, которая требует выполнения дополнительного кода и ресурсов.И, конечно же, это также автозагрузка данных в таблицу wp_options.

Если вы являетесь клиентом Kinsta, вы можете легко добавить перенаправления на уровне сервера с помощью нашего инструмента правил перенаправления. Это не только улучшает производительность, но и потенциально может иметь на один плагин меньше, о котором нужно беспокоиться!

Добавить правило перенаправления в MyKinsta

wpurp_custom_template_

Следующим по популярности вариантом автоматически загружаемых данных был wpurp_custom_template_ #. Мы видим, что для этого есть несколько разных строк.Обычно вы можете найти это название опции и соединить точки, заглянув в папку с темами или плагинами. В этом случае мы выполнили команду grep с сервера, чтобы посмотреть, сможем ли мы ее найти. Вы также можете проверить это через SFTP.

  grep -Ri "wpurp_custom_template_"  

Однако приведенная выше команда ничего не вернула, поэтому мы перешли в Google и выполнили поиск. Мы быстро обнаружили, что это связано с плагином WordPress, который больше не установлен на сайте, известном как WP Ultimate Recipe.Это классический пример ненужных автоматически загружаемых данных. У нас есть длинное руководство о том, как правильно удалить плагины WordPress. И под «правильным» мы подразумеваем фактическую очистку того, что осталось позади.

wpurp_custom_template_

um_cache_userdata_

Следующим по популярности вариантом автоматически загружаемых данных был um_cache_userdata_ #. Мы видим, что для этого есть несколько разных строк. Так как это было ближе к низу, мы быстро изменили нашу команду MySQL, чтобы показать первые 40 автоматически загружаемых данных:

  ВЫБРАТЬ имя_параметра, длина (значение_параметра) AS длина_значения_параметра FROM wp_options WHERE autoload = 'yes' ORDER BY option_value_length DESC LIMIT 40;  

Или просуммируйте все значения с этим префиксом:

Подпишитесь на информационный бюллетень

Хотите узнать, как мы увеличили наш трафик более чем на 1000%?

Присоединяйтесь к 20 000+ другим пользователям, которые получают нашу еженедельную новостную рассылку с инсайдерскими советами по WordPress!

Подпишитесь сейчас
  SELECT 'размер суммы в KiB', ROUND (SUM (length (option_value)) / 1024,0) FROM wp_options WHERE autoload = 'yes' И имя_параметра, например "um_cache_userdata_%"  

Мы могли видеть, что было намного больше записей для um_cache_userdata_ # в таблице wp_options.Мы снова запустили команду grep, чтобы проверить папки с плагинами и темами.

  grep -Ri "um_cache_userdata_"  

Затем мы смогли быстро определить, что это связано с плагином Ultimate Member. Еще один быстрый поиск в Google дал несколько хороших решений этой проблемы (см. Статью поддержки). Никогда не недооценивайте силу поиска Google! Оказывается, в плагине было несколько разных вариантов решения этой проблемы.

  • Ultimate Member> Панель управления> Кэш пользователя> Очистить кеш.
  • Ultimate Member -> Настройки -> Дополнительно -> Прекратить кеширование данных профиля пользователя (включить), затем Сохранить изменения.

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

Вакансии Cron

Другой частый вариант, который мы видим при большом количестве автоматически загружаемых данных, — это cron. Для этого это может быть что угодно, связанное с cron.Итак, что вы можете сделать, это нажать кнопку «изменить», чтобы увидеть, что вызывает это. Ниже приведен пример, из которого видно, что причиной проблемы является do_pings. Опять же, быстрый поиск в Google показал быстрое решение для очистки do_pings.

cron — do_pings

Очистка wp_options Таблица

Если вы видите многое из того, что мы упоминали выше, то, вероятно, пришло время очистить все автоматически загруженные данные в вашей таблице wp_options. Также рекомендуется попытаться свести количество строк в таблице wp_options к минимуму.Пожалуйста, всегда делайте резервные копии перед удалением данных из вашей базы данных. Если вам неудобно делать это самостоятельно, мы всегда рекомендуем нанять разработчика WordPress. Это также хороший сценарий, когда может пригодиться промежуточная среда.

Как и раньше, вам нужно будет войти в phpMyAdmin. Щелкните свою базу данных слева, а затем перейдите на вкладку SQL. Затем введите следующую команду и нажмите «Go».

  ВЫБРАТЬ * ИЗ `wp_options` ГДЕ` autoload` = 'yes'  

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

Найти автоматически загруженные данные в wp_options

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

Старые автоматически загруженные данные

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

Итак, в этом случае мы запускаем следующий запрос, чтобы найти автоматически загруженные данные в таблице wp_options из плагина Jetpack. Чтобы изменить запрос своим собственным, просто замените% jetpack%.

  ВЫБРАТЬ *
ОТ `wp_options`
ГДЕ `autoload` = 'да'
И `option_name` LIKE '% jetpack%'  

Затем вы можете выбрать все строки и нажать «Удалить».”

Удалить автоматически загруженные таблицы

Или вы можете запустить следующую команду:

  УДАЛИТЬ
ОТ `wp_options`
ГДЕ `autoload` = 'да'
И `option_name` LIKE '% jetpack%'  

Удалить автоматически загруженные данные в таблице wp_options

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

Очистить переходные процессы

Если вы не используете кеш объектов, WordPress сохраняет временные записи в таблице wp_options.Обычно они имеют срок годности и со временем должны исчезнуть. Однако так бывает не всегда. Мы видели некоторые базы данных, в которых есть тысячи старых временных записей. Также важно отметить, что переходные процессы не загружаются автоматически по умолчанию. Вы можете использовать запрос, подобный приведенному ниже, чтобы узнать, есть ли какие-либо автоматически загружаемые переходные данные.

  ВЫБРАТЬ *
ОТ `wp_options`
ГДЕ `autoload` = 'да'
И `option_name` LIKE '% transient%'  

Однако лучшим и безопасным вариантом было бы использование бесплатного плагина, такого как Transient Cleaner, который может очищать только просроченные переходные процессы из вашей таблицы wp_options.

Очистить сеансы WordPress

Еще одна распространенная проблема, которую мы наблюдали, — иногда задания cron не синхронизируются или не запускаются должным образом, и поэтому сеансы не очищаются. Вы можете получить тонны _wp_session_ строк в своей базе данных. В этом примере ниже рассматриваемый сайт закончился с более 3 миллионами строк в своей таблице wp_options . И таблица выросла до размера более 600 МБ.

Таблица wp_options с миллионами строк

Вы можете использовать запрос, подобный приведенному ниже, чтобы узнать, не сталкиваетесь ли вы с этой проблемой:

  ВЫБРАТЬ *
ОТ `wp_options`
ГДЕ `option_name` LIKE '_wp_session_%'  

_wp_session_ строк

В большинстве случаев вы можете безопасно удалить их (как и должно быть у задания cron) с помощью следующей команды:

  УДАЛИТЬ ИЗ `wp_options`
ГДЕ `option_name` LIKE '_wp_session_%'  

После очистки всех оставшихся строк _wp_session_ таблица имела менее 1000 строк и была уменьшена до 11 МБ.

сессий WP очищено

Он также исправил всплески, которые сайт получал в MySQL.

Веб-транзакции MySQL

Добавить индекс в автозагрузку

И если очистки вашей таблицы wp_options было недостаточно, вы можете попробовать добавить «индекс» в поле автозагрузки. По сути, это может помочь более эффективному поиску. Замечательная команда из 10up выполнила несколько тестовых сценариев для таблицы wp_options с типичным количеством автоматически загружаемых записей, чтобы показать, как добавление индекса автозагрузки к запросам wp_options может повысить производительность.

Время запроса wp_options (Img src: 10up)

Мы также рекомендуем проверить эти два дополнительных ресурса от WP Bullet:

Чтобы получить еще больше советов по оптимизации, обязательно ознакомьтесь с нашим подробным руководством: Как ускорить работу вашего сайта WordPress (Окончательное руководство)


Экономьте время, деньги и повышайте производительность сайта с помощью:

  • Мгновенная помощь от экспертов по хостингу WordPress, 24/7.
  • Cloudflare Enterprise интеграция.
  • Глобальный охват аудитории с 28 центрами обработки данных по всему миру.
  • Оптимизация с помощью нашего встроенного мониторинга производительности приложений.

Все это и многое другое в одном плане без долгосрочных контрактов, поддержки миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.

Папка поставщика Laravel отсутствует

Ой! ваш проект Laravel не загружается, так как папка поставщика отсутствует. Мы можем помочь вам восстановить его.

Обычно такая ситуация возникает из-за поврежденной или устаревшей установки Composer. В результате проект Laravel не может создать папку autoload.php и vendor .

В Bobcares мы исправляем запросы от разработчиков Laravel как часть наших служб управления сервером.

Чтобы узнать, как восстановить папку vendor в проекте Laravel, читайте дальше.

Роль

vendor folder в Laravel

Поставщик — это подпапка в корневом каталоге Laravel.Он включает зависимости Composer в файле autoload.php . Composer — это инструмент на основе PHP для управления зависимостями.

Поскольку проект Laravel работает со многими библиотеками, ему требуется Composer для управления зависимостями. Устаревший Composer не может создать папку autoload.php и vendor . Следовательно, весь проект Laravel не будет работать.

Следовательно, когда пользователь пытается загрузить проект Laravel через инструмент командной строки Artisan , он получает предупреждение PHP.Он выглядит как:

Давайте посмотрим, как наши специалисты службы поддержки исправят это.

Как решить проблему с отсутствующей папкой поставщика?

Каждый раз, когда разработчик Laravel обращается к нам с этой ошибкой, мы проверяем каталоги в проекте Laravel. Если папка vendor отсутствует, мы создаем ее заново и исправляем Composer.

Восстановить папку vendor

Изначально мы пытаемся обновить Composer. Перед обновлением проверяем местонахождение пользователя root.Потому что Composer должен работать внутри папки проекта Laravel.

Оказавшись в этом каталоге, мы запускаем команду:

  composer update  

В большинстве случаев обновление Composer будет регенерировать папку vendor и файл autoload.php .

В качестве альтернативы мы можем регенерировать файл autoload.php с помощью команды

  composer dump-autoload  

Позже мы проверяем, работает ли проект Laravel.

Переустановите Composer

Если Composer оказывается поврежденным, мы удаляем существующий и переустанавливаем его.

Чтобы установить Composer, мы запускаем команду в корневой папке проекта:

  composer install  

Позже мы обращаемся к PHP artisan , чтобы проверить, работает ли проект.

Настройка параметров PHP

Иногда настройки PHP на сервере запрещают использование расширений для проекта Laravel.

Итак, мы редактируем файлы php.ini и включаем расширения. После этого мы обновляем композитор и запускаем проект Laravel.

[Все еще есть проблемы с загрузкой вашего проекта Laravel? — Мы можем вам помочь.]

Заключение

Короче говоря, папка поставщика Laravel отсутствует. Ошибка возникает из-за неправильной установки Composer. Сегодня мы увидели, как наши инженеры службы поддержки регенерируют папку поставщика и автозагрузку .php , чтобы исправить ошибку.

ПРЕДОТВРАТИТЕ СЕРВЕР ОТ ВЫБОРА!

Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.

Наши специалисты по серверам будут контролировать и поддерживать ваш сервер 24/7, чтобы он оставался молниеносно быстрым и безопасным.

НАЧАТЬ

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

require (vendor / autoload.php): не удалось открыть streamrequire (vendor / autoload.php) : 无法 打开 流

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

我 知道 这个 问题 已经 贴 了 很多 次 了 , 但 对 我 来说 , 似乎 是 不同 的 问题

Действительно, это ошибка

事实上 , 这个 错误

Предупреждение: require (vendor / autoload.php): не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ site_web \ send_mail.php в строке 3

Неустранимая ошибка: require (): Не удалось открыть «vendor / autoload.php» (include_path = ‘C: \ xampp \ php \ PEAR’) в C: \ xampp \ htdocs \ site_web \ send_mail.php в строке 3

появляется в начале моего кода из этой строки:

出现 在 我 的 代码 开头 的 这一 行 :

  требуется vendor / autoload.php;
  

Итак, я предполагаю, что где-то на моем компьютере должен быть файл /vendor/autoload.php (я установил композитор и запустил композитор , требуется phpmailer / phpmailer ).

我 猜 我 的 电脑 里 一定 有 / vendor / autoload.php 文件 (我 已经 安装 了 composer 并 运行 composer require phpmailer / phpmailer)

Итак, я поискал этот файл, используя: dir / s autoload.php в командной строке Windows, и нашел его здесь: C: \ Windows \ SysWOW64 \ vendor \ autoload.php ,

因此 , 我 在 Windows 命令 行 中 使用 : dir / s autoload.php 查找 了 这个 文件 , 在 这里 找到 了 C: \ Windows \ SysWOW64 \ vendor \ autoload.php

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

我 来说 syswow64 文件 夹 与 autoload.php 什么 可 看 的 , 我 看 不到 缺少 什么

Руководство по

— Документация — Zend Framework

getInstance () Zend_Loader_Autoloader НЕТ

Получить Zend_Loader_Autoloader одиночный экземпляр.При первом поиске он регистрирует сам с spl_autoload . Этот метод статический.

resetInstance () недействительно НЕТ

Сбрасывает состояние Zend_Loader_Autoloader одноэлементный экземпляр для это исходное состояние, отмена регистрации всех обратных вызовов автозагрузчика и всех зарегистрированные пространства имен.

автозагрузка ($ класс) строка | ЛОЖЬ

Попытка разрешить имя класса в файл и загрузить его.

setDefaultAutoloader ($ callback) Zend_Loader_Autoloader

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

getDefaultAutoloader () обратный звонок НЕТ

Получить реализацию автозагрузчика по умолчанию; по умолчанию это Zend_Loader :: loadClass ().

setAutoloaders (массив $ autoloaders) Zend_Loader_Autoloader

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

getAutoloaders () Массив НЕТ

Получить внутренний стек автозагрузчика.

getNamespaceAutoloaders ($ namespace) Массив

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

registerNamespace ($ namespace) Zend_Loader_Autoloader

Зарегистрируйте одно или несколько пространств имен со значением по умолчанию автозагрузчик. Если $ пространство имен является строкой, он регистрирует это пространство имен; если это массив strings, регистрирует каждую как пространство имен.

unregisterNamespace ($ namespace) Zend_Loader_Autoloader

Отменить регистрацию одного или нескольких пространств имен по умолчанию автозагрузчик. Если $ пространство имен является строкой, он отменяет регистрацию этого пространства имен; если это массив строки, отменяет регистрацию каждой как пространства имен.

getRegisteredNamespaces () Массив НЕТ

Возвращает массив всех пространств имен, зарегистрированных по умолчанию автозагрузчик.

suppressNotFoundWarnings ($ flag = null) логическое | Zend_Loader_Autoloader

Установить или получить значение флага, используемого для указать, есть ли автозагрузчик по умолчанию реализация должна подавлять «файл не найден» предупреждения.Если аргументов нет или значение NULL пройден, возвращает логическое значение, указывающее состояние флага; если передано логическое значение, флаг устанавливается на это значение и экземпляр автозагрузчика возвращается (в разрешить цепочку методов).

setFallbackAutoloader ($ flag) Zend_Loader_Autoloader

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

isFallbackAutoloader () логический НЕТ

Получить значение флага, используемого, чтобы указать, или нет автозагрузчик по умолчанию должен использоваться как резервный или универсальный автозагрузчик для всех пространств имен.По умолчанию это ЛОЖЬ .

getClassAutoloaders ($ class) Массив

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

unshiftAutoloader ($ callback, $ namespace = ») Zend_Loader_Autoloader
  • $ обратный звонок , требуется .Действительный обратный вызов PHP

  • $ пространство имен , опционально . Строка, представляющая класс префикс пространства имен.

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

pushAutoloader ($ callback, $ namespace = ») Zend_Loader_Autoloader
  • $ обратный звонок , требуется .Действительный обратный вызов PHP

  • $ пространство имен , опционально . Строка, представляющая класс префикс пространства имен.

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

removeAutoloader ($ callback, $ namespace = ») Zend_Loader_Autoloader
  • $ обратный звонок , требуется .Действительный обратный вызов PHP

  • $ пространство имен , опционально . Строка, представляющая класс prefix namespace или массив строк пространства имен.

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

Красная прокладка автозагрузки 203-6679 | Части средства для чистки ковров BISSELL®

1. Сколько стоит доставка?

Мы предлагаем бесплатную стандартную доставку для всех заказов на сумму более 40 долларов США на bissell.ком! Код купона не требуется.
Цены на другие суммы заказа и способы доставки:

Сумма заказа Стандартная доставка Ускоренная доставка
До 4,99 долл. США $ 5,99 $ 8,99
5–19,99 долл. США $ 5,99 $ 14,99
20–39,99 долл. США $ 7.95 $ 14,99
40–99 долларов.99 БЕСПЛАТНО! $ 14,99
100–229,99 долл. США БЕСПЛАТНО! 21,99 долл. США
230 долл. США + БЕСПЛАТНО! $ 35,99

2. Когда придет мой заказ?

Большинство заказов отправляются в тот же день, если они размещены до 14:00 по восточноевропейскому времени. После добавления товаров в корзину вы сможете выбрать один из двух вариантов доставки:

Тип заказа Стандартная доставка Ускоренная доставка
Машины / Формулы

3-5 рабочих дней

2-3 рабочих дня

Запасные части

3-5 рабочих дней

2-3 рабочих дня

3.Что считается рабочими днями?

Рабочие дни включают понедельник — пятницу, исключая праздничные дни.

Типичные праздники: Новый год, День памяти, День независимости, День труда, День благодарения, Сочельник и Рождество.

4. Когда я получу свой номер для отслеживания?

Номера для отслеживания отправляются по электронной почте через 24-48 часов после отправки вашего заказа. Эта задержка позволяет обработать груз на веб-сайте перевозчика. Ваш заказ по-прежнему должен прибыть в пределах первоначального расчетного окна.Электронное письмо будет отправлено с темой «Ваше подтверждение доставки BISSELL».

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

5. Будет ли доставлен весь мой заказ одной отправкой?

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

6. Как насчет заказов за пределами континентальной части США?

Стандартные грузы на Аляску, Гавайи, Гуам, Пуэрто-Рико, Американское Самоа и Виргинские острова прибывают в течение 15 рабочих дней.

7. А как насчет военных адресов?

Если у вас есть P.O. Box, APO или военный адрес, вам нужно будет разместить заказ, связавшись со службой поддержки.

.

Добавить комментарий

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