Назад | Перейти на главную страницу

Как настроить параметры прокси для ЛОКАЛЬНОЙ СИСТЕМЫ?

Если я редактирую настройки прокси через панель управления, они сохраняются в 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 пользователь?

Разобрался сам:

На самом деле это значение в Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings что используется.

Поскольку это нелегко изменить, вы можете изменить настройки прокси для пользователя, экспортировать раздел реестра, изменить путь в экспортируемом файле на HKEY_USERS\S-1-5-18 и повторно импортировать его.

Первый забег cmd как администратор, чтобы открыть командную строку.

Команда для копирования настроек прокси текущего пользователя в WinHttp:

netsh winhttp import proxy source =ie

Чтобы восстановить настройки прокси по умолчанию:

netsh winhttp reset proxy

Чтобы показать настройки прокси текущего пользователя:

netsh winhttp show proxy

Другой способ, хотя и гораздо более сложный, - использовать psexec, чтобы открыть командную строку запускается как ЛОКАЛЬНАЯ СИСТЕМА, затем из этого открытого файла iexplore.exe измените настройки соответствующим образом.

Вы можете попробовать использовать ProxyCFG.EXE, который устанавливает прокси для любых вызовов WinHTTP.

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

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

То же самое можно сделать намного проще таким способом -

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