如果我通过控制面板编辑代理设置,则设置将存储在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
?
答案1
Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings
它实际上是被使用的值。
由于这不容易修改,您可以修改用户的代理设置,导出注册表项,修改导出文件中的路径并HKEY_USERS\S-1-5-18
重新导入。
答案2
首先,cmd
以管理员身份运行以打开命令提示符。
将当前用户的代理设置复制到 WinHttp 的命令:
netsh winhttp import proxy source =ie
要将代理重置为默认设置:
netsh winhttp reset proxy
显示当前用户的代理设置:
netsh winhttp show proxy
答案3
另一种方法,虽然更麻烦,是使用psexec 打开命令提示符以本地系统身份运行,然后从中打开 iexplore.exe,适当修改设置。
答案4
注册添加“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings”/v“ProxyEnable”/t REG_DWORD /d“0”/f
注册添加“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet 设置”/v“ProxyServer”/t REG_SZ /d“http://procycorp.bac:80“ /F