LOCAL SYSTEMのプロキシ設定を構成するにはどうすればよいですか?


22

コントロールパネルからI編集プロキシ設定した場合、設定が中に保存されているHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable...\ProxyServer。もちろん、これらの設定は、でサービスとして実行する場合は使用されませんLOCAL SYSTEM

設定しようとした私はそうProxyEnableProxyServerHKEY_USERS\S-1-5-18\...(だけでなくHKEY_USERS\.DEFAULT\...、システム上の他のすべてのユーザー)が、それは仕事をしません。

LOCAL SYSTEMユーザーのプロキシ設定を設定するにはどうすればよいですか?

回答:


21

自分で考え出した:

それは実際にSoftware\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings使用される値です。

これは簡単に変更できないため、ユーザーのプロキシ設定を変更し、レジストリキーをエクスポートし、エクスポートされたファイルのパスを変更しHKEY_USERS\S-1-5-18て再インポートできます。


これで私の問題は解決しました、ありがとう!プロキシをプログラムで設定する必要があるため、DefaultConnectionSettingsの16進文字列を操作するJavaクラスを作成することになりました。
アンドリュース

認証が必要な場合、これは機能しますか?
ラウルサリナス-モンテグード



1

ProxyCFG.EXEを使用して、WinHTTP呼び出しのプロキシを設定してみてください。


WindowsのどのバージョンにProxyCFG.EXEがありますか?たとえば、Windows 7ではありません。また、IEはWinHTTPを使用しますか?
アンドリュース

1
Windows 7 / Win 2008 R2では、すべてのプロキシ設定にNetSH.exeが使用されます:technet.microsoft.com/en-us/library/cc731131(
Christopher_G_Lewis

1

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

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


1
それは今実際に機能しますか?7年前に最後にこれを試したとき、レジストリの値が変更されただけでしたが、Connections \ DefaultConnectionSettingsを変更して、Windowsがprocyサーバーを実際に使用するようにしなければなりませんでした。
ラスマスフェイバー

これにより、ローカルシステムユーザーではなく、現在のユーザー(HKCUのCU)が設定されます。
ラルフボルトン

1

同じことは、この方法ではるかに簡単に行うことができます-

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.