Rambler's Top100

Автозагрузка программ

Не раз и не два сталкивался с ситуацией, когда пользователи считают, что если в папке Автозагрузка (Startup) Главного меню ничего нет, то ни одна программа при загрузке Windows не запускается. Приходится объяснять, что это не так.
Некоторые моменты автозагрузки в Windows XP сходны с автозагрузкой в Windows 9x, но есть и существенные различия.
Рассмотрим основные способы автозагрузки.

  1. Уже рассмотренная выше папка Автозагрузка (Startup) в Главном меню.
  2. Реестр. Ветки:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run;
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce;
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx;
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices;
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce;
    и аналогичные в разделе HKEY_CURRENT_USER:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run;
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce.
    Отключать автозагрузку программ из этих разделов реестра можно с помощью редактора реестра, удаляя соответствующие ключи, но чаще используется системная утилита msconfig, входящая в состав Windows 98/ME/XP. Вызвать эту утилиту можно через диалог Пуск - Выполнить, после чего перейдите на вкладку Автозагрузка.
  3. Программа может запускаться как служба. Список служб и состояние их запуска можно посмотреть через апплет Управление службами (Пуск - Выполнить - services.msc).
  4. Следующий способ - это не совсем автозагрузка, но некоторые вирусы используют его, чтобы незаметно запускаться на компьютере. В разделе HKEY_CLASSES_ROOT\exefile\shell\open\command в параметре По умолчанию стоит команда обработки ехе-файлов. Там должно быть "%1" %*, но возможно запускать здесь программу, передавая ей в качестве параметра ехе-файл, который надо запустить. Программа запустит его, а затем незаметно выполнит свою функцию.
  5. В Windows 2000/XP в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager в параметре BootExecute можно прописать программу, которая будет грузиться еще до загрузки графической оболочки и сервисов.
  6. В Windows 9x автозагрузка может осуществляться через файлы win.ini и system.ini, раздел [windows], параметры run и load.
  7. В Windows 9x также возможно загружать программу с помощью драйвера VxD. Полный список загружаемых драйверов находится в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD.
  8. 8. Загрузка нежелательных программ может осуществляться также через BHO (Browser Helper Objects) Internet Explorer. Список таких объектов можно посмотреть в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects.

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

Назад На главную страницу
Сайт создан в системе uCoz