Для чего необходима автозагрузка дисков: Как настроить автозапуск дисков — CD, DVD, флешек?

Содержание

Автозагрузка Windows и Autoruns — инструкция для начинающих • Glashkoff.com

Оглавление

Зачем нужна автозагрузка

Автозагрузка (не путать с автозапуском — функцией автоматического открытия программ с подключенного диска или флешки) нужна для того, чтобы после включения компьютера запускались как программы, необходимые для работы Windows, так и посторонние программы. Например, антивирус обязан запускаться одним из первых, чтобы опередить возможные угрозы. Рабочий стол (explorer.exe) — тоже программа, часть операционной системы, запускается чуть ли не самым первым, даже раньше антивирусов.

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

Что бывает в автозагрузке

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

Компоненты драйверов. Например, драйвер видеокарт Intel прописывают программы с малопонятными названиями hkcmd и igfxtray, предназначенные для работы горячих клавиш и отображения значка настроек в трее (возле часов). От AMD и nVidia тоже есть схожие программы.

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

Драйвер звуковых карт Realtek дает прописку программе RAVCpl64.exe — это Диспетчер Realtek HD, без которого звук в некоторых случаях не будет направлен на подключенные наушники.

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

Программы для корректной работы ноутбука от производителя. Если Windows установлена на ноутбуке, то в автозагрузке будет n-ое количество программ для управления Wi-Fi, горячими клавишами, энергосбережением и так далее. От чего-то можно отказаться, что-то необходимо.

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

Программы для корректной работы настольного ПК. Обладатели сборок ПК от именитых производителей Acer, Dell и других могут обнаружить софт, подобный вспомогательному для ноутбука. Чаще всего это программы для шифрования и резервного копирования информации, удаление которых работе компьютера не помешает.

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

Особняком стоят службы. Программы, которые мы не видим, выполняющие важную (и не очень) работу. Стандартные службы Windows лучше не отключать, потому что это чревато, сторонние — можно. Например, популярный плеер PowerDVD устанавливает службу PowerDVD RC Service (PDVDServ.exe). Она нужна для управления воспроизведением видео с пульта управления. Вот только он есть далеко не всегда, службу можно отключить.

Системные программы. Без них ваш компьютер будет работать не так, как надо. Сюда относится программа Проводник (explorer.exe), по совместительству — Рабочий стол, службы и драйвера, являющиеся частью системы. Их легко отличить от посторонних, отключать не следует.

Зачем чистить автозагрузку?

Может, оставить все как есть?

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

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

Программа Autoruns

Бесплатная программа Autoruns позволит узнать о всех программах, запускаемых после включения компьютера.

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

Устанавливать программу не надо (да и не получится), достаточно куда-нибудь распаковать файл Autoruns.exe.

В архиве две версии — Autoruns.exe (о ней далее) и консольная версия autorunsc.exe, которая большинству пользователей домашних компьютеров не нужна.

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

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

При первом запуске программы вам нужно согласиться с лицензионным соглашением, нажав «Agree».

Очень советую перед тем, как отключать что-то, создать точку восстановления. Если вы не знаете, что это такое, прочтите главу «Как создать точку восстановления» моей другой статьи про программу AVZ.

Окно программы

Autoruns проста в обращении. Главное окно программы — список с перечнем всех программ, запускающимся при загрузке Windows. Вкладка Everything нужна для показа всех запускаемых программ скопом, остальные вкладки — только отдельные способы запуска:

Главное окно программы Autoruns

Вас может запутать большое количество вкладок и строк. К счастью, можно и нужно фильтровать «ненужные» пункты. Не снятием галочки (это исключение программы из автозапуска), а с помощью настроек, о чем я расскажу далее. Когда исчезнет большая часть пунктов, разобраться проще.

Включение проверки на вирусы

Нам нужно убрать компоненты Windows и выделить вероятные вирусы. Для этого нажимаем меню Options — Scan Options — отмечаем галки, как на скриншоте ниже, нажимаем Rescan:

