Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7??? / 25 сообщений из 47, страница 1 из 2
09.11.2010, 12:59
    #36944630
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
есть служба,которая запускает при определённых условиях некое приложение.
и когда выполняется условие,то появляется такое окно,и нужное приложение убегает куда то на задний план...

быть может нужны какие нить ключи реестра изменить???
или где нить какие нить свойства и разрешения поменять???

З.Ы. служба и программы разрабатывались на ХР
...
Рейтинг: 0 / 0
09.11.2010, 13:28
    #36944731
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Интерактивные службы под запретом, дальше и подобное окно не будет выдаваться, служба будет просто сноситься. Какой к черту интерактив, если служба работает без пользователя и без рабочего стола.
...
Рейтинг: 0 / 0
09.11.2010, 14:02
    #36944831
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
служба сидит от пользователя "система" и галочка "взаимодействие с рабочим столом" стоит
...
Рейтинг: 0 / 0
09.11.2010, 14:13
    #36944878
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
У пользователя система нет рабочего стола, а если бы и был, то ты бы его не увидел.
...
Рейтинг: 0 / 0
09.11.2010, 14:15
    #36944887
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Anatoly PodgoretskyУ пользователя система нет рабочего стола, а если бы и был, то ты бы его не увидел.

хм,всё же есть!
это окошко и переключает на его рабочий стол!
и там моя прога отображается...
какие есть предложения по решению этой бяки?
...
Рейтинг: 0 / 0
09.11.2010, 14:40
    #36944965
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Проще всего забыть и даже не пытаться писать интеррактивные службы, это моветон.
...
Рейтинг: 0 / 0
09.11.2010, 14:57
    #36945032
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
с удовольствием бы,да вот бы мешает...
моя служба делает очень простую работу - отслеживает запуск нужного ехе,и как только этот ехе запустился - запускает мою программку.
в чём здесь интерактивность - непонятно...

быть может есть какой нибудь другой способ реализации данной задачи???
...
Рейтинг: 0 / 0
09.11.2010, 15:07
    #36945073
Alien99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Ну так может и убрать галку с взаимодействия с рабочим столом, да и службу можно запускать не под системом.
...
Рейтинг: 0 / 0
09.11.2010, 15:07
    #36945074
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Не понятно зачем тебе интерактивность?
Если интерактивность не нужна, то почему
авторгалочка "взаимодействие с рабочим столом" стоит
...
Рейтинг: 0 / 0
09.11.2010, 15:20
    #36945119
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
если убрать галочку - то моё приложение будет запущено,но отображаться визуально не будет!
просто процесс будет в диспетчере висеть и всё...
запуск через local service - та же фигня
пробовал ставить запуск службы от администратора - вообще не запускается,ошибка вылазит
...
Рейтинг: 0 / 0
09.11.2010, 15:35
    #36945173
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
АнтохинAnatoly Podgoretsky
У пользователя система нет рабочего стола, а если бы и был, то ты бы его не увидел.


хм,всё же есть!

Всеже нет. Есть перенаправление.



Антохинесли убрать галочку - то моё приложение будет запущено,но отображаться визуально не будет!
просто процесс будет в диспетчере висеть и всё...
запуск через local service - та же фигня
пробовал ставить запуск службы от администратора - вообще не запускается,ошибка вылазит
А оно запускается, т.е. оно работает или висит в этих случаях?
И еще, ты не в терминалке случаем запускать пробовал?
...
Рейтинг: 0 / 0
09.11.2010, 15:43
    #36945200
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
работает исправно,так как служба его и запускает и закрывает нормально,без ошибок.
что значит через терминалку???
в службе есть строчка ShellExecute(тут всякие параметры),она и запускает мою программку.
НО,быть может в этом и проблема,запускается программка под пользователем "система"
...
Рейтинг: 0 / 0
09.11.2010, 15:59
    #36945256
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
У пользователя система нет рабочего стола
...
Рейтинг: 0 / 0
09.11.2010, 16:01
    #36945268
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Anatoly PodgoretskyУ пользователя система нет рабочего стола

какой тогда выход здесь может быть???
запускать приложение или службу от другого пользователя???
а у каких нибудь пользователей есть системных доступ к рабочему столу???
...
Рейтинг: 0 / 0
09.11.2010, 16:10
    #36945309
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Антохинс удовольствием бы,да вот бы мешает...
моя служба делает очень простую работу - отслеживает запуск нужного ехе,и как только этот ехе запустился - запускает мою программку.
в чём здесь интерактивность - непонятно...

быть может есть какой нибудь другой способ реализации данной задачи???

Х.м. А зачем тут вообще служба?

