Показать полную графическую версию : [решено] Поиск и создание параметра в реестре
Возможно ли (и как), сделать поиск в двух ветках реестра, используемого интерфейса:
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. Какие-то эксперименты с эффективностью использования сетевого канала? :)
Ксеноинженер, Спасибо. Нет, попытка сваять что то, для быстрой настройки, после установки 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
Ксеноинженер, Спасибо большое, всё как надо.) Только минут пять понять не мог, почему второй параметр не добавляется, пока не обратил внимание на путь.
reg add "HKLM\SYSTEM\ControlSet\services\Tcpip\Parameters\Interfaces\%%I" /v "TcpAckFrequency" /t REG_DWORD /d 1 /f »
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.