Наилучший метод заключается в добавлении приложения в папку Автозагрузка (Startup), что можно сделать двумя способами. Первый способ состоит в добавлении программы в меню Автозагрузка (Startup) определенного пользователя (%systemroot%\Profiles\<имя пользователя>\Главное меню) или в меню Автозагрузка (Startup) для всех пользователей (%systemroot%\Profiles\All Users\Главное меню).

Если такой способ не подходит (нельзя предоставлять пользователям возможности удалять программу), то для запуска приложения понадобится ключ системного реестра.

  1.  Запустите редактор системного реестра (REGEDIT.EXE).

  2.  Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

  3.  В меню Правка (Edit) выберите команду Создать > Строковый параметр (New > String Value).

  4.  Дважды щелкните на новой записи и укажите в качестве значение полный путь к программе (кроме тех случаев, когда программа находится в каталогах, известных системе; тогда можно просто ввести имя исполняемого файла). Например, в качестве значения можно ввести NOTEPAD.EXE. После ввода значения щелкните на кнопке OK.

  5.  Закройте редактор системного реестра.

  6.  Завершите сеанс работы с системой и повторно зарегистрируйтесь.

Если необходимо, чтобы программа запускалась только один раз, после чего больше никогда не вызывалась, выполните все перечисленные инструкции, однако описанные изменения внесите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce. Программа, завершившая свою работу, будет удалена из раздела RunOnce.

Существует возможность настроить запуск программ только в рамках определенной учетной записи. Для этого необходимо добавить соответствующие значения в раздел HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.