Войти

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


intelem
18-01-2013, 03:09
Удаление всех разделов в ветке реестра "Interfaces" за исключением одной и параметра MTU.

Проблема такая.

==========
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces]
"MTU"=dword:000005c4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{9B203D23-5415-45E3-8063-75852915E0C7}]
"UseZeroBroadcast"=dword:00000000
"EnableDeadGWDetect"=dword:00000001
"EnableDHCP"=dword:00000000
И т.д...
==========

При подключении (мобильный интернет (модем - подключение NDIS)), в разделе "Interfaces" при каждом подключении создаются дополнительно две пустые ветки (иногда с несколькими параметрами), что даёт возможность сайтам определять оператора, в результате чего многие сайты в последнее время стали переправлять на свои мобильные версии, каждый раз приходится лезть в реестр и удалять созданные ветки, что бы переподключиться заново с нужными параметрами.

Нужен bat-ник , удаляющий все ветки за исключением {9B203D23-5415-45E3-8063-75852915E0C7} и значения MTU...

gora
18-01-2013, 18:06
удаляющий все ветки за исключением {9B203D23-5415-45E3-8063-75852915E0C7} »
@Echo Off
Set sKey=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
:: НЕудаляемый раздел
Set model={9B203D23-5415-45E3-8063-75852915E0C7}

:: удалить слово Echo ТОЛЬКО после тщательной проверки!!!
For /f "delims=" %%i In ('Reg query "%sKey%"') Do If Not "%%~ni"=="%model%" Echo Reg Delete "%sKey%\%%~ni" /f
Pause
Exit

intelem
18-01-2013, 18:47
gora, Не хотят удаляться, от имени администратора пробовал.., может ещё какие варианты?
http://i.imgur.com/mVW6l.jpg (http://i.imgur.com/BMbgo.jpg)

gora
18-01-2013, 19:19
Не хотят удаляться, от имени администратора »
Проверил на виртуалке, все удалилось без проблем.

intelem
18-01-2013, 19:23
gora, Это я понимаю, вот и думаю, по какой причине может не удаляться. Тем не менее спасибо, буду дальше голову ломать..

intelem
18-01-2013, 20:29
gora, Кодировку сменил.., ещё раз спасибо.




© OSzone.net 2001-2012