Автозапуск в Windows (часть 2) | Windows для системных администраторов

Автозапуск в Windows (часть 2)

Системный реестр

Реестр

Вот мы и добрались до самого вкусного.

Про это:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run*

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run*

(* — здесь и далее это маска)

я даже и заикаться не буду, это знают все.

Следует только отметить, что:

— Запуск из RunServices* начинается до появления окна для логина юзера и далее запуск идет параллельно с диалогом регистрации и может продолжаться и после успешной регистрации

— Запуск из *Once* происходит только один раз. Параметр, находящийся в ключе ключах *Once*, удаляется до запуска приложения, имя которого он содержит.

— Ключи RunServices* обрабатываются раньше чем Run*

— Ключи из HKEY_LOCAL_MACHINE отрабатывают раньше чем из HKEY_CURRENT_USER

— В ветке RunOnce бывает ключ Setup, который используется мастером установки-удаления программ

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

Автозапуск при логине:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

ключи Shell, Userinit, System, VmApplet

Далее есть еще вот что:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\Run

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Run

ключи Load. Run

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

Имена параметров этих ключей должны быть представлены в виде порядковых номеров, начиная с 1.

И на закуску:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

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

Всё. Всё что знал — рассказал.

ps. Автор выражает признательность сети Фидонет, сети Интернет и Microsoft MSDN Library for developers.

Еще записи по теме: Windows XP
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

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

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

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



MAXCACHE: 0.23MB/0.00106 sec