Обнаружение диалоговых окон интерактивных служб в Windows Vista

Я установил версию cc.net 1.4.3 в Windows Vista. Но он продолжает давать мне обнаружение диалогового окна интерактивных сервисов, когда я выполняю тесты. Я даже отключил интерактивные сервисы на панели сервисов. но все равно получаю это.

Любая идея, как избавиться от этой проблемы, касается Сэма.


person Community    schedule 18.03.2009    source источник


Ответы (1)


Нет простого решения, которое вы можете сделать. Служба пытается вывести пользовательский интерфейс на рабочий стол пользователя. В XP это сработало, потому что службы и первый вход пользователя в систему запускаются в сеансе 0. В Vista службы запускаются в сеансе 0, а первый пользователь - в сеансе 1, поэтому у службы нет возможности напрямую показать пользовательский интерфейс пользователю. . Это было связано с проблемами безопасности - найдите Win32 Shatter Attack, чтобы получить более подробную информацию, но в основном ненадежный пользователь мог отправлять искаженные оконные сообщения в службы, а в некоторых случаях даже мог вызывать выполнение произвольного кода.

Вы можете полностью отключить его, отключив в системе службу «Обнаружение интерактивных служб». Но вы вообще не увидите уведомлений, и это отключит их для всех интерактивных сервисов. Лучше всего обратиться к производителю с жалобой на обновление его программного обеспечения для Vista.

РЕДАКТИРОВАТЬ: И программное обеспечение не работает на XP, когда несколько пользователей входят в систему, а активный пользователь не находится в сеансе 0.

person Michael    schedule 18.03.2009