Чтобы вы лучше понимали, что делаете, расскажу о пунктах:

  • Scan only per-user locations — сканируются только программы, находящиеся в папке пользователя. Бесполезный пункт, потому что вирусы могут быть в любой папке диска.
  • Verify code signatures — у каждой программы, в том числе у системной, есть цифровая подпись, доказывающая то, что эта программа от такого-то издателя и что файл не изменен (не внедрен программный код вируса). Галка на этом пункте нужна, чтобы определить подмену системных файлов, что делают многие вредоносные программы.
  • Check VirusTotal.com — проверка на вирусы каждого элемента автозапуска с помощью онлайн-сервиса VirusTotal.
    Фактически, это проверка несколькими десятками антивирусов. Не дает стопроцентной гарантии обнаружения, потому что в автозапуске может быть безобидная программа, которая в свою очередь запустит вирус, такое опознать нельзя. Требует работающего интернета. Если у вас появляется окно «You must agree…» («Вы должны согласиться с лицензионным соглашением сайта VirusTotal.com»), нажимайте Yes/Да.
  • Submit Unknown Images — отправляет на проверку те программы, которые не найди в базах антивирусов. Если у вас медленный интернет, может сильно замедлить проверку автозапуска (до 10-15 минут), зато можно быть уверенным — проверится все.

После нажатия Rescan программа будет долго обновлять список, проверяя каждую программу на ее «вредоносность».

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

Удаляем вирусы из автозагрузки — что означают разные цвета

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

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

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

Розовые пункты и с цифрами говорят о проблемах:

Если вы видите надписи вроде 16/57, то скорее всего эта запись запускает вирус. Цифра слева (16) сообщает о том, сколько антивирусов обнаружило зловреда, справа (57) — сколько проверило всего. Щелчок по надписи открывает страничку с подробностями: какие антивирусы сработали, как называется проникшее зло, когда был впервые обнаружен. Если вы увидите срабатывание одного-двух антивирусов (1/57), то это в 99% случаев ложное срабатывание и такой пункт можно игнорировать.

При желании можно погуглить по названию и узнать подробности, но важнее всего сделать следующее:

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

2. Задуматься о смене вашего антивируса, потому что он молчал. О бесплатных антивирусах, способных конкурировать с «большими» собратьями, я рассказывал еще в 2012 году. Советы актуальны и сегодня.

3. Перезагрузить компьютер и снова запустить Autoruns. Если время дорого, просто нажмите F5 на клавиатуре — это обновит список. Поможет выявить вирусы, возвращающие себя в автозагрузку. Если такие есть, советую проверить компьютер с помощью бесплатной HerdProtect, которая агрессивнее удаляет угрозы. Еще есть бесплатная программа AVZ, которая используется множеством специалистов, но она сложна в освоении новичкам. Далее я расскажу о том, как удалить такие программы вручную.

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

Нет цифровой подписи.

Пример того, что с файлом все в порядке, ниже:

Если бы было (Not verified) Microsoft Corporation, стоило бы разобраться, что это за программа или чей компонент. Но это для продвинутых, для начала галку стоит снимать только в случае красной надписи справа.

Итог: пробегаем по списку на вкладке «Everything» («Все»), отключая обнаруженные вирусы, перезагружаем компьютер.

Чистим автозагрузку — вкладка Logon

После удаления нечисти наверняка останется множество пунктов. Руки так и чешутся отключить их, да? Чувствуете ведь, что компьютер станет включаться еще быстрее.

Открою секрет — отключить можно все на вкладке Logon и компьютер даже будет работать. Но лучше перестраховаться.

В меню Options программы Autoruns поставьте галки на первые три пункта:

Затем переходите на вкладку Logon («Вход в систему») и снимите галки в списке со всех пунктов, кроме тех, где в колонке Publisher есть (Verified) Microsoft Windows (обычно первый пункт), а также из списка в следующей главе.

Что отключать не следует

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

Смотрите на колонку Publisher («Издатель»). Если есть что-то из списка, не трогайте пункт:

  • Microsoft Windows;
  • Microsoft Corporation;
  • Adobe Systems;
  • Google Inc;
  • Intel Corporation;
  • Advanced Micro Devices;
  • nVidia;
  • ESET;
  • Realtek;
  • Kaspersky;
  • Comodo;
  • Broadcom;
  • …а также пункты с названием бренда вашего ноутбука/ПК.
    Например, Acer.

Название может совпадать не полностью. Например, у Intel почему-то издатель разный:

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

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

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

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

Чистим дальше — Scheduled Tasks и Services

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

Что делать в таком случае? Помимо вкладки Logon программы могут запускаться множеством способов. Снова отключаем появившийся пункт, смотрим внимательно на строчку и обходим по очереди вкладки Scheduled Tasks («Запланированные задачи») и Services («Службы»). Где-то найдутся записи программ, похожие на отключенные ранее:

Отключаем тоже

Снимаем с них галки тоже. Упомянутый выше Ask Toolbar, кстати, все равно появится снова, о таких цепких программах дальше.

