Jeśli zmienię ustawienia proxy za pomocą Panelu sterowania, ustawienia zostaną zapisane w HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable
i ...\ProxyServer
. Te ustawienia nie są oczywiście używane, gdy działa jako usługa LOCAL SYSTEM
.
Próbowałem więc ustawić ProxyEnable
i ProxyServer
poniżej HKEY_USERS\S-1-5-18\...
( HKEY_USERS\.DEFAULT\...
oraz wszystkich innych użytkowników w systemie), ale to nie działa.
Jak ustawić ustawienia proxy dla LOCAL SYSTEM
użytkownika?
źródło
Skopiuj ustawienia proxy IE do WinHttp:
Uruchom
cmd
jako administrator:netsh winhttp show proxy
netsh winhttp import proxy source =ie
źródło
netsh winhttp import proxy source =ie
Innym sposobem, choć znacznie bardziej nieporządnym , jest użycie polecenia psexec do otwarcia wiersza polecenia działającego jako SYSTEM LOKALNY, a następnie w otwartym otwartym iexplore.exe odpowiednio zmodyfikuj ustawienia.
źródło
PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Możesz spróbować użyć ProxyCFG.EXE , który ustawia proxy dla wszystkich połączeń WinHTTP.
źródło
Reg dodaj „HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings” / v „ProxyEnable” / t REG_DWORD / d „0” / f
Reg dodaj „HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings” / v „ProxyServer” / t REG_SZ / d ” http: //procycorp.bac: 80 ” / f
źródło
To samo można zrobić w ten sposób o wiele łatwiej-
źródło