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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск и создание параметра в реестре (http://forum.oszone.net/showthread.php?t=264701)

intelem 21-07-2013 17:39 2188221

Поиск и создание параметра в реестре
 
Возможно ли (и как), сделать поиск в двух ветках реестра, используемого интерфейса:
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 2188404

Например так: 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 2188759

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

Ксеноинженер 23-07-2013 08:50 2188988

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 2190196

Ксеноинженер, Спасибо большое, всё как надо.) Только минут пять понять не мог, почему второй параметр не добавляется, пока не обратил внимание на путь.
Цитата:

Цитата Ксеноинженер
reg add "HKLM\SYSTEM\ControlSet\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f »



Время: 15:29.

Время: 15:29.
© OSzone.net 2001-