1088 Stimmen

Kann man Visual Studio unter Windows 8 zwingen, immer als Administrator ausgeführt zu werden?

Unter Windows 7 können Sie in den Kompatibilitätseinstellungen eines Programms die Option "Immer als Administrator ausführen" deaktivieren. Gibt es eine ähnliche Option in Windows 8?

Ich habe die Benutzerkontensteuerung auf meinen Rechnern immer deaktiviert und habe dies auch nach dem Upgrade auf Windows 8 getan, zumindest dachte ich das. Es stellt sich heraus, dass es keine off und schaltet nur die Benachrichtigungen aus.

Das bedeutet, dass nichts als Administrator ausgeführt wird, obwohl Sie in der Gruppe "Administrator" sind. Ich muss meine Konsolen immer wieder schließen und neu öffnen \Visual Studio, wenn ich versuche zu debuggen (an den Prozess anhängen, nicht F5 ), was sehr frustrierend ist.

Es ist wirklich ärgerlich, dass ich entweder daran denken muss, zusätzliche Schritte zu unternehmen, um es als Administrator zu öffnen, oder ihm sagen muss, dass es geschlossen und neu geöffnet werden soll, wenn ich zum ersten Mal auf Debugging gehe.

2155voto

Siewers Punkte 22116

In Windows 8, Windows 10 und Windows 11 müssen Sie mit der rechten Maustaste auf devenv.exe und wählen Sie "Kompatibilitätsprobleme beheben".

  1. Wählen Sie "Programmfehler beheben".
  2. Markieren Sie "Das Programm benötigt zusätzliche Berechtigungen".
  3. Klicken Sie auf "Weiter".
  4. Klicken Sie auf "Testen Sie das Programm...".
  5. Warten Sie auf den Start des Programms
  6. Klicken Sie auf "Weiter".
  7. Wählen Sie "Ja, diese Einstellungen für dieses Programm speichern".
  8. Klicken Sie auf "Schließen".

Wenn Sie beim Öffnen von Visual Studio aufgefordert werden, Änderungen an devenv.sln zu speichern, lesen Sie diese Antwort, um dies zu deaktivieren:

Deaktivieren des Dialogs zum Speichern von Visual Studio-Development-Lösungen


Wenn Sie Ihre Meinung ändern und die Kompatibilitätseinstellung "Als Administrator ausführen" rückgängig machen möchten, finden Sie die Antwort hier: Beheben von nicht erkanntem Guid-Format in Visual Studio 2015

181voto

Brian Surowiec Punkte 16823

Nach einem Blick auf Super User fand ich diese Frage in der erklärt wird, wie Sie dies mit der Verknüpfung auf dem Startbildschirm tun können. Das Gleiche können Sie tun, wenn Visual Studio an die Taskleiste angeheftet ist. An beiden Orten:

  1. Klicken Sie mit der rechten Maustaste auf das Visual Studio-Symbol
  2. Gehe zu Properties
  3. Im Rahmen der Shortcut tab Wählen Sie Advanced
  4. Siehe Run as administrator

setting default operation in admin mode

Anders als in Windows 7 funktioniert dies nur, wenn Sie die Anwendung über die geänderte Verknüpfung starten. Nach der Aktualisierung beider Visual Studio-Verknüpfungen scheint es auch zu funktionieren, wenn Sie eine Lösungsdatei aus dem Explorer öffnen.

Update-Warnung: Es sieht so aus, als ob einer der Hauptfehler beim Ausführen von Visual Studio mit erhöhten Rechten darin besteht, dass Sie keine Dateien zur Bearbeitung in Visual Studio ziehen und ablegen können, da auch der Explorer nicht mit diesen Rechten ausgeführt wird. Sie müssen sie über den Datei-Öffnen-Dialog öffnen. Sie können auch nicht auf eine mit Visual Studio verknüpfte Datei doppelklicken und sie in Visual Studio öffnen (abgesehen von Lösungen, wie es scheint), weil Sie eine Fehlermeldung erhalten, die besagt There was a problem sending the command to the program. Wenn ich das Häkchen bei "Immer mit erweiterten Rechten starten" (mit VSCommands) entferne, kann ich Dateien direkt öffnen und in einer geöffneten Instanz von Visual Studio ablegen.

