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\ProxyEnable
y ...\ProxyServer
. Por supuesto, esta configuración no se utiliza cuando se ejecuta como un servicio en LOCAL SYSTEM
.
Así que intenté establecer ProxyEnable
y ProxyServer
debajo 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 SYSTEM
usuario?
fuente
Copie la configuración del proxy IE en WinHttp:
Ejecutar
cmd
como administrador:netsh winhttp show proxy
netsh winhttp import proxy source =ie
fuente
netsh winhttp import proxy source =ie
Otra 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