在 Edge 中,设置 > 系统 > 打开计算机的代理设置
我有这个
我需要使用脚本来取消切换“使用安装脚本”,因为有一些我无法控制的后台进程会不断地切换回这个状态。
我想要一个每 5 秒运行一次并关闭此功能的脚本。
这是我根据多次搜索得出的结论,但是没有效果:
基本,不做任何事情
@ECHO OFF
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
也不做任何事情
添加
Shell.run "ms-settings:network-proxy"
WScript.Sleep 1000
Shell.Run "taskkill /f /im SystemSettings.exe", , True
也不做任何事情。
我需要关闭上述设置。
如何才能做到这一点?
答案1
删除代理的批处理命令是:
netsh winhttp reset proxy
此命令需要以管理员身份运行。
由于上述内容对发帖者没有帮助,我跟踪了“设置”应用程序,发现该设置位于注册表项下
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
。
值名称为AutoConfigURL
。将其设置为空已撤消“设置”应用中的“使用安装脚本”设置。
使用以管理员身份运行的批处理命令:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /f
答案2
这在批处理文件中对我有用。我使用的是 Windows 10:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "" /f
答案3
我意识到这有点过时了,但我最近也遇到了这种情况,最后我编写了这个 PowerShell 脚本来关闭这两个开关。请注意,使用此设置时,设置脚本字段本身不会被清除,它的开关只是被关闭,我认为这更具体到所要求的内容(保留脚本字段以备以后再次需要)。
因为,就像所描述的情况一样,该字段会定期重新打开,所以我认为清除设置脚本字段也没有意义。我只需要更轻松地关闭切换,但不是一直关闭。因此,我发现自己只在需要时手动运行它,但按照所需的时间表运行它也足够了。
$key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections'
$data = (Get-ItemProperty -Path $key -Name DefaultConnectionSettings).DefaultConnectionSettings
$data[8] = 1
Set-ItemProperty -Path $key -Name DefaultConnectionSettings -Value $data
与其他一些脚本和最初尝试的解决方案类似,此脚本针对设置切换的注册表项。它将该项的第 9 位设置为 1,这对应于两个代理开关设置的关闭。