Can';t从Java进程更改一个特定的注册表值

Can';t从Java进程更改一个特定的注册表值,java,windows,registry,Java,Windows,Registry,虽然我可以在HKEY_CURRENT_USER中创建/更改几乎任何键,但似乎无法通过Runtime.getRuntime().exec(…)调用以下命令: reg添加“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet设置”/v“ProxyOverride”/d”“/f 此命令的结果始终为0(成功) 通过Java添加不同的密钥可以完美地工作。但是,这一特定键在以后的regedit中不可见 我的Java进程与cmd有不同的权限吗?两者都

虽然我可以在HKEY_CURRENT_USER中创建/更改几乎任何键,但似乎无法通过
Runtime.getRuntime().exec(…)
调用以下命令:

reg添加“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet设置”/v“ProxyOverride”/d”“/f
此命令的结果始终为0(成功)

通过Java添加不同的密钥可以完美地工作。但是,这一特定键在以后的regedit中不可见

我的Java进程与cmd有不同的权限吗?两者都使用相同的用户运行(通过调用
whoami
进行验证)


编辑:David在中提出的解决方案也不起作用


编辑2:事实证明,它确实有效,但在调用
netuse
命令后立即被撤销。

可能重复的
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyOverride" /d "<local>" /f