Hola,
Creo que podrías hacer uso del método "MoveKey" de "TRegistry". Tal que así:
Código Delphi
[-]
uses
Registry;
procedure CambiarNombreClave(const root: Cardinal;
const claveOrigen, claveDestino: string);
var
reg: TRegistry;
begin
reg := TRegistry.Create;
try
with reg do begin
RootKey := root;
MoveKey(claveOrigen, claveDestino, true);
end;
finally
reg.Free;
end;
end;