6.6. Настройка автозапуска программ

We use cookies. Read the Privacy and Cookie Policy

6.6. Настройка автозапуска программ

Для автоматического запуска программ используются следующие разделы:

? HKCUSoftwareMicrosoftWindowsCurrentVersionRun;

? HKCUSoftwareMicrosoftWindowsCurrentVersionRunonce;

? HKLMSoftwareMicrosoftWindowsCurrentVersionRun;

? HKLMSoftwareMicrosoftWindowsCurrentVersionRunonce;

? HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx.

Как мы уже говорили, разделы в HKCU содержат настройки для текущего пользователя, а в HKLM — для всех пользователей системы.

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

Теперь о том, как формируются списки автозапуска. Каждый список — это набор параметров типа REG_SZ. Имя параметра произвольное, а его значение — команда, которую нужно выполнить (рис. П4.10).

Для добавления программы в список автозапуска нужно создать параметр типа REG_SZ, содержащий команду для запуска программы. Чтобы удалить программу из списка автозапуска, достаточно удалить соответствующий ей параметр из раздела (или разделов) Run*.

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

? HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion policiesExplorer\DisableCurrentUserRun — если параметр включен (его значение равно 1), то пользовательский список Run из HKCU не будет выполнен;

? HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion policiesExplorer\DisableCurrentUserRunOnce — отключает пользовательский список RunOnce из HKCU;

? HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion policiesExplorer\DisableLocalMachineRun — отключает «общий» список Run автозапуска из HKLM;

? HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion policiesExplorer\DisableLocalMachineRunOnce — отключает «общий» список RunOnce автозапуска из HKLM.

Данный текст является ознакомительным фрагментом.