¿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?

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.


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


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



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


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>"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.