如何在java代码中使用reg外接程序

如何在java代码中使用reg外接程序,java,process,runtime.exec,Java,Process,Runtime.exec,如何使用java代码更改控制面板windows update设置 final String REG_ADD_CMD ="cmd /c reg add \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update\" /v AUOptions /t REG_DWORD /d 1 /f"; Process objProcess; objProcess = Runtime.g

如何使用java代码更改控制面板windows update设置

final String REG_ADD_CMD ="cmd /c reg add \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update\" /v AUOptions /t REG_DWORD /d 1 /f";
Process objProcess;
objProcess = Runtime.getRuntime().exec(REG_ADD_CMD);

上面的代码没有禁用控制面板中的更新。请帮助我

首先,您不应该这样做。没有什么正当的理由可以解释为什么另一个应用程序会干扰用户的设置。更不用说全局机器设置了。至于你的问题,你需要管理特权来做出你可能没有的改变。这个重复的问题与Swing无关,也与如何在SORead(和实现)上提出问题的标准无关。这可能会解决问题。如果没有,它应该提供更多关于失败原因的信息。然后忽略它引用的
exec
,并使用
ProcessBuilder
构建
流程。还可以将
字符串arg
分解为
字符串[]args
,以说明本身包含空格的参数。