Осторожней с вкладкой Drivers

!

Велик соблазн отключить все пункты в других вкладках, например, Drivers. Отключение драйверов может привести к тому, что ваша операционная система перестанет загружаться. Как восстанавливать работу компьютера, я написал в статье про AVZ, но занятие это для терпеливых и только если есть второй компьютер под рукой.  Отключайте на этой вкладке только те пункты, издатель (колонка Publisher) которого совпадает с отключенным пунктом вкладки Logon. А еще лучше — не трогайте там ничего, пока не столкнетесь с неотключаемыми программами.

Итог: сначала отключаем все на Logon, затем похожее на вкладках Scheduled Tasks и Services.

Если программы добавляются снова

После перезагрузки в списке Autoruns все равно появляются включенные пункты? Причин две:

1. Программа (вирус?) была запущена в этот момент. Она постоянно проверяет себя в автозагрузке и, если запись удаляют, возвращает. Программа Autoruns удаляет запись из реестра Windows сразу же, как только вы снимаете галку в списке, но не проверяет, добавилась ли запись снова. Увидеть это можно, обновив список (нажав F5 на клавиатуре).

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

Нужно гада удалять.

На вкладке Logon нажмите правой кнопкой по пункту, который снова добавляется — Jump to Image. Откроется папка с искомой программой. Ее точное имя можно узнать в колонке «Image path«:

Нажимаем правой кнопкой по файлу (в нашем случае это tbnotifier) и переименовываем ее в, например, tbnotifierблаблабла:

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

Иногда переименовать не получается из-за ошибки «Файл блаблабла открыт в программе блаблабла2«. В таком случае нажимайте Ctrl+Shift+Esc, запустится Диспетчер задач. На вкладке Подробно ищите упомянутые программы. В моем случае это одна программа, у вас могут быть несколько:

Щелчок мышкой по строчке — Снять задачу — Завершить процесс.

Затем возвращайтесь в Autoruns и идите на вкладку Services. Снова Jump to image по пункту, галка на котором снова появилась и переименовывайте так же, как раньше. Если не получилось из-за той самой ошибки («Файл открыт в…»), смотрите название службы (первый столбец), запускайте Диспетчер задач, идите на вкладку Службы, ищите такой пункт, правой кнопкой мыши по нему — Остановить:

Пробуйте переименовать файл снова. Наверняка все получится.

Не забудьте заглянуть в папку Scheduled Tasks и посмотреть — вдруг на чем-то появилась галка снова? Снимайте — сейчас программа-вредонос вам не помешает.

Можно посмотреть вкладку Drivers, т.к. там может быть драйвер вредоноса. Если вы видите на этой вкладке что-то, очень похоже на снова и снова появляющийся пункт на вкладке Logon, значит, вы «напоролись» на серьезный вирус от знающих свое дело разработчиков. Схема «вирус-драйвер»+»вирус в автозапуске» встречается редко, советую погуглить названия запускаемых программ — вдруг будут советы по правильному удалению таких злодеев.

Закройте Autoruns, Диспетчер задач и перезагружайте компьютер. Если все-таки галки вернулись (вот засада!), сделайте все то же самое повторно, но вместо выключения компьютера через меню «Пуск» перезагрузите компьютер кнопкой на системном блоке или выдерните батарею, шнур питания из ноутбука. Такая жесткая перезагрузка не позволит вредоносу узнать, что компьютер выключается и надо снова добавлять записи. К сожалению, есть ма-а-аленькая вероятность повреждения файловой системы диска, так что… только на свой страх и риск! Мой опыт говорит о том, что это работает. Есть и другие способы, этот самый быстрый в ущерб надежности.

В Windows 8 и 10 в Диспетчере задач есть собственная вкладка «Автозагрузка». Можно попытаться отключить упорно запускающуюся программу там.

Что еще можно отключить?

Можно пойти дальше и отключить еще больше программ.

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

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

Похожие посты:

Что такое автозагрузка Windows. Как настроить автозапуск на примере Windows 10

Опубликовано 20.12.2021

Содержание:

  • 1 Что такое автозагрузка в Windows
  • 2 Автозагрузка программ — как настроить
    • 2.1 Как добавить программу в автозагрузку в Windows 10 через параметры
    • 2.2 Как добавить и убрать из автозагрузки Windows через диспетчер задач
    • 2.3 Где расположена папка автозагрузки Windows
    • 2.4 Настройка автозагрузки приложений Windows через реестр
    • 2. 5 Как настроить Startup в планировщике заданий
    • 2.6 Как добавить программы в автозагрузку при помощи сторонних утилит
  • 3 Не работает автозагрузка программ при включении компьютера
  • 4 Заключение

