Galera, fiz o seguinte código para alterar o valor do registro e controlar a liberação/travamento das portas USB do meu micro.
Só que não esta funcionando (não esta alterando o valor). Alguém pode me dar uma mão? Obrigado, procedure TForm1.btnLiberaClick(Sender: TObject); begin // HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR // Valor 3 para liberar // Chama o construtor do objeto Registro := TRegistry.Create; { Abre a chave (se o 2°. Parâmetro for True, ele cria a chave caso ela ainda não exista. } Registro.OpenKey (Raiz, True); // Grava as informações do form Registro.WriteInteger ('Start', 3); // Fecha a chave e o objeto Registro.CloseKey; Registro.Free; end; procedure TForm1.btnTravaClick(Sender: TObject); begin // HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR // Valor 4 para bloquear // Chama o construtor do objeto Registro := TRegistry.Create; { Abre a chave (se o 2°. Parâmetro for True, ele cria a chave caso ela ainda não exista. } Registro.OpenKey (Raiz, True); // Grava as informações do form Registro.WriteInteger ('Start', 4); // Fecha a chave e o objeto Registro.CloseKey; Registro.Free; end; [As partes desta mensagem que não continham texto foram removidas]