Older applications can create ini files in windows folder, but it looks like this. windows uses virtualization to allow old application run. In the real the ini is created "somewhere", it means e.g. in the C:\Users\loginname\AppData\Local\VirtualStore folder. Similar it is with Program files folder. Program is happy it can write where it wants, but in the real he uses virtualized folder.
Try to read about Windows virtualization: http://www.symantec.com/connect/articles/folder-virtualization-concepts-windows- vista -- <http://forum.pspad.com/read.php?6,63851,63905> PSPad freeware editor http://www.pspad.com