Что такое автозагрузка в Windows

Автозагрузка «Виндовс» (известна также под названием Startup) — это стандартный для всех версий ОС раздел ОЗУ. Сюда добавляются приложения, которые запускаются одновременно с загрузкой операционной системы. Когда вы включаете компьютер, вместе с рабочим столом Windows начинают работать и некоторые приложения.

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

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

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

Автозагрузка программ — как настроить

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

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

Для начала настроим автозагрузку через параметры «Виндовс» 10. Внимание! В «десятке» сборки 1709 этот вариант отсутствует. Если это о вас, то переходите к следующему разделу.

Итак, следуем определенному алгоритму:

  • Нажимаем сочетание клавиш win+I или в кнопке «Пуск» кликаем на значок шестеренки. В открытом таким образом окне «Параметры Windows» переходим в раздел «Приложения».
  • Открываем нужный нам раздел. Здесь выбираем, что оставить для автозапуска, а что отключить.
  • Смело удаляем все ненужные приложения. Системных утилит здесь нет, поэтому работе ОС мы навредить не сможем.

Как добавить и убрать из автозагрузки Windows через диспетчер задач

Открываем диспетчер задач, кликнув ПКМ по кнопке «Пуск» или применив сочетание клавиш ctrl + alt + delete или ctrl + shift + esc. Если он развернулся в уменьшенном варианте, нажимаем кнопку «Подробнее» и вкладку «Автозагрузка».

Внимательно ознакомьтесь с папкой. Здесь находятся все пользовательские приложения, для которых настроен автозапуск (системных, как и в предыдущем варианте, здесь нет). Также имеется информация о влиянии каждого из них на скорость запуска ОС и о состоянии процесса автозагрузки — «Включено» или «Отключено».

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

Где расположена папка автозагрузки Windows

Настроить автозагрузку возможно и через «Проводник». Для этого нажимаем сочетание клавиш win + r и прописываем в строке shell:startup. Кликаем OK и на экране открывается папка «Автозагрузка». Вставляем сюда ярлык приложения.

Этот способ не самый эффективный и срабатывает не всегда.

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

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

  1. Открываем окно через уже знакомое сочетание клавиш win + r и вводим regedit.
  2. Раскрываем строку HKEY_CURRENT_USER.
  3. Делаем то же самое, следуя по пути SOFTWARE→Microsoft→Windows→CurrentVersion→Run (не пугайтесь, все размещено в алфавитном порядке). В конечной директории находятся приложения, уже добавленные в Startup.
  4. Кликаем ПКМ по пустому полю и выбираем «Создать»→«Строковый параметр».
  5. Называем новый параметр и дважды кликаем по нему ЛКМ.
  6. В поле «Значение» вставляем путь к exe-файлу. Его можно взять, кликнув ПКМ по ярлыку приложения на рабочем столе и открыв «Свойства». В строке «Объект» будет нужное нам значение.
  7. Подтверждаем OK. Все, объект добавлен.

Здесь же можно удалить из автозагрузки любое приложение. Если список в Run пуст, попробуйте пройти этот же путь, но в другой папке — HKEY_LOCAL_MACHINE.

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

Как настроить Startup в планировщике заданий

Автозапуск программ можно включить и отключить через планировщик заданий. Нажимаем на значок поиска рядом с кнопкой «Пуск» и вводим соответствующий запрос.

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

  1. «Общее» — присваиваем имя будущей задаче.
  2. «Триггеры» — нажимаем «Начать задачу» и выбираем из выпадающего списка «При запуске», подтверждаем OK.
  3. «Действия» — кликаем «Создать» и в строке «Программа или сценарий» нажимаем «Обзор» и выбираем файл (с расширением exe.) той программы, автозапуск которой необходимо настроить. Позже задачу можно будет отключить или удалить.

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

Как добавить программы в автозагрузку при помощи сторонних утилит

Для управления автозагрузкой можно использовать и сторонний софт. Этот метод хорошо подходит новичкам. Легкий понятный интерфейс и небольшое количество кнопок упрощает процесс (по сравнению со стандартными утилитами и реестром «Виндовс»). Рассмотрим процесс на примере софта от Microsoft — Sysinternals Autoruns. Программу не требуется устанавливать на компьютер, достаточно скачать архив, распаковать его и запустить приложение. Утилита содержит множество средств для работы с системой. Чтобы настроить автозагрузку, переходим на вкладку Logon.

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

