Є занадто багато змінних, щоб спробувати зрозуміти тут чому це відбувається. Натомість спробуйте налаштувати значення реєстру, які керують проксі-сервером. З цією метою, тут частина VBscript я написав давно, щоб допомогти встановити проксі.
Option Explicit
const HKLM = &H80000002
const HKCU = &H80000001
Dim strKeyPath, strProxykey, strProxyEnablekey, strProxyBypasskey, strSettignsKeyPath,
Dim strProxyValue, strProxyEnableValue, strProxyBypassValue, strComputer, oReg
strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"
strProxykey = "ProxyServer"
strProxyEnablekey = "ProxyEnable"
strProxyBypasskey = "ProxyOverride"
strSettignsKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"
strProxyValue = "ftp=proxy.you.co:80;http=proxy.you.co:80;https=proxy.you.co:443"
strProxyEnableValue = 1
strProxyBypassValue = "domains_that_will_bypass_the_proxy;seperated_by_semicolon;test."
strComputer = "."
'set WMI reg access
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
'set proxy enable
oReg.SetDWORDValue HKCU,strKeyPath,strProxyEnablekey,strProxyEnableValue
'set proxy server
oReg.SetStringValue HKCU,strKeyPath,strProxykey,strProxyValue
Якщо ви зміните відповідні значення, ви можете запустити це після того, як його буде змінено, щоб повернути його назад. Також, ви можете побачити, що магія налаштувань проксі-сервера відбувається в "HKLM SOFTWARE" Microsoft \ t
На окремій ноті ви також можете змінювати ACL для ключа реєстру, щоб не змінювалося те, що змінюється. Але я настійно рекомендую проти цього, тому що найбільш ймовірний сценарій полягає в тому, що вам доведеться видалити систему, і ви в кінцевому підсумку заблокуєте себе або викликаєте інші проблеми.
Сподіваюся, що це допомагає.