Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   Автозапуск программы ДО ВХОДА пользователей в систему (http://forum.oszone.net/showthread.php?t=332731)

Konstantin_78 23-01-2018 16:39 2793302

Автозапуск программы ДО ВХОДА пользователей в систему
 
Доброе время суток
Интересует вопрос:
Как сделать так, чтоб программа запускалась, до входа (сразу после загрузки 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", который в свою очередь запускает программу с параметрами, которая работает с видеокартами, которая начинает выкидывать ошибки.


Спасибо за ответ

Казбек 23-01-2018 18:13 2793327

Такой запуск так же возможен для так называемых "родных" приложений:
Код:

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, читайте по ссылке.
В принципе, мне редко встречались темы про запуск программ до входа пользователя в систему, где бы вопрошающий мог ясно и аргументировано обосновать, зачем это ему. Поэтому я солидарен с Microsoft в отсутствии реализация этой задачи стандартными средствами Windows через GUI.
Так же возможен такой вариант - 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

Vadikan 23-01-2018 23:20 2793396

Вопрос древний, ответ такой же - делайте службу.

Busla 24-01-2018 10:21 2793439

Konstantin_78, конкретизируйте: что вам нужно?

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

Konstantin_78 24-01-2018 13:23 2793488

Цитата:

Цитата Busla
(как, впрочем, и служба запускается от какого-то пользователя) »

вот, мне при любых пользователях нужно запускать программу. При любом запуске компа

Казбек 24-01-2018 16:30 2793527

How to Create a Task to Run a Program at Startup


Варианты, если нужно интерактивное взаимодействие с запущенной задачей:
  1. Start program on computer startup when nobody is logged on and show the window when someone does log on (OS: Windows)
  2. Run interactive task even if user is not logged on Windows
  3. Run a Program Without User Being Logged On (второй ответ)


Время: 22:15.

Время: 22:15.
© OSzone.net 2001-