The client was made with XP and earlier in mind. The issue arises because the client settings set by setup.exe and read by the client are saved in HKLM which is machine wide, and requires administrator permission to alter. The solution offered by the various diff tools of the past few years has been to allow people to save client settings using HKCU which requires a different setup.exe all together. Unfortunately this can cause strange issues cross servers and leads to a lot of confusion as to which setups will and wont work with which clients. Perhaps when a new client is released it will use HKCU until then you need to run setup as administrator.
You can probably find me in game if I'm on by using @who spuz.
Other then that message me here or something, not sure how often I will check it.