Существует слишком много переменных, чтобы попытаться выяснить, почему это происходит. Вместо этого попробуйте установить значения реестра, которые управляют прокси. С этой целью, вот часть 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\Windows\CurrentVersion\Internet Settings"
В отдельном примечании вы также можете изменить списки ACL для раздела реестра, чтобы все, что изменяется, не могло быть изменено. Но я настоятельно рекомендую против этого, потому что наиболее вероятный сценарий состоит в том, что вам придется удалить SYSTEM, и вы в конечном итоге блокируете себя или вызываете другие проблемы.
Надеюсь это поможет.