Update für Wagemutige: Obwohl es keine Benutzeroberfläche zum Deaktivieren der Benutzerkontensteuerung wie in der Vergangenheit gibt, können Sie dies über die Registrierung tun, zumindest soweit ich weiß. Der Schlüssel zum Bearbeiten ist:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled

Nach dieser Änderung werden Sie von Windows aufgefordert, einen Neustart durchzuführen. Nach dem Neustart läuft wieder alles mit Administratorrechten, wenn Sie ein Administrator sind. Die oben beschriebenen Probleme sind nun ebenfalls verschwunden.

61voto

Not loved Punkte 32126

NOTA in neueren VS-Versionen (2015+) scheint es, dass diese Erweiterung nicht mehr existiert/ diese Funktion hat.


Sie können auch Folgendes herunterladen VSCommands für VS2012 von Squared Infinity, das eine Funktion hat, um es als Administrator laufen zu lassen (sowie einige andere coole Dinge)

enter image description here

Update

Man kann die Befehle von der Visual Studio-Menüleiste aus installieren, indem man Tools -> Extensions and Updates Auswahl Online und die Suche nach vscommands wobei man dann wählt VSCommands for Visual Studio 20XX je nachdem, ob Sie 2012 oder 2013 (oder höher) verwenden, herunterladen und installieren.

37voto

Lou Punkte 371
  1. Wählen Sie im Windows 8-Startmenü Alle Apps
  2. Rechtsklick auf das Visual Studio 2010-Symbol
  3. Wählen Sie Speicherort der offenen Datei
  4. Klicken Sie mit der rechten Maustaste auf das Visual Studio 2010-Verknüpfungssymbol
  5. Klicken Sie auf die Schaltfläche Erweitert
  6. Aktivieren Sie das Kontrollkästchen Als Administrator ausführen
  7. OK anklicken

25voto

deadlydog Punkte 20641

Dies ist eine Kopie von meine Antwort auf einen ähnlichen Beitrag auf SuperUser :

Option 1 - VSLauncher.exe und DevEnv.exe so einstellen, dass sie immer als Administrator ausgeführt werden

So wird Visual Studio immer als Administrator ausgeführt beim Öffnen einer beliebigen .sln-Datei :

  1. Navigieren Sie zu C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe .
  2. Klicken Sie mit der rechten Maustaste auf VSLauncher.exe und wählen Sie Kompatibilitätsprobleme beheben .
  3. Wählen Sie Fehlersuche im Programm .
  4. Abhaken Das Programm benötigt zusätzliche Berechtigungen und klicken Sie auf Weiter.
  5. Klicken Sie auf die Testen Sie das Programm... Taste, um VS zu starten.
  6. Klicken Sie auf Weiter, dann auf Ja, speichern Sie diese Einstellungen für dieses Programm und dann die schließen aberon.

So wird Visual Studio immer als Administrator ausgeführt wenn Sie Visual Studio direkt öffnen machen Sie dasselbe mit der/den DevEnv.exe-Datei(en). Diese Dateien befinden sich unter:

Visual Studio 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

Visual Studio 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

Visual Studio 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

Option 2 - Verwendung der VSCommands-Erweiterung für Visual Studio

Installieren Sie die kostenlose VSCommands-Erweiterung für Visual Studio (es ist in die Visual Studio-Erweiterungsgalerie ) und konfigurieren Sie es dann so, dass Visual Studio immer mit Administratorrechten gestartet wird, indem Sie zu Extras -> VSBefehle -> Optionen -> IDE-Erweiterungen -> Allgemein gehen und das Häkchen bei Always start Visual Studio with elevated permissions und klicken Sie auf die Schaltfläche Speichern.

注意してください: VSCommands ist derzeit nicht für VS 2015 verfügbar, aber auf der Website heißt es, dass an einer Aktualisierung zur Unterstützung von VS 2015 gearbeitet wird.

Meine Meinung

Ich bevorzuge Option 2, weil:

  • Sie können diese Funktion auch einfach deaktivieren.
  • VSCommands bietet viele weitere großartige Funktionen, so dass ich es ohnehin immer installiert habe.
  • es ist einfach einfacher als Option 1.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X