Wenn die Ini nicht existiert... Das interessiert Windows gar nicht. Wenn sie nicht vorhanden ist, wird einfach eine neue erzeugt. Nicht um sonst hat man bei TIniFile Lese- und Schreibrechte gleichzeitig. Und sollte es doch zu einer
Exception kommen, dann wird die Instanz erst gar nicht erzeugt, und was willst du dann per Ini.Free freigeben?