Показать полную графическую версию : Автозапуск программы ДО ВХОДА пользователей в систему
Konstantin_78
23-01-2018, 16:39
Доброе время суток
Интересует вопрос:
Как сделать так, чтоб программа запускалась, до входа (сразу после загрузки Windows) пользователя в систему (ввода им пароля).
Ключи реестра:
«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run»
и темболее
«HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run»
- не помогают
В других местах, пишут, что «До входа пользователя в систему могут запускаться только сервисы»
Так что переделывать программу под сервис?
Можно конечно попробовать через gpedit.msc (Computer Configuration -> Windows Settings -> Scripts (Startup/Shutdown)), но программа не запускается. Точнее запускается, но эта программа в свою очередь запускает "bat", который в свою очередь запускает программу с параметрами, которая работает с видеокартами, которая начинает выкидывать ошибки.
Спасибо за ответ
Такой запуск так же возможен для так называемых "родных" приложений:
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
Why would such programs be needed" Any program that must run before the Win32 subsystem is started (around the time the logon box appears) must be a native application. The most visible example of a native application is the "autochk" program that runs chkdsk during the initialization Blue Screen (its the program that prints the "."'s on the screen).
Подробнее про такие приложения и о их создании, а так же о некоторых недокументированных API, читайте по ссылке (https://docs.microsoft.com/en-us/sysinternals/learn/inside-native-applications).
В принципе, мне редко встречались темы про запуск программ до входа пользователя в систему, где бы вопрошающий мог ясно и аргументировано обосновать, зачем это ему. Поэтому я солидарен с Microsoft в отсутствии реализация этой задачи стандартными средствами Windows через GUI.
Так же возможен такой вариант - Run a Windows Application as a Service with srvany (https://www.iceflatline.com/2015/12/run-a-windows-application-as-a-service-with-srvany/). Однако, автор говорит, что:
I have successful tested instrsrv.exe and srvany.exe on Windows 7/8.1; I have not tested them on Windows 10
Вопрос древний, ответ такой же - делайте службу.
Konstantin_78, конкретизируйте: что вам нужно?
Подозреваю, что вам достаточно будет планировщика заданий. Пользователя и пароль укажете для задания (как, впрочем, и служба запускается от какого-то пользователя).
Konstantin_78
24-01-2018, 13:23
(как, впрочем, и служба запускается от какого-то пользователя) »
вот, мне при любых пользователях нужно запускать программу. При любом запуске компа
How to Create a Task to Run a Program at Startup (https://www.sevenforums.com/tutorials/67503-task-create-run-program-startup-log.html)
Варианты, если нужно интерактивное взаимодействие с запущенной задачей:
Start program on computer startup when nobody is logged on and show the window when someone does log on (OS: Windows) (https://serverfault.com/questions/583517/start-program-on-computer-startup-when-nobody-is-logged-on-and-show-the-window-w)
Run interactive task even if user is not logged on Windows (https://superuser.com/questions/616206/run-interactive-task-even-if-user-is-not-logged-on-windows)
Run a Program Without User Being Logged On (https://serverfault.com/questions/227862/run-a-program-without-user-being-logged-on?answertab=active#tab-top) (второй ответ)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.