Posted December 19, 2012
I got nwmain.exe to work without administrator rights using Microsoft Application Compatibility Toolkit, the same way I fixed SW:ToR launcher.
Copied from
http://www.swtor.com/community/showthread.php?t=309104
Microsoft provides a utility that allows (among many other tasks) overriding and specifying customized launch flags for any given application. Download and install the "Microsoft Application Compatibility Toolkit".
This utility will include two applications. The one needed to fix the problem with nwmain is called "Compatibility Administrator". You will need to launch this application with elevated permissions (the application will not use UAC to prompt for these permissions, so you will need to use the "Run as Administrator" option).
Upon launch, the application will automatically create a new database under the "Custom Databases" object. Right-click on this new database and select "Application Fix..."
You will be prompted for information about the application. You may enter anything that you wish in the first two fields; the third field requires that you identify the specific application (in this case, it is only loader.exe; the actual swtor.exe file does not require this treatment).
Under "Compatibility Modes", in the right-side window listing various optional compatibility options, locate and select the "RunAsInvoker" option. You may also wish to force the application to run in compatibility mode for Windows XP SP2 (I experienced a problem with the server list not showing until I did this). Once selected, click "Next".
At the next screen, uncheck the option named "AdditiveRunAsHighest" (this should be the first flag listed). You will see a warning, but this warning may be safely disregarded; in my experience, failure to uncheck this flag will result in the loader asking for Administrator rights regardless of the RunAsInvoker setting. Once unselected, click "Next".
No setting at the subsequent page requires adjustment. Click "Finish" to complete configuration. Next, choose the "Save" option and choose any name you wish for the database and for the database filename.
Finally, right-click on the database (which will now show the newly assigned database name and filename) and select "Install".
Once finished, nwmain should run without requesting permission escalation.
Copied from
http://www.swtor.com/community/showthread.php?t=309104
Microsoft provides a utility that allows (among many other tasks) overriding and specifying customized launch flags for any given application. Download and install the "Microsoft Application Compatibility Toolkit".
This utility will include two applications. The one needed to fix the problem with nwmain is called "Compatibility Administrator". You will need to launch this application with elevated permissions (the application will not use UAC to prompt for these permissions, so you will need to use the "Run as Administrator" option).
Upon launch, the application will automatically create a new database under the "Custom Databases" object. Right-click on this new database and select "Application Fix..."
You will be prompted for information about the application. You may enter anything that you wish in the first two fields; the third field requires that you identify the specific application (in this case, it is only loader.exe; the actual swtor.exe file does not require this treatment).
Under "Compatibility Modes", in the right-side window listing various optional compatibility options, locate and select the "RunAsInvoker" option. You may also wish to force the application to run in compatibility mode for Windows XP SP2 (I experienced a problem with the server list not showing until I did this). Once selected, click "Next".
At the next screen, uncheck the option named "AdditiveRunAsHighest" (this should be the first flag listed). You will see a warning, but this warning may be safely disregarded; in my experience, failure to uncheck this flag will result in the loader asking for Administrator rights regardless of the RunAsInvoker setting. Once unselected, click "Next".
No setting at the subsequent page requires adjustment. Click "Finish" to complete configuration. Next, choose the "Save" option and choose any name you wish for the database and for the database filename.
Finally, right-click on the database (which will now show the newly assigned database name and filename) and select "Install".
Once finished, nwmain should run without requesting permission escalation.