Drag and Drop File dans Application sous Run en tant qu'administrateur


52

Chaque fois que j'ai une application en cours d'exécution (Visual Studio 2008, Bloc-notes, etc.) sous "Exécuter en tant qu'administrateur", je ne peux pas faire glisser des fichiers de l'explorateur Windows dans l'application.

J'ai essayé d'utiliser Windows Explorer en tant qu'administrateur, mais en vain.

Existe-t-il un moyen de faire fonctionner le glisser-déposer lorsque mes applications sont sous "Exécuter en tant qu'administrateur"?


2
Eureka! Alors que était la cause.
MC empereur

Réponses:


34

Le problème est lié au fonctionnement des autorisations de sécurité. La possibilité de glisser-déposer d'une application normale vers une application élevée briserait le modèle de sécurité derrière le contrôle de compte d'utilisateur. Cependant, je ne comprends pas pourquoi une invite UAC n'est pas affichée, ce qui permet une opération élevée temporaire (un peu comme chaque utilisateur de Linux le vit chaque jour). C'est certainement quelque chose sur lequel Microsoft doit travailler. Ce qui me trouble, c'est que ce problème est déjà ancien. Vista s'est comporté de la même manière.

Il y a 2 choses que vous pouvez faire (une laide et une agaçante)

  • Moche: Désactiver le contrôle de compte d'utilisateur. Mais vous perdez toute la sécurité supplémentaire offerte.
  • Ennuyeux: utilisez un autre gestionnaire de fichiers et exécutez-le aussi en tant qu'administrateur

Pourquoi un autre gestionnaire de fichiers? Parce que vous ne pouvez pas réellement élever Windows Explorer. Bien que l'option dans le menu contextuel de l'icône de l'Explorateur Windows et l'affichage d'une invite UAC soient affichés, le fait est que l'Explorateur Windows ne sera pas élevé.


12
En fait, c'est possible. Si vous avez sélectionné l'option Launch folder windows in a separate processet que vous fermez toutes vos fenêtres de dossiers, l' Run as Administratoroption suivante sera lancée . Jusqu'à ce que toutes les fenêtres de dossiers soient fermées, toutes les fenêtres de dossiers seront alors élevées.
Michael Urman

C'est intéressant, mais comment cela ne résout-il pas le problème du glisser-déposer?
Chris Dwyer

Qu'est-ce que Chris ne fait pas? Ma réponse ou commentaire Micheal?
Un nain

1
@ Michael, sous Windows-7, cela ne fonctionne pas. Explorer ne peut jamais être élevé à ma connaissance.
Un nain

2
J'ai exécuté 7-Zip avec des privilèges d'administrateur et j'ai pu faire glisser un fichier de cette application vers une autre application avec des privilèges d'administrateur.
KClough

7

Voici une solution de contournement selon la solution "gênante" d’ADwarf: ouvrez le Bloc-notes avec "Exécuter en tant qu’administrateur". Cliquez sur Ouvrir dans le menu Fichier et entrez * dans le nom du fichier et appuyez sur Entrée. Maintenant, vous pouvez faire glisser des fichiers à partir de là vers votre application. Le navigateur ouvert du Bloc-notes ne prend pas en charge la sélection de fichiers multiples, mais vous pouvez utiliser d'autres programmes de la même manière, par glisser-déposer!


Je me demande ce qui est le plus ennuyeux: parcourir cela tous les matins, garder le bloc-notes ouvert et naviguer dans le dossier dont vous avez besoin à chaque fois, puis effectuer une opération de glisser-déposer ou cliquer sur "Ouvrir" dans le programme cible, naviguer dans le dossier. vous avez besoin et que vous double-cliquez dessus. À tous points de vue, c'est un PITA majeur!
Grimace of Despair

3

Windows 7:

Lancer PowerShell en utilisant Exécuter en tant qu'administrateur

Type:

taskkill /f /im explorer.exe

start-process explorer.exe

ou lancez cmd (invite de commande) en utilisant Exécuter en tant qu'administrateur

Type:

taskkill /f /im explorer.exe

start explorer.exe

Toutes vos nouvelles fenêtres de l'explorateur seront désormais surélevées et vous pourrez les glisser-déposer dans d'autres applications surélevées. J'ai testé et vérifié cela avant de poster.


2
Ça ne marche pas. Essayé et toujours le même problème.
Thierry

Cela a fonctionné pour moi. Merci! Je suis sous Windows 8, et il s'agit de glisser-déposer vers une application créée par Visual Studio 2013 (qui s'exécute en tant qu'administrateur).
Owen

Recommandez-vous que cela soit automatisé au démarrage?
Oliver M Grech

1

Une mise à jour de Visual Studio 2005 publiée il y a 2 ans a corrigé de nombreux problèmes de contrôle de compte d'utilisateur sur Vista, et cette même mise à jour corrige les mêmes problèmes sous Windows 7.

Il ne s'agit pas d'une mise à jour critique, vous ne l' obtiendrez donc pas automatiquement. Elle n'était pas incluse dans VS2005 SP1. Ils ne publient pas activement cette mise à jour maintenant, ils veulent juste que tout le monde aille à VS2008. Donc, les chances sont que vous ne l'avez pas.

Explication disponible à l' adresse http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033

Téléchargez à l' adresse http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Voici ce que cette mise à jour corrige lors de l'exécution de Visual Studio en mode utilisateur normal avec le contrôle de compte d'utilisateur activé:

  • Glisser / déposer des fichiers depuis une fenêtre de l'explorateur
  • Lancer VS (en tant qu'utilisateur normal) en lançant des raccourcis vers des solutions / projets ou des types de fichiers associés
  • Les inscriptions DLL / EXE échouent toujours (à juste titre, car ce sont des modifications au niveau du système).

Si vous utilisez VS en tant qu'administrateur, la fenêtre est toujours verrouillée pour permettre le glisser / déposer et les raccourcis, et les enregistrements DLL / EXE fonctionnent correctement sans avoir à désactiver complètement le contrôle de compte d'utilisateur.

Remarque: VS vous avertira toujours du mode administrateur lorsque vous le lancerez, mais vous pouvez maintenant ignorer cet avertissement de manière permanente.


Mais ceci est pour VS 2005 ...?
Chris Dwyer

Oui, VS 2005. Désolé, je n'étais pas clair. J'ai mis à jour mon message d'origine avec plus d'informations.
John M. Black le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.