it-swarm.cn

如何为本地系统配置代理设置?

如果我通过“控制面板”编辑“代理设置”,则设置将存储在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable...\ProxyServer中。当在LOCAL SYSTEM下作为服务运行时,当然不使用这些设置。

因此,我尝试在HKEY_USERS\S-1-5-18\...下(以及HKEY_USERS\.DEFAULT\...和系统上的所有其他用户)下设置ProxyEnableProxyServer

如何为LOCAL SYSTEM用户设置代理设置?

22
Rasmus Faber

我自己想通了:

实际上是使用了Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings中的值。

由于不容易修改,因此您可以修改用户的代理设置,导出注册表项,将导出文件中的路径修改为HKEY_USERS\S-1-5-18并重新导入。

21
Rasmus Faber

复制IE代理设置到WinHttp:

  • 以管理员身份运行cmd

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie

11
TomazZ

另一种方法(虽然更麻烦)是使用 psexec打开命令提示符 以本地系统身份运行,然后从该打开的iexplore.exe中适当修改设置。

6
Rory

Reg添加“ HKCU\Software\Microsoft\Windows\CurrentVersion\Internet设置”/v“ ProxyEnable”/t REG_DWORD/d“ 0”/f

Reg添加“ HKCU\Software\Microsoft\Windows\CurrentVersion\Internet设置”/v“ ProxyServer”/t REG_SZ /d“ http://procycorp.bac:8 “/f

1
user319684

您可能想尝试使用 ProxyCFG.EXE ,它可以设置任何WinHTTP调用的代理。

1
Christopher_G_Lewis

用这种方法可以更轻松地完成同一件事-

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