Comment configurer les paramètres de proxy pour LOCAL SYSTEM?


22

Si je modifie les paramètres de proxy via le panneau de configuration, les paramètres sont stockés dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnableet ...\ProxyServer. Ces paramètres ne sont bien sûr pas utilisés lors de l'exécution en tant que service sous LOCAL SYSTEM.

J'ai donc essayé de définir ProxyEnableet de ProxyServersous HKEY_USERS\S-1-5-18\...(ainsi que HKEY_USERS\.DEFAULT\...tous les autres utilisateurs du système), mais cela ne fonctionne pas.

Comment définir les paramètres de proxy pour l' LOCAL SYSTEMutilisateur?

Réponses:


21

Je l'ai compris moi-même:

C'est en fait la valeur Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsqui est utilisée.

Comme cela n'est pas facile à modifier, vous pouvez modifier les paramètres de proxy d'un utilisateur, exporter la clé de registre, modifier le chemin d'accès dans le fichier exporté HKEY_USERS\S-1-5-18et le réimporter.


Cela a résolu mon problème, merci beaucoup! J'ai fini par écrire une classe Java pour manipuler la chaîne hexadécimale DefaultConnectionSettings, car j'avais besoin de définir le proxy par programme.
Andrew Swan,

Est-ce que cela peut fonctionner si l'authentification est requise?
Raúl Salinas-Monteagudo

11

Copiez les paramètres du proxy IE sur WinHttp:

  • Exécuter en cmdtant qu'administrateur:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
Un paquebot :netsh winhttp import proxy source =ie
Vadzim

6

Une autre façon, bien que beaucoup plus compliquée, consiste à utiliser psexec pour ouvrir une invite de commande s'exécutant en tant que SYSTÈME LOCAL, puis à partir de cet iexplore.exe ouvert, modifiez les paramètres de manière appropriée.


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


1

Reg ajouter "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyEnable" / t REG_DWORD / d "0" / f

Reg ajouter "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f


1
Cela fonctionne-t-il réellement maintenant? Il y a 7 ans, lorsque j'ai essayé pour la dernière fois, cela a juste changé les valeurs dans le registre, mais vous avez dû changer Connections \ DefaultConnectionSettings pour que Windows utilise réellement le serveur Procy.
Rasmus Faber

Cela définit l'utilisateur actuel (CU dans HKCU), donc pas l'utilisateur du système local.
Ralph Bolton

1

La même chose peut être faite beaucoup plus facilement de cette façon-

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.