Dans Windows 7, vous pouvez entrer dans les paramètres de compatibilité des programmes et cocher pour toujours exécuter en tant qu'administrateur. Existe-t-il une option similaire dans Windows 8?
J'ai toujours désactivé l'UAC sur mes machines et j'ai fait de même après ma mise à niveau de Windows 8, du moins c'est ce que je pensais. Il s'avère qu'il n'y a pas d' off
option, seulement désactiver les notifications.
Cela signifie que rien n'est exécuté en tant qu'administrateur bien qu'il soit dans le groupe Administrateur. Je dois continuer à fermer et à rouvrir mes consoles \ Visual Studio lorsque j'essaie de déboguer (attacher au processus, non F5), ce qui est très frustrant.
C'est vraiment ennuyeux de devoir penser à prendre des mesures supplémentaires pour l'ouvrir en tant qu'administrateur ou lui dire de se fermer et de se rouvrir lorsque je vais déboguer pour la première fois.
la source
Réponses:
Sous Windows 8 et 10, vous devez cliquer
devenv.exe
avec le bouton droit et sélectionner «Résoudre les problèmes de compatibilité».Si, lorsque vous ouvrez Visual Studio, il vous demande d'enregistrer les modifications apportées à devenv.sln, consultez cette réponse pour le désactiver:
Désactiver la boîte de dialogue d'enregistrement de la solution devenv de Visual Studio
Si vous changez d'avis et souhaitez annuler le paramètre de compatibilité «Exécuter en tant qu'administrateur», consultez la réponse ici: Comment corriger le format Guid non reconnu dans Visual Studio 2015
la source
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
fichier si plusieurs versions de Visual Studio sont installées. En outre, les chemins d'accès par défaut aux fichiers devenv.exe sont: 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
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
et une valeurRUNASADMIN
sousHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
. La suppression de l'entrée rétablit le paramètre.Après avoir regardé Super User, j'ai trouvé cette question qui explique comment le faire avec le raccourci sur l'écran de démarrage. De même, vous pouvez faire de même lorsque Visual Studio est épinglé dans la barre des tâches. Dans les deux endroits:
Properties
Shortcut tab
sélectionAdvanced
Run as administrator
Contrairement à Windows 7, cela ne fonctionne que si vous lancez l'application à partir du raccourci que vous avez modifié. Après avoir mis à jour les deux raccourcis Visual Studio, il semble également fonctionner lorsque vous ouvrez un fichier de solution à partir de l'Explorateur.
Mise à jour de l'avertissement: il semble que l'un des principaux défauts de l'exécution de Visual Studio avec des autorisations élevées soit qu'Explorer ne fonctionne pas avec eux, vous ne pouvez pas faire glisser et déposer des fichiers dans Visual Studio pour les modifier. Vous devez les ouvrir via la boîte de dialogue d'ouverture de fichier. Vous ne pouvez pas non plus double-cliquer sur un fichier associé à Visual Studio et l'ouvrir dans Visual Studio (à part les solutions, il semble), car vous obtiendrez un message d'erreur disant
There was a problem sending the command to the program.
Une fois que je décoche de toujours commencer avec des autorisations élevées (à l'aide de VSCommands), alors je '' m capable d'ouvrir des fichiers directement et de les déposer dans une instance ouverte de Visual Studio.Mise à jour pour l'audace: bien qu'il n'y ait pas d'interface utilisateur pour désactiver l'UAC comme dans le passé, que j'ai vu au moins, vous pouvez toujours le faire via le registre. La clé à modifier est:
Après avoir changé ce Windows, vous serez invité à redémarrer. Une fois redémarré, vous serez de retour à tout ce qui fonctionne avec des autorisations d'administrateur si vous êtes administrateur. Les problèmes que j'ai signalés ci-dessus ont également disparu.
la source
REMARQUE dans les versions VS récentes (2015+), il semble que cette extension n'existe plus / possède cette fonctionnalité.
Vous pouvez également télécharger VSCommands pour VS2012 par Squared Infinity qui a une fonctionnalité pour le changer pour qu'il fonctionne en tant qu'administrateur (ainsi que quelques autres morceaux sympas)
Mise à jour
On peut installer les commandes à partir de la barre de menus de Visual Studio en utilisant
Tools
-> enExtensions and Updates
sélectionnantOnline
et en recherchantvscommands
où puis on sélectionneVSCommands for Visual Studio 20XX
selon que l'on utilise 2012 ou 2013 (ou plus à l'avenir) et télécharger et installer.la source
la source
Ceci est une copie de ma réponse à un article similaire sur SuperUser :
Option 1 - Définissez VSLauncher.exe et DevEnv.exe pour toujours s'exécuter en tant qu'administrateur
Pour que Visual Studio s'exécute toujours en tant qu'administrateur lors de l'ouverture d'un fichier .sln :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
et choisissez Dépanner la compatibilité .Pour que Visual Studio s'exécute toujours en tant qu'administrateur lorsque vous ouvrez directement Visual Studio , faites la même chose avec le ou les fichiers DevEnv.exe. Ces fichiers se trouvent à:
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 - Utiliser l'extension VSCommands pour Visual Studio
Installez l' extension VSCommands gratuite pour Visual Studio (elle se trouve dans la galerie d'extensions Visual Studio ), puis configurez-la pour que Visual Studio démarre toujours avec des privilèges d'administrateur en allant dans Outils -> VSCommands -> Options -> Améliorations IDE -> Général et cochez
Always start Visual Studio with elevated permissions
et cliquez sur le bouton Enregistrer.Remarque: VSCommands n'est pas actuellement disponible pour VS 2015, mais leur site indique qu'ils travaillent sur sa mise à jour pour prendre en charge VS 2015.
Mon avis
Je préfère l'option 2 car:
la source
VSCommands n'a pas fonctionné pour moi et a causé un problème lorsque j'ai installé Visual Studio 2010 à part de Visual Studio 2012.
Après quelques expérimentations, j'ai trouvé l'astuce:
Accédez à
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
et ajoutez une entrée avec le nom"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe"
et la valeur"RUNASADMIN"
.Cela devrait résoudre votre problème. J'ai également blogué à ce sujet.
la source
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
place a fait l'affaire.Je sais que c'est un peu tard, mais je viens de comprendre comment faire cela en modifiant (lire, "piratage") le manifeste du fichier devenv.exe. J'aurais dû venir ici en premier parce que les solutions énoncées semblent un peu plus faciles et probablement plus prises en charge par Microsoft. :)
Voici comment je l'ai fait:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
Vous venez d'enregistrer la copie de l'exécutable qui a été ajoutée à votre projet. Vous devez maintenant sauvegarder l'original et copier votre exe modifié dans votre répertoire d'installation.
Comme je l'ai dit, ce n'est probablement pas la bonne façon de procéder, mais cela semble fonctionner. Si quelqu'un connaît les retombées négatives ou les gifles nécessaires qui doivent se produire, veuillez sonner!
la source
Si vous utilisez Total Commander comme moi, vous devez faire de même pour que Total Commander soit toujours exécuté en tant qu'administrateur. Ensuite, vous pourrez ouvrir le fichier sql en double-cliquant dans la même instance de gestion SQL Server, ou ouvrir n'importe quel fichier Visual Studio en double-clic et ne pas avoir plusieurs instances ouvertes.
Ce programme de dépannage ajoute une valeur de Registre à HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers pour n'importe quel programme, donc si vous souhaitez l'écrire directement, vous pouvez.
la source
RUNASADMIN
, au cas où vous voudriez le faire manuellement.J'ai trouvé un moyen simple de le faire sur EightForums ( Option 8 ), créer une valeur de chaîne sous HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers. Définissez le nom sur le chemin d'accès au programme et la valeur sur ~ RUNASDMIN. La prochaine fois que vous ouvrirez le programme, il s'ouvrira en tant qu'administrateur
la source
Trouvez simplement le programme dans le répertoire Program Files (ou dans un autre emplacement). Cliquez avec le bouton droit sur le fichier EXE, dans le deuxième onglet en bas, cochez la case pour forcer l'exécution de ce programme avec des privilèges d'administration. À partir de maintenant, tous les raccourcis du fichier exe seront déclenchés avec des privilèges d'administration :)
la source
Vous pouvez également vérifier le dépannage de compatibilité
la source
Visual Studio s'auto-élève automatiquement si le manifeste d'application du projet spécifie un administrateur
requestedExecutionLevel
, il vous suffit donc de le modifier. Visual Studio le détectera et se relancera en tant qu'administrateur si nécessaire.la source