Как запустить Application.exe до запуска Windows?
У меня есть приложение Windows с пользовательским интерфейсом, которое делает некоторые вещи... Теперь мой клиент хочет, чтобы, когда он нажимает кнопку питания, MyApplication запускается, прежде чем он вынужден ввести имя пользователя и пароль! Комментарий: система многопользовательская на Windows XP или Seven.
Это возможно в любом случае?
6 ответов
Это просто. Процесс есть.
- Запустите gpedit.msc
- Зайдите в Конфигурация компьютера -> Настройка Windows -> Сценарии (запуск / выключение)
- Зайдите в Свойства запуска, после чего вы получите новые окна.
- Теперь добавьте программу, которую вы хотите запустить перед входом в систему.
Я нашел способ сделать это, чтобы создать запланированное задание с триггером для "при запуске". Это запускает приложение до входа в Windows. Это особенно полезно в среде типа сервера, если вам нужно запустить что-то, что не является службой.
Я использовал эту статью здесь, поскольку я запускаю сервер Minecraft, который мне нужен для интерактивной консоли, чтобы я мог управлять сервером, и запускать его как службу в таком случае не очень хорошее решение: https://www.tenforums.com / tutorials / 138685-выключить-автоматически-перезапустить-приложения-после-подписать-windows-10-a.html
Я отредактировал реестр:
- Идти к
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- Создайте новое значение 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 проверен на запуск при запуске.