Если не админ - пользуйся HKEY_CURRENT_USER. Туда можно писать.
По поводу как загружать СОДЕРЖИМОЕ формы (а не саму форму - саму форму тоже можно, но это уже экзотика и не надо оно тебе) - посмотри пример использования класса TRegistry. Там все просто. Шаблон такой:
Код:
uses
Registry;
...
var
R : TRegistry;
begin
R := TRegistry.Create;
R.Root := HKEY_CURRENT_USER;
Try
If R.OpenKeyReadOnly('Software\My Program\UI') Then
Begin
If R.ValueExist('Edit1') Then Edit1.Text := R.ReadString('Edit1');
If R.ValueExist('Combo1') thenCombo1.ItemIndex := R.ReadInteger('Combo1');
...
R.CloseKey;
End;
Finaly
R.Free;
End;
end;