Может как-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim WshShell, objWMIService
Dim strComputer
Const CheckPause =  60000  '(1 мин) Задержка рабочего цикла

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
set WshShell = CreateObject("WScript.Shell")
    'запускаем бесконечный цикл
do 
    set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'OUTLOOK.exe'")
    if colProcesses.count =  0  then
        WshShell.Run "OUTLOOK.EXE",  7 
    End If
    WScript.sleep CheckPause    
loop until false

Тут OUTLOOK.exe ищется, открректируй до нужного и делов-то.
...
Рейтинг: 0 / 0
09.11.2010, 16:10
    #36945310
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Ты делаешь не типичные для службы действия.
Запускать можно, но надо делать имперсонацию.
Естественно есть у любых не системных, предопределенных пользователей. Службу можно запустить под любым пользователем с достаточными правами.
Интерактивность делается запуском другой программы, когда пользователь залогинивается, обычно эта программа имеет иконку в трее. Можно обратиться к ней и счастливо запустить программу.
Интерактивные службы под запретом уже с Висты.
...
Рейтинг: 0 / 0
09.11.2010, 17:16
    #36945484
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
The Dim!,

Фишка в том что твоя программа должна быть запущена при старте и всё время валяться в трее,НО пользователи же ебанутые,могут и закрыть её,что не есть гут...
...
Рейтинг: 0 / 0
09.11.2010, 17:26
    #36945516
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
АнтохинThe Dim!,

Фишка в том что твоя программа должна быть запущена при старте и всё время валяться в трее

Моя программа(если ты о скрипте) не имеет интерфейса. И висит в процессах или как wscript или как cscript. Это раз.
Второе - запусти через RunAs из планировщика под админом. У пользователя прав не закрытие не хватит. Если домен - логин скрипт.
Третье - если домен, измени так чтоб скрипт крутился на серваке и конэктился к клиентским компам. WMI это позволяет.

АнтохинНО пользователи же ебанутые,могут и закрыть её,что не есть гут...

Ссылку на учебник "величего и могучева" дать или словарь - тебе в мало иных слов для самовыражения?
...
Рейтинг: 0 / 0
09.11.2010, 17:51
    #36945581
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
The Dim!,

расскажи поподробнее что за скрипты???
как они используются,запускаются,на чём и как пишутся???

поработаешь сисадмином - не так будешь выражаться))))))
...
Рейтинг: 0 / 0
09.11.2010, 18:11
    #36945633
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Антохинпоработаешь сисадмином - не так будешь выражаться))))))

э.... ты считаеш, что в этой ветки это актуально? :)



По скриптам почитай вот что-то типа такого - "Андрей Попов. Windows Script Host для Windows 2000/XP".
Мне пересказывать первую главу ну никак неохота....
...
Рейтинг: 0 / 0
10.11.2010, 07:47
    #36946205
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
The Dim!,

а эти скрипты на 7 работать будут???
...
Рейтинг: 0 / 0
10.11.2010, 07:58
    #36946212
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
о да,работают)))

Спасибо Дим за совет)))
ща буду разбираться сидеть))))))
если вдруг возникнут вопросы,могу ещё раз обратиться к тебе???
...
Рейтинг: 0 / 0
10.11.2010, 09:10
    #36946253
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Смогу - помогу.
...
Рейтинг: 0 / 0
10.11.2010, 09:32
    #36946282
Антохин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
The Dim!,

скажи пожалуйста,почему здесь дим а не вар???
Dim WshShell, objWMIService
Dim strComputer


вот эта строчка что делает???и что такое strComputer???
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

здесь запрос возвращает кол-во запущенных оутлуков???
set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'OUTLOOK.exe'")
...
Рейтинг: 0 / 0
10.11.2010, 09:42
    #36946306
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
[quot Антохин]скажи пожалуйста,почему здесь дим а не вар???
Dim WshShell, objWMIService
Dim strComputer
/quot]

Потому что var это JScript а dim это VBScript.
Если ты книжку нашел, то обрати внимание, там есть глава с кратким описанием обоих языков.

Антохинвот эта строчка что делает???и что такое strComputer???
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

& - оператор конкатенации строк.
Эта строчка подключается к WMI. WMI предоставляет доступ ко многим(если не всем) системам операционной системы в виде объектной модели. В данном случае создается подключение к WMI чтоб потом обратиться к списку процессов на этой машине.
strComputer содержит имя компьютера.
В книжке также немного говорится о WMI.

Антохинздесь запрос возвращает кол-во запущенных оутлуков???
[b]set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'OUTLOOK.exe'")
Здесь запрос возвращает информауию о запщеном процессе, в данном случае с именем OUTLOOK.exe. Там содержится и путь к исполняемому файлу и... и много чего еще о этом процессе.

Ты книжку читал ?
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7??? / 25 сообщений из 47, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]