Можно ли пометить программу как "всегда разрешенную для доступа к рабочему столу" (или что-то в этом роде), чтобы Windows постоянно не выдавала сообщение об обнаружении интерактивных служб?
1 ответ
Это происходит из-за разделения сеансов для служб начиная с Vista.
Службы существуют в сеансе 0, и все входы в систему начинаются в сеансе 1. Это препятствует тому, чтобы вещи в пользовательском сеансе могли перейти в процесс обслуживания системного уровня в пределах одного и того же сеанса.
Это известно как « Shatter Attack ».
Поскольку вы будете работать именно против основной функции безопасности Windows, я бы сказал, что нет способа сделать то, что вы хотите (в Windows 7).
Вместо этого реальный ответ - заменить любой сервис, который запускает обнаружение интерактивных сервисов, на что-то, что было сделано с учетом Vista+; то, что не ожидает, что пользовательский сеанс будет в том же сеансе, что и сервис.