Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delphi: Входящие подключения в Win2000 ? (Удаленный доступ) (http://forum.oszone.net/showthread.php?t=29635)

Sasha73 22-06-2004 13:01 205053

Есть входящее подключение в Win2000 для модема!
Нужно наночь его включать, а днем отключать!
Я нашел в реестре ветку:
'SYSTEM\CurrentControlSet\Control\Class\{4D36E96D-E325-11CE-BFC1-08002BE10318}\0000\Clients\Ras' параметр 'EnableForRas'.
Повесил прогу в "Планировщик", которая изменяет этот параметр.
Но вот вопрос: Как заставить Win2000 перечитать этот параметр?
Т.е. прога сейчас меняет значение параметра и перегружает машину, тогда все работает.
А как обойтись без перезагрузки?
LogOff не помогает, служба RasMan ("Диспетчер подключений удаленного доступа") не перезапускается (ее остановить невозможно)!

hasherfrog 22-06-2004 14:52 205054

Я думаю, сначала надо бы разобраться, почему служба не перезапускается. Попробуйте поэкспериментировать в консоли командой sc

Sasha73 22-06-2004 16:06 205055

Я думаю ничего не получится!
Пробовал на 3-х машина с SP4 и без него:
пока не создано "Входящие подключения" все ОК (останавливай, запуская сколько угодно), как только создал - не остановишь! Пишет что-то вроде: "Не удалось остановить службу...    Служба не возвращала ошибки .... Возможно внутренняя ошибка Виндовз или Службы .... Обратитесь к системному администратору ..."

hasherfrog 23-06-2004 11:13 205056

Sasha73
Плохо. Судя по всему, служба начинает игнорировать просьбу об остановке. А может,  есть какие-то зависимые службы, которые надо сначала остановить? Наверное. зависимости можно проследить через services.msc

UZER 23-06-2004 15:15 205057

Возможно идея глупейшая, но когда-то мне было лень разбираться с настройками входящих подключений, я просто программу заставил шевелить курсором мышки и тыкать левую кнопку. Работало исправно :biglaugh:

hasherfrog 24-06-2004 09:01 205058

UZER
Идея очень даже ничего :) Особенно впечатляет неподготовленного пользователя. "У мя тачка с AI !" (как вариант - "с распознаванием голоса")
Sasha73
Есть предложение отмониторить процесс отключения с помощью FileMon+RegMon+PsMon. Задача не из лёгких, но как минимум почувствуете себя хакером :) Все утилиты живут на www.sysinternals.com. Отследив, что и когда происходит, можно будет выяснить, какую службу/процесс необходимо ещё задействовать (т.е. винда выдаст Вам, что она сама делает в случае отключения).

DAnG 24-06-2004 10:49 205059

Sasha73
Может я и не прав, но почему вы останавливаете RasMan?
За удаленные подключения отвечает другая служба - RemoteAccess, попробуйте остановить ее.

P.S. да и шаманство с реестром, имхо - лишнее.

[s]Исправлено: DAnG, 13:50 24-06-2004[/s]

Sasha73 25-06-2004 11:06 205060

Благодарю всех за ответы!!!
К hasherfrog на счет зависимых служб:
Я с этого и начал (отключал зависимые службы) и более того пытался отключить, те от которых зависит эта, но они из-за этой не могли остановиться!
К hasherfrog на счет RegMon и т.д.:
Этим я тоже страдал еще до этого вопроса в форуме! Но там Винда перелопачивает столько веток реестра, что за пару дней, наверное, не разберешся - стоит ли оно того (столько времени потратить - поэтому сюда и обратился)!

Отдельная благодарность DAnG-у!!! Он оказался прав!!!
Не ту службу мы мучаем!!!
Но правда не хотелось бы службу RemoteAccess ("Маршрутизация и удаленный доступ") включать! Не хотелось-бы, чтобы машину как шлюз можно было использовать!!!

hasherfrog 26-06-2004 11:13 205061

Sasha73
RegMon: Фильтры, батенька, фильтры надо активнее юзать :) Без фильтров там вообще делать нечего. Я один раз попросил слогинить всё с начала старта виндов, а фильтр не указал... :o


Время: 23:11.

Время: 23:11.
© OSzone.net 2001-