Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Normally you can right-click an executable and select "Run As" and away you go, but it doesn't seem to work for .msi files.

share|improve this question
add comment

5 Answers

up vote 6 down vote accepted

You shouldn't have to start MSI's with elevated privileges if you're already logged-on with an Administrator account. The Windows Installer service will elevate automatically (and prompt you w/ UAC, if your OS is configured to do so).

If you're not logged-on as an Administator, you'll want to do:

runas /user:<administrator username here> "msiexec /i <Path and Filename of MSI"

That will start an installation.

You could also just open an elevated command prompt, go to the directory where the MSI is sitting, and key in the MSI's name at the command prompt (with the .MSI extension). That will also start an installation.

share|improve this answer
add comment

Or use the GPO setting "Always Install with Elevated Privileges" in Admin Templates/Windows Components/Windows Installer.

share|improve this answer
add comment

Another option is to add a registry key in XP:

Edit the key

HKey_Classes_Root\Msi.Package\shell\runas

and set the value to:

Install &as...

Create the following key:

HKey_Classes_Root\Msi.Package\shell\runas\command

and set it to

msiexec /i "%1"

Then right-click the MSI and there you go. I wouldn't suggest this method unless this is something you do all the time though.

share|improve this answer
add comment

One of the main features of MSI is that users are to be able to run with temporary "elevated rights". This means that users can install MSI files advertised to them, and the MSI will have elevated rights (similar but not identical to admin rights) for the duration of the install.

This elevation is enabled either by group policy as stated above, or by a registry hack. Obviously go for the policy approach...

share|improve this answer
add comment

The registry hack, I created a tiny windows application to do it. Download a copy here - https://runasadminmsiexttink.codeplex.com and run the application to enable/disable Run as Administrator context menu option for .MSI files.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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