我们在这里使用代理服务器,但有时用户需要禁用它。我有禁用它的注册表项,但它似乎直到重新启动后才生效。是否有一个或多个服务可以停止/启动以使对代理设置的更改生效?我的目标是创建一个 bat 文件,当用户需要绕过代理时可以运行它。
谢谢
答案1
回答您的问题,正如@yagmoth555 在评论中指出的那样:只需重新启动浏览器即可应用此注册表设置。
如果这不适合您,请尝试以下操作:
创建批处理文件proxyOff.Bat
reg add "[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]" /v ProxyEnable /t REG_DWORD /d "0" /f
创建批处理文件proxyOn.Bat
reg add "[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]" /v ProxyEnable /t REG_DWORD /d "1" /f
此设置应在浏览器重启后立即应用。如果没有,请检查浏览器是否真的被终止。我见过很多次没有窗口但浏览器进程仍在运行的情况。如果是这种情况,请使用任务管理器进行调查。
无论如何,我不喜欢这个解决方案一点儿也不。
您想做的事情可以通过许多其他方式更好地实现:我建议两种方法。
我只需要使用邮政总局赋予用户禁用代理的权利。链接中有一个很好的起点。
此外,赋予用户这样的权利始终是最后的想法对我来说;如果你能在初始配置上投入更多精力,可以研究一下为什么他们需要禁用代理,并配置您的代理/防火墙/网关/UTM,以便在需要时绕过代理,使用本地、远程、基于时间或基于用户/帐户的例外。
如果你这样做,你仍然可以控制他们的行为,如果你授予他们禁用代理的权利,迟早有人会出于邪恶或危险的目的禁用它,而不是出于让你得出以下结论的原因:
有时用户需要禁用它。