прежде чем что то ломать давайте разберемся зачем это сделано
почему сервис не может вывести GUI до логина? -- для того что бы какой-нибудь умник не написал простейший перехватчик паролей путем эмуляции стандартного окна логина.
сервис который стартует до логина получает так называемый нулевой десктоп, который пользователю не виден и на котором он может рисовать что угодно - до посинения.
вывод: сделано это намерено и тот кто это делал позаботился что бы сломать это было трудно.
мне кажется в вашем случае лучше всего сделать авто логин - но не под админом, а под простым guest. сервис стартовать после логина, под более высокими привилегиями (какие вам там необходимы LOCAL SERVICE, NETWORK, etc.). Таким образом и на компьютере никто ничего не сделает и ваша прога будет иметь достаточно привилегий. И программирования здесь минимум - на события подписываться не надо.
почему сервис не может вывести GUI до логина? -- для того что бы какой-нибудь умник не написал простейший перехватчик паролей путем эмуляции стандартного окна логина.
сервис который стартует до логина получает так называемый нулевой десктоп, который пользователю не виден и на котором он может рисовать что угодно - до посинения.
вывод: сделано это намерено и тот кто это делал позаботился что бы сломать это было трудно.
мне кажется в вашем случае лучше всего сделать авто логин - но не под админом, а под простым guest. сервис стартовать после логина, под более высокими привилегиями (какие вам там необходимы LOCAL SERVICE, NETWORK, etc.). Таким образом и на компьютере никто ничего не сделает и ваша прога будет иметь достаточно привилегий. И программирования здесь минимум - на события подписываться не надо.
Comment