Windows считывает данные о пути к папке "Автозагрузка" из реестра. Этот путь прописан в следующих разделах:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
"Common Startup"= "%ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка" - для всех пользователей системы.
HKCU\ Software\Microsoft\ Windows\CurrentVersion\ Explorer\User Shell Folders
"Startup"= "%USERPROFILE%\ Главное меню\ Программы\Автозагрузка" - для текущего пользователя.
Сменив путь к папке мы получим автозагрузку всех программ из указанной папки. Например:
HKCU\Software\Microsoft\Windows\CurrentVersion\ Explorer\User Shell Folders
"Startup"="c:\mystartup" - система загрузит все программы, ярлыки которых находятся в папке c:\mystartup\, при этом папка "Автозагрузка" все так же будет отображаться в меню "Пуск", а если у пользователя в ней ничего не было, то он и не заметит подмены. |