Если я редактирую настройки прокси через панель управления, настройки сохраняются в 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
пользователя?
источник
Скопируйте настройки прокси IE в WinHttp:
Запуск
cmd
от имени администратора:netsh winhttp show proxy
netsh winhttp import proxy source =ie
источник
netsh winhttp import proxy source =ie
Другой способ, хотя и намного более сложный, - это использовать psexec, чтобы открыть командную строку, работающую как LOCAL SYSTEM, а затем из этого открытого iexplore.exe изменить параметры соответствующим образом.
источник
PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Возможно, вы захотите попробовать использовать ProxyCFG.EXE , который устанавливает прокси для любых вызовов WinHTTP.
источник
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
источник
То же самое можно сделать гораздо проще
источник