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

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

intelem 18-01-2013 03:09 2069252

Удаление всех разделов в ветке реестра "Interfaces" за исключением одной.
 
Удаление всех разделов в ветке реестра "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 2069747

Цитата:

Цитата intelem
удаляющий все ветки за исключением {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 2069776

gora, Не хотят удаляться, от имени администратора пробовал.., может ещё какие варианты?

gora 18-01-2013 19:19 2069797

Цитата:

Цитата intelem
Не хотят удаляться, от имени администратора »

Проверил на виртуалке, все удалилось без проблем.

intelem 18-01-2013 19:23 2069805

gora, Это я понимаю, вот и думаю, по какой причине может не удаляться. Тем не менее спасибо, буду дальше голову ломать..

intelem 18-01-2013 20:29 2069850

gora, Кодировку сменил.., ещё раз спасибо.


Время: 12:42.

Время: 12:42.
© OSzone.net 2001-