barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

понедельник, 13 апреля 2015 г.

IE: отключение прокси-сервера с помощью reg-файла

Задача

Отключить прокси-сервер в IE (а также, например, в Chrome, который использует настройки прокси из IE), т.е. снять галочку "Use a proxy server for your LAN", с помощью скрипта.

Решение

Для начала делаем reg-файл со следующим содержимым:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000 
Затем создаем bat-ник с одной единственной командой:
regedit.exe /s "C:\path\to\reg-file" 
Если нужно снимать галочку по какому-либо событию либо периодически, то идем в планировщик и создаем там задачу с соотв. action'ом:

На вкладке "General" нужно установить "Run with highest privileges".

3 комментария:

  1. а я плагины в хроме использую, очень удобно прокси переключать.

    Дима Л.

    ОтветитьУдалить
  2. lel. Откройте себя для команду REG, которой не было в 9x/ME, но которая была уже в Support Tools NT4, а начиная с XP она в стандартном комплекте поставки.

    REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyEnable" /t REG_DWORD /d 00000000 /f

    Можно писать прям в планировщике действиях (program – reg.exe, parameters – всё начиная от ADD), или прямо в батник, и *.reg не нужен.

    ОтветитьУдалить