Обновить параметры Интернета через команду
У меня два .bat
Файлы для включения и отключения прокси через реестр:
рег добавьте "HKCU\ Программное обеспечение \Microsoft\Windows\CurrentVersion\ Настройки Интернета" /v ProxyEnable /t REG_DWORD /d 1 /f
рег добавьте "HKCU\ Программное обеспечение \Microsoft\Windows\CurrentVersion\ Настройки Интернета" /v ProxyEnable /t REG_DWORD /d 0 /f
Однако единственный способ заставить их работать - это открыть "Свойства обозревателя" и открыть вкладку "Настройки ЛВС".
Изменения сделаны, но они как бы не применяются / не сохраняются.
Есть ли способ, которым я могу сделать это с помощью команды и т. Д.
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
В моем случае Internet Explorer отключен, поэтому сначала завершить iexplore.exe невозможно, так как он не запущен, а каждый раз перезапускать explorer.exe нежелательно. Но я обнаружил, что, по крайней мере, в Windows 7 настройки прокси-сервера обновляются в тот момент, когда вы нажимаете «ОК» в окне «Настройки локальной сети» в «Свойствах обозревателя».
Поскольку я не смог найти другого способа сделать это с помощью командной строки, я написал простой скрипт AutoHotkey, который автоматически нажимает все необходимые кнопки. Единственным недостатком является то, что это происходит на переднем плане, изменяя фокус окна, и нет никакого способа минимизировать или скрыть это, о чем я знаю.
Введите это в командной строке или добавьте в bat-файл, чтобы открыть окно «Свойства обозревателя»:
control /name Microsoft.InternetOptions
Запустите этот сценарий AHK перед открытием окна «Свойства обозревателя», потому что сценарий ожидает появления окна и может не работать, если окно уже существует:
; wait for 'Internet Options' window to appear
WinWait, Internet Properties
; delays should account for any interface lag. Increase them if you find them insufficient for your particular case
Sleep 100
; focus on 'Internet Options' window, just in case focus is stolen by other window
WinWaitActive, Internet Properties
Sleep, 50
; hold Ctrl and press Tab 4 times to switch to 'Connections' tab
Send {Ctrl down}{tab 4}{Ctrl up}
Sleep, 250
; press Alt+l (keyboard shortcut for 'LAN Settings'). Change this if your system/user locale differs from English
send !l
Sleep, 500
; pressing enter here clicks OK in 'LAN settings' window, closing it. Using 'ControlClick OK' here results in AHK pressing OK button of the parent window instead to no effect
send {enter}
Sleep, 250
; click OK
ControlClick OK
return