Службы запускаются в сеансе 0. В XP и более ранних версиях первый пользователь, выполняющий вход, также запускается в сеансе 0, а последующие пользователи запускаются в сеансах 1 и выше. Если для службы установлено значение «Взаимодействовать с рабочим столом», то она может получить доступ к любым пользовательским окнам, запущенным в сеансе 0. Однако, начиная с Vista, пользователи больше никогда не запускаются в сеансе 0. FindWindow () работает только в контексте сеанса, в который он вызывается, поскольку окна не могут быть доступны через границы сеанса.