Yo utilizo los archivos INI en Vista sin problemas.
Creo que a lo que te refieres es a crear archivos INI en algunas carpetas que Vista tiene como "Solo lectura"
Código Delphi
[-]
var
oini : TIniFile;
begin
oini := TInifile.Create('nombre.ini');
oini.WriteString('Cabecera','Detalle','Dato');
oini.Free;
end;
Si solo pones el nombre del fichero (sin el path) te creará el archivo en la carpeta del usuario de Windows.
En Win2K es C:\WINNT\nombre.ini
En WinXP es C:\Document and Settings\Ususario\Windows\nombre.ini
En Vista es C:\Users\Usuario\AppData\Local\VirtualStore\Windows\nombre.ini