PDA

Показать полную графическую версию : [решено] Поиск и создание параметра в реестре


intelem
21-07-2013, 17:39
Возможно ли (и как), сделать поиск в двух ветках реестра, используемого интерфейса:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\Tcpip\Parameters\Interfaces\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
..и создать в найденных, параметр:
"TcpAckFrequency"=dword:00000001

Ксеноинженер
22-07-2013, 03:19
Например так: net config rdr выводит список адаптеров TCP, Find выцепляет их GUID. For записывает их в переменную %I, reg add перезаписывает ключ в соответствующей ветви реестра.

cmd /k for /f "tokens=3 delims=_ " %%I IN ('net config rdr ^| find /i "tcpip"') do (
reg add "HKLM\SYSTEM\ControlSet002\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\ControlSet\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f
)

Это в деталях. А в целом непонятно что может Вам дать подтверждение отправки/приёма каждого пакета.

P.S. Какие-то эксперименты с эффективностью использования сетевого канала? :)

intelem
22-07-2013, 19:02
Ксеноинженер, Спасибо. Нет, попытка сваять что то, для быстрой настройки, после установки OC..) Почему то добавляться этим сценарием не хочет... Может из за особенностей подключения.., используется мобильная сеть (тип подключения NDIS - широкополосное (не модемное)), адаптер в системе ни одна программа обнаружить не может, исключает использование сниффера например и других полезных плюшек...
PS: Но модуль AusLogics BoostSpeed, для настройки интернет, этот параметр создаёт, каким то образом...

Ксеноинженер
23-07-2013, 08:50
intelem, Исправил:

for /f "tokens=3 delims=_ " %%I IN ('net config rdr ^| find /i "{"') do (
reg add "HKLM\SYSTEM\ControlSet002\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\ControlSet\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f
)
pause

intelem
25-07-2013, 05:46
Ксеноинженер, Спасибо большое, всё как надо.) Только минут пять понять не мог, почему второй параметр не добавляется, пока не обратил внимание на путь.
reg add "HKLM\SYSTEM\ControlSet\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f »




© OSzone.net 2001-2012