Keine Kompatibilitätsregisterkarte für Devenv.exe (VS 2010 und VS 2012) unter Windows 8

30

Ich habe versucht, die Verknüpfung auf "Als Administrator ausführen" zu überprüfen, aber das scheint nicht immer zu funktionieren, wie wenn ich die Lösung über die Jumpliste öffne.

Ich habe nach der Datei devenv.exe gesucht, aber wenn ich die Eigenschaften für die Datei öffne, ist die Registerkarte Kompatibilität nicht vorhanden. Es ist für andere ausführbare Dateien im selben Verzeichnis verfügbar.

Weiß jemand, wie ich die Registerkarte zurückbekomme, damit ich die Option Als Administrator ausführen für die ausführbare Datei öffnen kann?

mkinkade
quelle
Nach meinem Verständnis wird Visual Studio standardmäßig immer im Administratormodus ausgeführt. Welches Problem versuchen Sie genau zu lösen?
Ramhound
In Windows 8.1 wird VS2010 in einem Vanille-Setup nicht automatisch als Administrator ausgeführt. Wenn Sie nicht als Administrator ausgeführt werden, sind einige Funktionen deaktiviert, z. B. die Möglichkeit, Verbindungen zu bestimmten Prozessen herzustellen.
Morechilli

Antworten:

45

Ich weiß nicht, warum die Registerkarte fehlt, aber ich habe eine kleine Problemumgehung gefunden, die für mich funktioniert hat:

Klicken Sie mit der rechten Maustaste auf devenv.exe und wählen Sie Kompatibilitätsprobleme beheben . Klicken Sie im neuen Fenster auf Programmfehlerbehebung und aktivieren Sie das Kontrollkästchen Das Programm benötigt zusätzliche Berechtigungen .

Dadurch werden die Einstellungen nur auf Administratorrechte beschränkt, ohne dass sie im Kompatibilitätsmodus ausgeführt werden.

Zyumar
quelle
Vergessen Sie nicht, alle Schritte in der Problembehandlung durchzugehen und die Änderungen zu speichern.
Altumano
Funktioniert das auch für Explorer?
Ray
7

In VS2012 gibt es eine Erweiterung namens "VSCommands11", die Sie installieren können. Eine der Konfigurationsoptionen dafür ist "Visual Studio immer mit erhöhten Berechtigungen starten". Mit diesem Link erhalten Sie einen Screenshot des Konfigurationsdialogs.

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

Bearbeiten: Von der obigen Seite:

Zusammenfassung: Sie möchten Visual Studio 2012 als Administrator starten, um Fehler wie den Zugriff auf die IIS-Metabasis zu vermeiden.

lösung 1:

  • Klicken Sie mit der rechten Maustaste auf das Symbol "Metro" für Visual Studio 2012
  • Klicken Sie auf "Open File Location". Sie gelangen auf den klassischen Windows-Desktop mit der Verknüpfung für Visual Studio.
  • Klicken Sie mit der rechten Maustaste auf diese Verknüpfung und gehen Sie zu "Eigenschaften".
  • Klicken Sie auf "Erweitert"
  • Aktivieren Sie "Als Administrator ausführen" und klicken Sie auf "OK".
b.pell
quelle
Wäre nett, wenn diese Antwort mehr Informationen aus dem fraglichen Artikel hätte.
Ramhound
Du kannst mich runterstimmen, aber die Antwort, die ich gegeben habe, beantwortet die Frage und funktioniert. Da Sie den bereitgestellten Link deutlich gelesen haben, aber ein Problem damit hatten, fehlen hier die Informationen für die andere Lösung: 1. Klicken Sie mit der rechten Maustaste auf das Symbol "Metro" für Visual Studio 2012. 2. Klicken Sie auf "Open File Location". Sie gelangen auf den klassischen Windows-Desktop mit der Verknüpfung für Visual Studio. 3.Klicken Sie mit der rechten Maustaste auf diese Verknüpfung und gehen Sie zu "Eigenschaften". 4.Klicken Sie auf "Erweitert". 5.Kreuzen Sie "Als Administrator ausführen" an und klicken Sie auf "OK".
b.pell
Dies war die beste Lösung.
Chris Marisic
Geniale Antwort - habe sie gerade für VS2008 verwendet. Vielen Dank.
Preet Sangha
Diese Schritte ("Lösung 1") haben das Problem für mich nicht gelöst. Versuchte Zyumars Lösung und es funktionierte.
Altumano
5

Ich hatte die gleichen Probleme und es dauerte sehr lange, bis ich die Lösung fand. Der Trick besteht darin, einen Registrierungsschlüssel hinzuzufügen, der besagt, dass Sie den Visual Studio-Versionsselektor als Administrator ausführen möchten, nicht die Datei devenv.exe selbst!

Aus meinem Blogeintrag: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

Gehe zu

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

und fügen Sie einen Eintrag mit dem Namen hinzu

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

und der Wert

RUNASADMIN

Dadurch wird VS als Administrator gestartet.

Daniel Lang
quelle
Dies scheint auch heute mit VS2015 zu funktionieren. Ich musste jedoch den Registrierungsschlüssel "Layers" hinzufügen, da er nicht vorhanden war.
Eris
Ich kann sehen, dass einige Werte bereits unter "Ebenen" vorhanden sind. Einige von ihnen haben einen Wert von ^ RUNASADMIN, andere sind auf gesetzt ~ RUNASADMIN. Ich frage mich, was diese speziellen Symbole bedeuten.
Dmytro Shevchenko
Für Windows 10 ist dies die einzige Möglichkeit - der Kompatibilitätsassistent funktioniert nicht mehr :(
Ian