IDE fails to load after the splash screen. User rights issue?

Using Windows 7 and have tried multiple versions of Arduino IDE.

I'm trying to use the Arduino IDE in a teaching lab where students do not have administrative rights. The software works fine when I'm logged in with administrative privileges. When a student is logged in, they get the splash screen and then nothing.

I think that the problem lies in how the computers were imaged and where Arduino sets the preferences. When a student is logged in, I can run Arduino by right clicking and running as administrator. Obviously I don't want to do this every class for every student. When I checked the location of "preferences.txt", it is found in "C:\users\itsetup\AppData\Roaming\Arduino\preferences.txt" which the students do not have access to.

Does this sound like the issue or are there other possible problems? Can the location of this preference file be changed?

A bunch of people have had IDE 1.6.x problems, including IDE crashes and bizarre compile errors, when they have an old 1.5.x/1.6.x installation. Those problems seem to be caused by out-of-date executables that the new IDE saves outside the IDE installation directory. In such cases it appears that the fix is to delete or rename the old "Arduino15" directory and re-install 1.6.x.

On Mac OS X:
/Users/(username)/Library/Arduino15

On Windows:
C:\Users(username)\AppData\Roaming\Arduino15

On Linux:
/home/(username)/.arduino15 (a.k.a. ~/.arduino15)