Ugh, I have this problem with Vista every time I re-install what I do is right click my BGII-SoA or Black Isle folder from Program Files then Properties - Security - Down to the Users Group (There you should see your computers name) then click on edit and tick full control.
As Arianyr said Vista/7 Protects .ini files and this solution should work just fine and has done for me many times.