image.png
@ECHO OFF
:: Disable automatically detect settings
SET REG_NAME_HKLM_IS="HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings"
SET KEY_NAME_PROXY_SETTING_PERUSER="ProxySettingsPerUser"
:: Query settings value
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY %REG_NAME_HKLM_IS% /v %KEY_NAME_PROXY_SETTING_PERUSER%') DO SET "var1=%%B"
ECHO [HKLM]%KEY_NAME_PROXY_SETTING_PERUSER%=%var1%
IF "%var1%" == "0x0" (
ECHO "Update proxy per user settings."
REG ADD %REG_NAME_HKLM_IS% /v %KEY_NAME_PROXY_SETTING_PERUSER% /t REG_DWORD /d 1 /f
) else (
ECHO "Skip update proxy per user settings."
)
SET REG_NAME_HKCU_IS="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
SET KEY_NAME_PROXY_ENABLE="ProxyEnable"
SET KEY_NAME_PROXY_SERVER="ProxyServer"
:: Query proxy server setting
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY %REG_NAME_HKCU_IS% /v %KEY_NAME_PROXY_ENABLE%') DO SET "var2=%%B"
ECHO [HKCU]%KEY_NAME_PROXY_ENABLE%=%var2%
IF "%var2%" == "0x1" (
ECHO "Update proxy settings[HKCU]."
REG ADD %REG_NAME_HKCU_IS% /v %KEY_NAME_PROXY_ENABLE% /t REG_DWORD /d 0 /f
REG ADD %REG_NAME_HKCU_IS% /v %KEY_NAME_PROXY_SERVER% /t REG_SZ /d "" /f
) else (
ECHO "Skip update proxy settings[HKCU]."
)
SET REG_NAME_HKLM_ISs="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"
FOR /F "tokens=2* delims= " %%A IN ('REG QUERY %REG_NAME_HKLM_ISs% /v %KEY_NAME_PROXY_ENABLE%') DO SET "var3=%%B"
ECHO [HKLM]%KEY_NAME_PROXY_ENABLE%=%var3%
IF "%var3%" == "0x1" (
ECHO "Update proxy settings[HKLM]."
REG ADD %REG_NAME_HKLM_ISs% /v %KEY_NAME_PROXY_ENABLE% /t REG_DWORD /d 0 /f
REG ADD %REG_NAME_HKLM_ISs% /v %KEY_NAME_PROXY_SERVER% /t REG_SZ /d "" /f
) else (
ECHO "Skip update proxy settings[HKLM]."
)
pause >nul
网友评论