Обновить параметры Интернета через пакетную /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"