0
I am having trouble changing this windows registry key with name "start" from "1" to "4".
Using a Bible.
// Leitura de Chave
String opcao;
String productName = Advapi32Util.registryGetStringValue(
WinReg.HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\services\\cdrom", "Autorun");
opcao = (productName);
if (opcao.equals("1")) {
Advapi32Util.registrySetStringValue(WinReg.HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\services\\cdrom", "Autorun", "4");
JOptionPane.showMessageDialog(null, "Opção modo: " + opcao + ". USBs Desativados! ", "Aviso!", JOptionPane.WARNING_MESSAGE);
} else if (opcao.equals("4")) {
Advapi32Util.registrySetStringValue(WinReg.HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\services\\cdrom", "Autorun", "1");
JOptionPane.showMessageDialog(null, "Opção modo: " + opcao + ". USBs Ativados! ", "Aviso!", JOptionPane.WARNING_MESSAGE);
}
Difficulty is a very broad word in this context, explain to us more what your doubt and what you want to do.
– ptkato
Have you tried running the program with administrator permissions? Only administrators can make changes within HKEY_LOCAL_MACHINE
– Leandro Godoy Rosa