Hola, para saber si un usuario puede escribir en el registro de windows,
prueba a escribir una clave en el registro y si salta una excepción, la capturas.
Por ejemplo:
Código Delphi
[-]
procedure Comprobar_Acceso_Registro_Windows;
var Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
try
if Reg.OpenKey('\Software\Microsoft\Windows\PruebaEscritura', True)
then begin
Reg.CloseKey;
end;
except
end;
finally
Reg.Free;
end;
end;
Salu2.