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

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

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

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

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


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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

Спасибо Дим за совет)))
ща буду разбираться сидеть))))))
если вдруг возникнут вопросы,могу ещё раз обратиться к тебе???
...
Рейтинг: 0 / 0
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
    #36946253
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смогу - помогу.
...
Рейтинг: 0 / 0
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
    #36946282
Фотография Антохин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
    #36946306
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[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
25 сообщений из 47, страница 1 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как избавиться от этой хрени "Обнаружение интерактивных служб" на Windows 7???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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