Si edito la Configuración de proxy a través del Panel de control, la configuración se almacena en HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnabley ...\ProxyServer. Por supuesto, esta configuración no se utiliza cuando se ejecuta como un servicio en LOCAL SYSTEM.
Así que intenté establecer ProxyEnabley ProxyServerdebajo HKEY_USERS\S-1-5-18\...(así como HKEY_USERS\.DEFAULT\...y todos los demás usuarios en el sistema), pero eso no funciona.
¿Cómo configuro la configuración del proxy para el LOCAL SYSTEMusuario?
fuente

Copie la configuración del proxy IE en WinHttp:
Ejecutar
cmdcomo administrador:netsh winhttp show proxynetsh winhttp import proxy source =iefuente
netsh winhttp import proxy source =ieOtra forma, aunque mucho más desordenada, es usar psexec para abrir un símbolo del sistema que se ejecuta como SISTEMA LOCAL, y luego abrir iexplore.exe, modificar la configuración de manera adecuada.
fuente
PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"Es posible que desee intentar usar ProxyCFG.EXE , que establece el proxy para cualquier llamada WinHTTP.
fuente
Reg agrega "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyEnable" / t REG_DWORD / d "0" / f
Reg agrega "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f
fuente
Lo mismo se puede hacer mucho más fácil de esta manera:
fuente