Як налаштувати параметри проксі для локальної системи?


22

Якщо я редагую налаштування проксі-сервера через панель керування, налаштування зберігаються у HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnableта ...\ProxyServer. Ці параметри, звичайно, не використовуються під час роботи в якості сервісу під LOCAL SYSTEM.

Тому я спробував налаштувати ProxyEnableі ProxyServerпід HKEY_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та повторно імпортувати його.


Це вирішило мою проблему, велике спасибі! Я закінчив писати клас Java для маніпулювання шестигранною рядком DefaultConnectionSettings, як мені потрібно було програмно встановити проксі.
Ендрю Лебедь

Чи може це працювати, якщо потрібна автентифікація?
Рауль Салінас-Монтеагудо

11

Скопіюйте налаштування проксі-серверу IE на WinHttp:

  • Запустити cmdяк адміністратор:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
Один лайнер :netsh winhttp import proxy source =ie
Вадим


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(WS.10).aspx
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.
Расмус Фабер

Це встановлює поточного користувача (CU в HKCU), а не місцевого користувача системи.
Ральф Болтон

1

Це ж можна зробити набагато простіше таким чином -

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.