The launcher for SWTOR requires admin privileges to start for some reason that no one can understand. This can cause issues for some overlay applications and applications that want to register global hot keys (such as Discord and TeamSpeak) since they need to be started with elevated as well - but you can't have a program start with that on computer start. So we all have to keep restarting those apps to get everything working.
I've found a workaround for this issue that makes the launcher think it's running in elevated mode, but it really isn't. Best of all, there are no ugly register hacks or changed binaries! That said - it still isn't trivial. Proceed at your own risk.
Once installed, launch `Compatibility Administrator (32-bit)` - don't use the 64-bit version, SWTOR is 32-bit so that's what we need to use.
Right click 'Custom database' and select 'New'.
Once the database has been creaded, select the new database right click it and `Create new -> Application fix`
Enter whatever you want for the first two fields, for the 'Program file location' you select the launcher executable (Default: `C:\Program Files (x86)\Electronic Arts\BioWare\Star Wars-The Old Republic\launcher.exe`)
Click 'Next' until you reach the page named 'Compatability Fixes`- make sure that you activate the fix 'ForceAdminAccess' but checking the box to the left of that option.
Click 'Next` and on the next page I would deselect all fields having `VERSION` in the name so that you don't have to do this the next time the launcher is updated...
Right click the database and select 'Install'
The next time you launch the game, it should not request to be elevated. I've been running like this for at least one minor patch now - and have seen no adverse effects.
#14305697 Feb 10, 2020 at 08:11 AM · Edited 4 months ago