Как скрыть svchost.exe (подсказка dos) при выполнении запланированной задачи в Windows - PullRequest
1 голос
/ 26 января 2010

Я создал java-программу, которая будет открывать диалоговое окно, и запланировал ее как задачу. Все работает нормально, за исключением случаев, когда запланированная java-программа запускается и появляется диалоговое окно. За этим диалоговым окном висит другое окно (svchost.exe), которое никуда не денется, пока не завершится выполнение java-программы. Программа работает в Windows XP.

Как мне избежать этой подсказки?

Спасибо

Ответы [ 3 ]

3 голосов
/ 26 января 2010

Одно слово предупреждения (публикация в качестве ответа, чтобы я мог получить необычные ссылки и для длины): Сервисы, которые открывают пользовательский интерфейс, в основном представляют собой дыры в безопасности, ожидающие своего использования (поиск " shatter attack " для Дополнительная информация). Вот почему в Windows Vista и за ее пределами службы не могут отображать пользовательский интерфейс на рабочем столе (службы запускаются в сеансе 0, интерактивный пользователь запускается в сеансе 1).

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

В этой статье рассказывается о проблеме изоляции сеанса 0 и о том, как ее обойти.

2 голосов
/ 26 января 2010

Если вы хотите, чтобы в вашей Java-программе не было консольного окна, вам нужно запустить Java, используя javaw, а не java.

0 голосов
/ 31 марта 2010

Создайте ярлык для того, что вы хотите запланировать. В диалоговом окне свойств ярлыка выберите Run Minimized на вкладке ярлыков. При планировании этого ярлыка убедитесь, что вы ссылаетесь на ярлык, он заканчивается на .lnk Просмотр, поскольку он может обходить ярлык, на который указывает ярлык. Источник: http://ask.metafilter.com/18994/Windows-Batch-File-Run-Minimized

...