So starten Sie ein Programm als Administrator über eine Verknüpfung in der Taskleiste über eine der "zuletzt verwendeten" Dateien

51

Ich werde versuchen, meine Situation zu erklären:

Ich bin Entwickler und benutze Visual Studio. Ich möchte immer Visual Studio als Administrator ausführen. Ich habe eine Verknüpfung zur Taskleiste angeheftet und in ihren Eigenschaften festgelegt, dass Visual Studio als Administrator gestartet wird. Das funktioniert gut.

Wenn ich mit der rechten Maustaste auf die angeheftete Verknüpfung klicke, wird eine Liste der zuletzt verwendeten und angehefteten Lösungen angezeigt. Normalerweise öffne ich Visual Studio, indem ich auf eine dieser angehefteten Lösungen klicke.

Wenn ich auf eine dieser aktuellen oder angehefteten Lösungen klicke, wird keine UAC-Eingabeaufforderung angezeigt. Ich erinnere mich daran, bevor ich das immer bekam (zumindest denke ich, dass ich mich erinnere).

Was kann ich tun, um Visual Studio als Administrator auszuführen, wenn ich auf die neuesten oder angehefteten Lösungen klicke?

Matthijs Wessels
quelle

Antworten:

37

Ich habe diese Seite gefunden, indem ich nach etwas so Trivialem gesucht habe, wie eine Verknüpfung in der Taskleiste einzurichten, um die Eingabeaufforderung immer als Administrator auszuführen .

Richards Antwort funktioniert mit Programmen, die nicht als Teil der Windows-Installation betrachtet werden (z. B. Visual Studio hier), aber wahrscheinlich nicht für bestimmte Dinge C:\Windows\System32.

Glücklicherweise können Sie in diesem Fall die Option Als Administrator ausführen über die Verknüpfung festlegen .

  1. Klicken Sie mit der rechten Maustaste auf die Verknüpfung in Ihrer Taskleiste
  2. Klicken Sie mit der rechten Maustaste auf den Namen des Programms ( Command promptz. B.)
  3. Klicke auf Properties
  4. Klicken Sie auf die ShortcutRegisterkarte
  5. Klicken Sie auf die Advanced...Schaltfläche
  6. Aktivieren Sie das Run as administratorKontrollkästchen
  7. Klicken Sie auf die OKSchaltfläche
  8. Klicken Sie auf die vorherige OKSchaltfläche
Mena
quelle
Dies ist eine viel bessere Antwort als die oben genannte, IMHO.
Andy Brown
Dies löst das Problem viel besser als die akzeptierte Antwort.
Sanepete
Dies sollte der akzeptierte Ansatz sein. Sauberer, einfacher und funktioniert perfekt.
Corey Witherow
Diese Option funktioniert nicht, wenn Sie versuchen, ein Sprunglistenelement zu verwenden. Wenn Sie es direkt starten, wird es als Administrator gestartet. Versuchen Sie, es mit den zuletzt verwendeten Elementen zu starten, und es wird wie gewohnt gestartet. Die erste Option funktioniert.
Verkauft
Dies beantwortet die Frage nicht. Wenn Sie in der Popup-Liste auf eine der "angehefteten" Lösungen klicken, wird diese in VS nicht "als Administrator" geöffnet.
Svein Terje Gaup
36

Der Trick besteht darin, die Kompatibilitätseinstellungen (dh immer als Administrator ausführen) für die ausführbare Datei ( devenv.exe) zu ändern , nicht für die Verknüpfung. Nachdem Sie die Änderung vorgenommen haben, müssen Sie die .slnErweiterung möglicherweise erneut zuordnendevenv.exe

Es gibt einen Blog-Post bei mo.notono.us, der erklärt, wie das gemacht wird.

Bearbeiten: Wenn die Kompatibilitätsregisterkarte für devenv.exe fehlt, aktivieren Sie sie mit der Kompatibilitätshilfe. - Keine Kompatibilitätsregisterkarte für Devenv.exe (VS 2010 und VS 2012) unter Windows 8

Richard Banks
quelle
2
Vielen Dank für Ihre Antwort. Dies scheint die Antwort zu sein, nach der ich suche, aber ich kann sie nicht zum Laufen bringen. Ich habe keine Kompatibilitätsregisterkarte, aber die Lösung zur Fehlerbehebung für Kompatibilitätsprobleme funktioniert auch nicht. Es heißt "Einstellungen angewendet: Benutzerkontensteuerung: Als Administrator ausführen". Ich klicke auf "Programm starten" und es startet gerade. Ich klicke auf Weiter und sage es, um die Einstellungen zu speichern. Ich erhalte jedoch immer noch keine UAC-Eingabeaufforderung, wenn ich Visual Studio über die Sprungliste starte.
Matthijs Wessels
1

Suchen Sie nach "Visual Studio", um Ihre devenv.exe zu finden

Oder wenn Sie wissen, wo es ist:

  • Klicken Sie mit der rechten Maustaste darauf
  • Klicken Sie auf Eigenschaften
  • Klicken Sie auf die Registerkarte "Kompatibilität"

Sie sollten ein Kontrollkästchen mit der Aufschrift "Dieses Programm als Administrator ausführen" unter der Einstellung "Berechtigungsstufe" sehen

  • Aktivieren Sie das Kontrollkästchen
  • Visual Studio aus der Taskleiste entfernen.
  • Ziehen Sie das denenv-Symbol in die Taskleiste, um es dort anzuheften

Wenn Sie nun auf die Verknüpfung in der Taskleiste klicken, sollte sie als Administrator ausgeführt werden

core_pro
quelle
Ich glaube nicht, dass er es noch einmal festnageln muss. Die Kompatibilitätseinstellung wird global für devenv.exe in der Registrierung gespeichert.
Ray