PDA

Показать полную графическую версию : Увеличение числа одновременных подключений


Syava96
17-11-2009, 14:13
Здравствуйте. Подключение к интернету осуществляется несколько необычным способом. Требуется одновременный запуск шести L2TP подключений к соответственно шести серверам. Точнее мне не надо именно установить все шесть, важно запустить шесть попыток одновременно и как только установится одно, остальные попытки отключаю. В ХР с этим проблем не возникало. Менял в реестре ключ WanEndpoints по пути [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318} (может отличаться) и всё работало. В семёрке такой вариант не прокатывает. По умолчанию возможно максимум три подключения. Я нахожу этот же ключ, меняю значение на 6, соответственно увеличиваю ещё MaxWanEndpoints, но при запуске четвёртого подключения получаю ошибку 633 - модем или другое устройство связи уже используется или не настроено. Смотрю в реестр - все мои изменения снова возвращены на 3. Хочу уточнить, что изменения сохраняются и держатся, но до тех пор, пока не запустится четвертая попытка установить связь. Что-то в системе не позволяет мне это сделаь. Хотелось бы узнать что это такое и как с этим бороться.

Vancouver
17-11-2009, 16:01
Менял в реестре ключ WanEndpoints по пути [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318} (может отличаться) и всё работало. »
А в ветках ?
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318]\xxxx

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318]\xxxx

Таких вхождений может быть несколько, зависит от настройки вашей системы.
После изменений необходимо перезагрузить компьютер.

Syava96
17-11-2009, 16:38
Да, этот вариан тоже проверял. Перезагрузка - само собой. Захожу в реестр, проверяю по всем возможным веткам - порядок (система свежая, есть только ControlSet, ControlSet001, ControlSet002). Запускаю поочерёдно соединения и как только доходит до четвёртого получаю ошибку. Регедит в это время открыт. Жму обновить и снова вижу тройки. Заметил, что сброс до трёх происходит не во всех ветках. Т.е. может вернутся значение в ветке ControlSet, может в ControlSet и ControlSet001, а в ControlSet002 остаться неизменным. Что-то в системе следит за этим. Пришло на ум только попробовать отключить защитник windows - не помогло.

Valeant
17-11-2009, 17:36
Vancouver,
Таких вхождений может быть несколько, зависит от настройки вашей системы.
После изменений необходимо перезагрузить компьютер.

Что за система вхождений? И как тогда настроить на хотя бы на 3

Каждая из этих ветвей содержит в себе конфигурацию системы в разные моменты времени, а ветвь реестра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET является лишь ссылкой на один из приведенных подразделов реестра Windows.

если например
HKEY_LOCAL_MACHINE\SYSTEM\Select
Current = 1
(Current номер текущей копии раздела COTROLSET)
Default = 1
(Default какая копия раздела CONTROLSET будет загружена при нормальной загрузке системы)
LastKnownGood = 1
(LastKnownGood параметр определяет номер копии раздела COTROLSET, при использовании ЗАГРУЗКА ПОСЛЕДНЕЙ УДАЧНОЙ КОНФИГУРАЦИИ)

Syava96
Изменение в ControlSet002 не к чему не приведет, если все перечисленные параметры Current, Default, LastKnownGood =1

konsul
07-12-2009, 12:31
Syava96, ну так что, удалось побороть как-то это ограничение на 3 одновременных впн-подключения в windows 7

Valeant
08-12-2009, 16:22
konsul,
С такой штукой не сталкивался, но попробовать можно вот что параметры WAN каналов и их описание находятся в ветках
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\хххх
например L2TP
DriverDesc=WAN Miniport (L2TP)
InfPath=netrasa.inf
InfSection=Ndi-Mp-L2tp
...
например PPTP
DriverDesc=WAN Miniport (PPTP)
InfPath=netrasa.inf
InfSection=Ndi-Mp-Pptp
...
например PPPOE
DriverDesc=WAN Miniport (PPPOE)
InfPath=netrasa.inf
InfSection=Ndi-Mp-Pppoe
...

Данные настройки действительно лежат в файле windows/inf/netrasa.inf естественно для каждой службы драйвер
например WAN Miniport (L2TP) = rasl2tp.sys, WAN Miniport (PPTP)=raspptp.sys, WAN Miniport (PPPOE)=raspppoe.sys
и общий файл конфигурации rascfg.dll

Для начало могу посоветовать запустить ProcMonitor на пол экрана и при четвертой попытке посмотреть его приемный буфер на переменные которые вы уже знаете, скорей всего из ваших слов выше должна быть команда
1 на чтение переменной - RegQueryValue
2 на установку переменной - RegSetKey
посмотрите откуда они берутся и кто их устанавливает.

Syava96
15-12-2009, 18:08
Valeant, ну собственно вот оно. Только что с этим дальше делать - не знаю.
http://www.imageup.ru/img67/thumb/proc0228591.jpg (http://www.imageup.ru/img67/proc0228591.jpg.html)
http://www.imageup.ru/img67/thumb/proc1228593.jpg (http://www.imageup.ru/img67/proc1228593.jpg.html)

Valeant
15-12-2009, 21:43
Syava96,
Только еще не PID а TID для более точного поиска.
Ну вам просто осталось было сделать в поиске Rasman WanEndpoints и получить
http://decker.no-ip.org/forum/index.php?showtopic=6208
посмотрите ниже

Syava96
15-12-2009, 23:20
Вот оказывается как всё запущено. Не судьба отметить эту тему решённой. По крайней мере в ближайшее время.




© OSzone.net 2001-2012