Обнаружение диалоговых окон интерактивных сервисов в Windows Vista - PullRequest
2 голосов
/ 18 марта 2009

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

Есть идеи, как избавиться от этой проблемы С уважением Sam

1 Ответ

2 голосов
/ 18 марта 2009

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

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

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

...