Hi Nair,
Thanks for your post. General speaking, a Windows program may ask you for administrator permissions when it starts if:
- The program needs to access a system directory or a file for which the NTFS permissions have not been granted to non-privileged users;
- If the program was compiled with a special flag that requires elevation at startup (requireAdministrator).
In the first case, all that is required to solve the problem is to grant the RW or Full Control user permissions to the program directory or the required system directory/file. For example, a program stores its files (logs, configuration files, etc.) in its own folder in C:\Program Files (x86)\SomeApp or some system directory. The user must have permission to write to these files for the program to work correctly. In order for this program to work normally, administrator permissions are required.
To allow the program to run as a non-admin user, it is sufficient to manually grant the user (or the built-in Users group) the permission to modify/write a file/directory at the NTFS file system level. You can right click and select properties->Security->double click the permissions->add the user and give the modify and write permission.
Best Regards,
Ian Xue
If the Answer is helpful, please click "Accept Answer" and upvote it.