Обновить параметры Интернета через пакетную /CMD

Я сделал пакетную программу для включения и отключения использования прокси в Свойствах обозревателя, используя следующий код:

[Enable]
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f 

[Disable]
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f 

Этот код работает нормально, но чтобы применить изменения и подключиться к Интернету через прокси-сервер, мне нужно закрыть и снова открыть свой браузер. Есть ли способ применить прокси без этого.

Я уже пробовал "ipconfig /renew" и "ipconfig /release". Я также попытался отключить и включить подключение по локальной сети.

Если вы знаете другой способ подключения к прокси через batch/cmd или другую программу и не имеете этой проблемы, это тоже поможет.

2 ответа

Чтобы применить изменения в реестре для включения и отключения прокси в Internet Explorer из командной строки у вас есть два пути.

Первый способ:
1- Запустить командную строку от имени администратора
2- Завершите работу Internet Explorer перед тем, как сменить реестр.

   Taskkill /F /IM iexplore.exe 

3- изменить прокси включить или отключить из реестра, как вы сделали в своем вопросе.

Второй способ:
1- Запустить командную строку от имени администратора
2- Изменить включение / отключение прокси, как вы сделали в своем вопросе
3- Завершите работу Windows Explorer, а затем снова откройте после изменения реестра уже

taskkill /F /IM explorer.exe && start /w /b explorer.exe

Это грубый способ, но он работает на Win 10.

Нам нужно подключиться к VPN, которая автоматически отключает опцию "Интернет" - вкладка "Подключение" и устанавливает прокси. Решено так, с помощью файла.bat:

REM Andrea & Giulio. Uno Due Sei Nove!
REM Enable Internet Option Connection Tab
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Control Panel" /v ConnectionsTab /t REG_DWORD /d 0 /f

REM Disable Proxy
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

REM Start IE to refresh values, sleep & kill
START /d "" IEXPLORE.EXE www.google.com
TIMEOUT 10
TASKKILL /IM iexplore.exe /F

TIMEOUT 10

Я не использую прокси, так что для меня это пусто, но эта команда, кажется, вам нужна.

netsh winhttp ?

отображает справку о настройке прокси и т. д.

Это помощь по настройке прокси

C:\Users\User>netsh winhttp set proxy ?

Usage:  set proxy [proxy-server=]<server name> [bypass-list=]<hosts list>

Parameters:

  Tag              Value
  proxy-server  -  proxy server for use for http and/or https protocol
  bypass-list   -  a list of sites that should be visited bypassing the
                   proxy (use "<local>" to bypass all short name hosts)

Examples:

  set proxy myproxy
  set proxy myproxy:80 "<local>;bar"
  set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.foo.com"
Другие вопросы по тегам