As you see below I have two user account on my computer, and both of them have in administrator group.

enter image description here

I want to run this below program :

enter image description here

When I log in with Abraham and double click on ELEnveloperGui it can't find my dongle that is connected to the computer :

enter image description here

But when I right-click on it and select Run as administrator it find my dongle !!!

enter image description here

Note: I have Windows-7 x64 professional

Q : What is the difference between Abraham and Administrator?

Update : I gave the program Full Permission, but problem still remain!

enter image description here

  • Just to make sure the "Administrator" does things, being aware as to what he is doing! – jjk_charles Aug 15 '14 at 17:49
  • O.o Are you sure?! – TheGoodUser Aug 15 '14 at 17:51
  • 1
    1) Ĭsααc tիε βöss isn't correct 2) "Run as Admistrator" purpose is to esclate the process to the Aministrator permission something that is specfically done by hand for for security reasons. As for "What is the difference between Abraham and Administrator" there is no difference. – Ramhound Aug 15 '14 at 18:08
  • 1
    @TheGoodUser-Sp the permission you are talking about is related to file access (as in, being able to read, write or execute the file). But the discussion is about the admin "privilege", which can be gained only by "Running the program as" administrator. – jjk_charles Aug 15 '14 at 18:09
  • 1
    The program in question really should have a manifest file to automatically esclate the permission which is provided upon the installation of the program thus having that human element. Also what Tyson suggest is bacically the manifest file, its slightly different, but it is indeed what you want. – Ramhound Aug 15 '14 at 18:11

Microsoft did add some restrictions even to the administrator users.
There is something called UAC (User Account Control) settings that make more restrictions to both normal users and administrators; to make sure you are not going to damage your OS by mistake, and prevent viruses from doing so.
The built-in Administrator account bypass these restrictions, that's why Microsoft disabled it.
So, if you enabled that user and used it, then you know what you are doing.

So, you can simply right click on the exe file and click "Run as Administrator", to force UAC to give you the extra needed permissions.
Or, turn off the UAC. GO to Control Panel => User Accounts => Change User Account Control Settings.

Just to clarify some points:
When you right click on an exe file and click "Run as administrator" you are not using the built-in administrator account, you are just escalating the permissions needed by the exe file.

There is something called "Admin Approval Mode" in the UAC settings (can't be managed from GUI) and its disabled for the built-in administrator.
So, The built-in Administrator account runs all applications with full administrative privilege.
Check this to verify: http://technet.microsoft.com/en-us/library/dd834795.aspx

Just like in Linux, when you use the root user, you don't need to use sudo
And so in Windows, when you use the build-in Administrator account, you don't need to click "Run as administrator"

  • 1
    There is no difference between the built-in Administrator account's permission an account you assign to the Administrator user group. Turning off UAC isn't a real solution thats like telling somebody to disable sudo on a Linux/Unix environment – Ramhound Aug 15 '14 at 18:15
  • 1
    I know that turn off UAC is like disable sudo and running with full root access. But, when you use the root account do you need to use sudo? No, because they are not the same! – ITProStuff Aug 15 '14 at 18:27
  • 2
    You really should consider trying to cleanup your answer. – Ramhound Aug 15 '14 at 18:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.