2015-03-18 4 views
0

Устанавливается под местной учетной записью пользователя service. В некоторых условиях он может генерировать popups. Возможно ли, используя другое приложение или службу, запретить эту услугу создавать эти всплывающие окна программно?Блокировать всплывающие окна с помощью службы Windows

popup blockers для browsers. Может быть, что-то на этих линиях? Конечно, механизм генерации всплывающих окон может отличаться, но я бы хотел избежать всплывающих окон из службы.

+0

Самый простой способ - удалить эту службу. –

+0

К сожалению, не вариант. Он делает что-то полезное. – user1173240

+0

Если вы знаете процесс этой службы, вы можете просто закрыть все ее окна (вы можете поместить эту команду в таймер и установить интервал в 1). –

ответ

0

Вы можете изменить способность службы взаимодействовать с рабочим столом при работе под учетной записью локального пользователя (в отличие от использования учетной записи локальной системы), отключив интерактивные службы через запись в реестре. Однако это отключает интерактивные службы для всей ОС, но это единственный способ достичь этого, не запуская службу под учетной записью Local System и отключая опцию «Взаимодействие с рабочим столом» в разделе «Конфигурация службы».

Все детали можно найти в этой статье: HowToGeek: Lesson 8: Understanding and Managing Windows Services

+0

Возможно ли, что услуга будет зарегистрирована как конкретный пользователь, скажем, X (это прекрасно), но каким-то образом удалите способность X отображать любые всплывающие окна на рабочем столе и можно запустить службу под X, а другой пользователь Y использует реальную систему? (возможно, длинный выстрел). Кроме того, какой параметр реестра следует отключить для удаления интерактивного разрешения, тот, который на странице, вероятно, относится к системным службам, и в любом случае он отключен. – user1173240

+0

Нет, насколько я понимаю параметры, вы можете отключить взаимодействие только по всему миру, или если служба запускается под учетной записью Local System. Просто помните, что отключенное значение равно 1, а не 0. – toadflakz

+0

Да, он установлен как 1, и я полагаю, что это для всех служб в учетной записи LocalSystem. Невозможно увидеть, как отключить их для службы LocalUser. – user1173240

0

Если всплывающие окна задерживая действие, просто скрывая их не будет делать много хорошего. Посмотрите на такие инструменты, как Buzof, которые могут автоматически отключать всплывающие окна - при условии, что вы запускаете его как услугу в сеансе 0.

+0

Они ничего не задерживают, но раздражают, сообщения ошибочны (услуга, полученная от третьего лица), и я предпочел бы, чтобы сообщения не отображались в первую очередь. Они появляются очень быстро, поэтому их появление и последующее исчезновение могут вызвать плохой визуальный эффект. – user1173240

+0

Как всплывающие окна вызывают плохой визуальный эффект? Разве они не появляются на изолированной сессии 0? – CoreTech

+0

Нет. Они появляются на рабочем столе, в session1. то есть, как обычное всплывающее окно. Это не похоже на всплывающее окно «Сервис хочет ваше внимание», которое появляется в ограничительной сессии 0. – user1173240

Смежные вопросы