Не работает автозагрузка программ при включении компьютера

Бывают ситуации, когда автозагрузка софта при запуске «Виндовс» 10 не работает. Действуем следующим образом:

  1. Убеждаемся в отсутствии конфликта с антивирусом. Для этого отключаем последний. Если автозагрузка наладилась, то делаем следующее:
    1. Удаляем программу из реестра и вносим ее заново.
    2. Обновляем либо переустанавливаем антивирусное ПО.
  2. Проверяем, что мы добавили в папку автозагрузки. Если это файлы программы, а не ее ярлык, то автозапуска не будет. Исключением могут выступать утилиты, которые представлены в виде только исполнительного файла.
  3. Смотрим, не разместили ли мы в Реестре ярлык приложения. Здесь необходимо указывать путь к исполнительному файлу.

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

Заключение

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

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

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

oop — Плохо ли использовать автозагрузку в PHP?

спросил

Изменено 10 лет, 2 месяца назад

Просмотрено 3к раз

Из php.net:

В PHP 5 в этом больше нет необходимости. Вы можете определить функцию __autoload()

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

Теперь я хочу знать, является ли плохой практикой использовать только __autoload для загрузки соответствующих классов на динамическом сайте?

Мой сайт настроен так, чтобы включать файлы в файл index.php , например http://www.site.com/index.php?p=PAGE-I-WANT-TO-LOAD

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

  • php
  • oop
  • автозагрузка

Плохо? № __autoload() — одно из моих любимых дополнений к PHP 5. Оно снимает ответственность (и раздражение) с необходимостью вручную включать/требовать файлы классов, необходимые вашему приложению. При этом вы, как разработчик, должны убедиться, что загружаются только «соответствующие классы». Это легко сделать с помощью структурированной схемы именования и структуры каталогов. В Интернете есть множество примеров того, как правильно использовать __autoload(), выполните поиск в Google, и вы найдете много информации.

5

Автозагрузка — хороший способ загрузить только те классы, которые необходимы.

В PHP 5 >= 5.1.2 большинство проблем со старой функцией __autoload() исчезли благодаря spl_autoload_register().

3

Теперь я хочу знать, является ли плохой практикой использование исключительно __autoload для загрузки соответствующих классов на динамическом сайте?

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

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

Вот цитата из руководства пользователя Zend Guard:

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

1

Единственная опасность для __autoload() заключается в том, что вы определяете плохую функцию автозагрузки. Как правило, все, что вы получите с точки зрения производительности, — это несколько обращений к диску, поскольку PHP ищет нужные файлы, содержащие ваши классы. Положительным моментом является избавление от всех этих надоедливых вызовов include() .

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

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

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

PSR-4 (а также PSR-0) требует, чтобы класс ClassName хранится в файле с именем ClassName. php . Имена чувствительны к регистру и должны точно совпадать.

Имена файлов в вашем проекте в нижнем регистре, имена классов в смешанном регистре. Форматы дисков по умолчанию в Windows и macOS не учитывают регистр при поиске. Это означает, что когда программа ищет Employee.php и файл employee.php существует в каталоге, поиск завершается успешно, и ОС возвращает существующий файл, даже если регистр его имени отличается от случая требуемый файл. В ОС на базе Linux формат диска по умолчанию чувствителен к регистру, и программа, которая ищет Employee.php не может найти employee.php .

Ваш файл composer.json объявляет каталог app/ корневым каталогом пространства имен MyDomain , которое соответствует стандарту PSR-4 . Этого достаточно, чтобы автозагрузчик нашел файл app/Models/Employee.php , когда ему нужно загрузить класс MyDomain\Models\Employee .

Поскольку вы запускаете его в Ubuntu (ОС на основе Linux), PHP не может загрузить Employee.php (потому что он не существует), а ОС не предоставляет вместо него файл employee.php .

Кажется, вы создаете автозагрузчик с помощью composer update -o или composer dump-autoload -o . -o (за исключением --classmap-authoritative ) сообщает Composer, что нужно сканировать каталоги, объявленные в composer.json ( app/ ) в вашем случае, и создать карту классов, содержащую все классы, которые он может найти. . Карта классов — это список, который сопоставляет имена классов (с пространством имен) с именами файлов (с каталогами). Таким образом, автозагрузчик точно знает, где найти каждый класс, и загрузка идет быстрее.

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

Правильный способ выполнения работы — следовать требованиям PSR-4 .

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

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