Wie führe ich ein MSI-Installationsprogramm mit erhöhten Berechtigungen unter Windows aus?

9

Normalerweise können Sie mit der rechten Maustaste auf eine ausführbare Datei klicken und "Ausführen als" auswählen und los geht's, aber es scheint nicht für MSI-Dateien zu funktionieren.

neunseitig
quelle

Antworten:

11

Sie sollten MSIs nicht mit erhöhten Berechtigungen starten müssen, wenn Sie bereits mit einem Administratorkonto angemeldet sind. Der Windows Installer-Dienst wird automatisch erhöht (und fordert Sie zur Benutzerkontensteuerung auf, wenn Ihr Betriebssystem dafür konfiguriert ist).

Wenn Sie nicht als Administrator angemeldet sind, sollten Sie Folgendes tun:

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

Damit wird eine Installation gestartet.

Sie können auch einfach eine Eingabeaufforderung mit erhöhten Rechten öffnen, in das Verzeichnis wechseln, in dem sich die MSI befindet, und den Namen der MSI an der Eingabeaufforderung eingeben (mit der Erweiterung .MSI). Dadurch wird auch eine Installation gestartet.

Evan Anderson
quelle
4

Oder verwenden Sie die Gruppenrichtlinienobjekteinstellung "Immer mit erhöhten Berechtigungen installieren" in Admin-Vorlagen / Windows-Komponenten / Windows-Installationsprogramm.

Maximus Minimus
quelle
3

Eine weitere Option ist das Hinzufügen eines Registrierungsschlüssels in XP:

Bearbeiten Sie den Schlüssel

HKey_Classes_Root\Msi.Package\shell\runas

und setzen Sie den Wert auf:

Install &as...

Erstellen Sie den folgenden Schlüssel:

HKey_Classes_Root\Msi.Package\shell\runas\command

und setzen Sie es auf

msiexec /i "%1"

Klicken Sie dann mit der rechten Maustaste auf das MSI und los geht's. Ich würde diese Methode nur empfehlen, wenn Sie dies die ganze Zeit tun.

Mark Henderson
quelle
1

Beim Registry-Hack habe ich dafür eine winzige Windows-Anwendung erstellt. Laden Sie hier eine Kopie herunter - https://runasadminmsiexttink.codeplex.com und führen Sie die Anwendung aus, um die Kontextmenüoption Als Administrator ausführen für MSI-Dateien zu aktivieren / deaktivieren .

gmaran23
quelle
1

Eines der Hauptmerkmale von MSI ist, dass Benutzer mit temporären " erhöhten Rechten " ausgeführt werden können. Dies bedeutet, dass Benutzer MSI-Dateien installieren können, die für sie angekündigt wurden, und dass die MSI für die Dauer der Installation über erhöhte Rechte (ähnlich, aber nicht identisch mit Administratorrechten) verfügt.

Diese Erhöhung wird entweder durch die oben angegebene Gruppenrichtlinie oder durch eine Registrierungseinstellung aktiviert . Entscheiden Sie sich natürlich für den politischen Ansatz, wenn Sie können.

Stein Åsmul
quelle