Автозагрузка в реестре Windows 7 x64
29.09.2011Автозагрузка — это функция Windows-систем, которая обеспечивает автоматический запуск сервисов и приложений. С одной стороны, до крайности удобный и полезный механизм (хотя с этим можно поспорить), с другой — один из факторов риска, ведь с помощью автозагрузки может запускаться не только кошерный Skype, но и богомерзкий вирус.
Когда-то централизованные контейнеры для хранения данных об автоматически загружающихся сервисах и приложениях, в Windows 7 децентрализовались и разбрелись по углам, усложнив управление автозагрузкой. А в реестре 64-битной версии Windows они и вовсе поразбежались по разделам, связанным с битностью системы. Впрочем, пройдемся по порядку.
1. В 32-битных Windows раздел, в котором хранились данные о программах, запускаемых при регистрации в системе для всех пользователей компьютера, хранился в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. В Windows 7 x86-64 этот путь углубился на один уровень, и теперь инстанс располагается в HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run. При этом ПО, разработанное под платформу x86, запускается из него же. Не спрашивайте, почему. Мы все равно не знаем.
2. Привычный раздел, служащий для однократного (с последующим автоматическим удалением) запуска программ при регистрации пользователей в системе тоже переехал из HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce в HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce. Логично.
3. Помните раздел HKLU\Software\Microsoft\Windows\CurrentVersion\Run, который служил для запуска программ при регистрации текущего пользователя в системе? Из предыдущих двух пунктов сделали вывод, что он тоже перебрался в инстанс Wow6432Node? Как бы не так, изменения не были реализованы настолько системно и однообразно. Инстанс остался на своем месте, с той же функциональностью. Вспоминается детская шутка-загадка, в которой предлагалось сперва угадать домашнее животное на букву «К» из 4 букв (отгадка — Клоп), потом — домашнее животное на букву «Д» (отгадка — Два клопа), а потом животное на букву «Т» (обычно угадывающий сразу же восклицал «Три клопа!», на что ему степенно возражали «Нет, Таракан!»). У Microsoft тоже есть чувство юмора, не правда ли?
4. Тоже самое касается для раздела под однократный запуск для текущего пользователя с последующим удалением: он остался в HKLU\Software\Microsoft\Windows\CurrentVersion\RunOnce.
Такие дела.