Как запустить Application.exe до запуска Windows?

У меня есть приложение Windows с пользовательским интерфейсом, которое делает некоторые вещи... Теперь мой клиент хочет, чтобы, когда он нажимает кнопку питания, MyApplication запускается, прежде чем он вынужден ввести имя пользователя и пароль! Комментарий: система многопользовательская на Windows XP или Seven.

Это возможно в любом случае?

6 ответов

Это просто. Процесс есть.

  1. Запустите gpedit.msc
  2. Зайдите в Конфигурация компьютера -> Настройка Windows -> Сценарии (запуск / выключение)
  3. Зайдите в Свойства запуска, после чего вы получите новые окна.
  4. Теперь добавьте программу, которую вы хотите запустить перед входом в систему.

Я нашел способ сделать это, чтобы создать запланированное задание с триггером для "при запуске". Это запускает приложение до входа в Windows. Это особенно полезно в среде типа сервера, если вам нужно запустить что-то, что не является службой.

Правильный способ сделать это - внедрить службу Windows.

Я использовал эту статью здесь, поскольку я запускаю сервер Minecraft, который мне нужен для интерактивной консоли, чтобы я мог управлять сервером, и запускать его как службу в таком случае не очень хорошее решение: https://www.tenforums.com / tutorials / 138685-выключить-автоматически-перезапустить-приложения-после-подписать-windows-10-a.html

Я отредактировал реестр:

  1. Идти к HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  2. Создайте новое значение DWORD (если этот DWORD еще не существует) и назовите его RestartAppsсо значением 1

Теперь это запускает приложения, которые обычно запускаются до входа в систему, и запускает программы в shell:startup

Сценарии запуска и запланированные задачи НЕ будут работать с приложениями с графическим интерфейсом. Лучше всего настроить автоматический вход в систему (https://learn.microsoft.com/en-us/sysinternals/downloads/autologon) и запускать такие приложения на основе входа в систему (C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupили любой другой метод).

Вы не можете запустить EXE без предварительной загрузки операционной системы. Однако вы можете запустить exe без входа в систему. Просто добавьте копию и вставьте ярлык для exe-файла в C:\Documents and Settings\Administrator[или другое имя пользователя]\Start Menu\Programs\Startup. Затем проверьте msconfig, чтобы убедиться, что ваш exe проверен на запуск при запуске.