¿Cómo configuro los ajustes del proxy para el SISTEMA LOCAL?

22

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?

Rasmus Faber
fuente

Respuestas:

21

Lo descubrí yo mismo:

En realidad es el valor Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsque se usa.

Como eso no se modifica fácilmente, puede modificar la configuración del proxy para un usuario, exportar la clave del registro, modificar la ruta en el archivo exportado HKEY_USERS\S-1-5-18y volver a importarla.

Rasmus Faber
fuente
Esto resolvió mi problema, muchas gracias! Terminé escribiendo una clase Java para manipular la cadena hexadecimal DefaultConnectionSettings, ya que necesitaba configurar el proxy mediante programación.
Andrew Swan el
¿Puede funcionar esto si se requiere autenticación?
Raúl Salinas-Monteagudo
11

Copie la configuración del proxy IE en WinHttp:

  • Ejecutar cmdcomo administrador:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie

TomazZ
fuente
3
One liner :netsh winhttp import proxy source =ie
Vadzim
6

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.

Rory
fuente
PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Vadzim
1

Es posible que desee intentar usar ProxyCFG.EXE , que establece el proxy para cualquier llamada WinHTTP.

Christopher_G_Lewis
fuente
¿Qué versiones de Windows tienen ProxyCFG.EXE? No está en Windows 7, por ejemplo. Además, ¿usa IE WinHTTP?
Andrew Swan el
1
En Windows 7 / Win 2008 R2 NetSH.exe se usa para todas las cosas de configuración de proxy: technet.microsoft.com/en-us/library/cc731131(WS.10).aspx
Christopher_G_Lewis
1

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

usuario319684
fuente
1
¿Eso realmente funciona ahora? Hace 7 años, cuando probé esto por última vez, simplemente cambió los valores en el registro, pero tenía que cambiar Connections \ DefaultConnectionSettings para que Windows utilizara el servidor procy.
Rasmus Faber
Esto establece el usuario actual (CU en HKCU), por lo que no es el usuario del sistema local.
Ralph Bolton
1

Lo mismo se puede hacer mucho más fácil de esta manera:

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
Alan Jebakumar
fuente