Ouverture du shell Explorer avec des privilèges d'administrateur sur XP (avec IE7 installé)


21

J'avais l'habitude de rétrograder mon compte d'utilisateur afin qu'il n'ait pas de privilèges d'administrateur et j'ai utilisé une astuce «sudo-like» où vous créez un raccourci vers IE6 et activé l'option «Exécuter avec des informations d'identification différentes» pour ouvrir une fenêtre shell en tant qu'administrateur local, donc je pourrait installer et désinstaller des choses, etc.

Lorsque j'ai mis à niveau vers IE7, cela a cessé de fonctionner - IE7 lance Windows Explorer séparément.

J'ai essayé d'exécuter l'Explorateur Windows avec différentes informations d'identification, mais cela ne fonctionne pas.

Quelqu'un sait-il comment réactiver ce comportement pour que je n'ai pas à exécuter mon ordinateur quotidiennement avec des privilèges d'administrateur?

Réponses:


36

J'utilise toujours la commande suivante pour lancer un shell d'explorateur distinct sur XP / IE7. On dirait que le /separatecommutateur n'est pas documenté (je ne l'ai pas vu beaucoup sur le Web jusqu'à récemment).

Utilisez cette syntaxe dans "Cible" d'un Explorer.exeraccourci:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • Remplacez ComputerName par le vôtre (peut être votre domaine), idem AdminName. Rappelez-vous, tout cela ci-dessus va dans le champ "Cible" d'un raccourci versC:\Windows\explorer.exe
  • Entrez le mot de passe administrateur dans l'invite de commande contextuelle et vous devriez voir le shell de l'explorateur distinct (exécuté sous le compte administrateur)

Si vous modifiez l'arrière-plan de la barre d'outils de l'Explorateur gpedit.msclorsque vous êtes connecté en tant qu'administrateur à l'aide de (pour XP Pro), lorsque vous démarrez une instance de RunAs Admin Explorer à partir de la session utilisateur, vous verrez l'arrière-plan unique ... et SAVEZ que vous exécutez Admin Explorer (instructions ici ).

Mon exemple testé sur XP x64 avec IE7 fonctionne très bien:
Voici des rayures verticales sur mon Admin Explorer

~ Sef.


1
Ce serait vraiment génial d'avoir un moyen de connaître le propriétaire d'une fenêtre d'explorateur (dans la barre de titre, la barre d'état ou quelque chose comme ça). Savez-vous si c'est possible?
Ignacio Soler Garcia

5

Dans Windows XP, vous pouvez exécuter l'Explorateur Windows comme n'importe quel autre utilisateur, y compris «Administrateur», en suivant les instructions de «l'option 2» sur le blog d'Aaron Margosis intitulé RunAs with Explorer : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx .

En bref:

  1. Connectez-vous à la machine en tant qu'utilisateur que vous souhaitez éventuellement exécuter en tant que RunAs.
  2. Accédez au panneau de configuration Options des dossiers et cochez l'option "Lancer les fenêtres de dossier dans un processus distinct".

Je l'utilise tout le temps et j'ai donc inclus le script * .cmd suivant dans mon nouveau processus de construction de machine:

rem Testé sur Windows XP uniquement!
reg load "HKU \ TempDefaultProfileHive" "% ALLUSERSPROFILE% \ .. \ Utilisateur par défaut \ ntuser.dat"
reg ajouter "HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced" / v "SeparateProcess" / t REG_DWORD / d 1 / f
reg décharger "HKU \ TempDefaultProfileHive"

Ce script active le paramètre «Lancer les fenêtres de dossier dans un processus distinct» pour tous les nouveaux profils créés en fonction du profil utilisateur par défaut de la machine.


3

Toutes les pièces du puzzle ont été publiées, mais elles doivent simplement être assemblées.

Pour exécuter l'Explorateur Windows en tant qu'administrateur sous un compte non administrateur, vous devez:

  1. connectez-vous à l'ordinateur en tant qu'administrateur
  2. ouvrir l'Explorateur Windows
  3. goto le Outils menu et sélectionnez Options des dossiers .. .
  4. allez dans l' onglet Affichage et cochez Lancer les fenêtres de dossier dans un processus séparé

Si vous vous connectez à l'ordinateur en tant que non-administrateur, exécutez

runas /user:administrator explorer.exe

va maintenant fonctionner. Cela peut probablement être réglé via le registre, mais je pense que c'est la manière la plus simple.


3

Vous pouvez utiliser runas.exe pour exécuter un programme (par exemple une console Windows) sous différentes informations d'identification. J'ai un raccourci sur mon bureau appelé «su» qui renvoie à ceci:

%windir%\system32\runas.exe /noprofile /user:administrator cmd

Cela démarrera une boîte de console demandant le mot de passe administrateur.


@Huppie - runas est génial, mais le lancement de l'explorateur ne semble pas fonctionner. Je peux exécuter cmd très bien, ou ma console AD, mais l'explorateur échoue simplement sans lancer aucune sorte d'erreur.

Windows Explorer est (malheureusement) un peu trop intégré à Windows, il ne peut pas être ouvert avec des runas ... essayez d'utiliser un autre navigateur de fichiers (par exemple Total Commander).


Gulzar a une solution (non documentée) pour exécuter l'explorateur avec des runas:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"

@Huppie essayer / commutateur séparé comme mentionné dans mon post
Gulzar

2

Si votre question concerne votre propre ordinateur, je ne peux pas recommander suffisamment SudoWin : il vous permet d'effectuer l'astuce "sudo" (supposément une commande Linux / Unix bien connue) sous Windows. En d'autres termes: il vous permet d'exécuter des programmes sous votre propre compte, mais avec des privilèges d'administrateur. Cela signifie que les programmes conservent les préférences et les paramètres qu'ils auraient s'ils s'exécutaient sous votre compte (registre, profil utilisateur), mais avec des privilèges d'administrateur, protégés par le mot de passe de votre propre compte. C'est une fonctionnalité dont vous ne pouvez pas vous passer une fois que vous l'avez connue, et la mise en œuvre est excellente!

[EDIT] Et ai-je mentionné que c'est totalement gratuit (open source)?


1

Cela fonctionne bien pour moi:

runas /u:administrator "explorer /separate"

Je peux l'utiliser aussi bien pour un utilisateur de domaine qui a un administrateur local et qui a également accès à ses partages réseau!

runas /u:domain\username "explorer /separate"

Je peux également spécifier un partage si nécessaire, et Explorer s'ouvre dans ce dossier.

runas /u:domain\username "explorer \\server\share, /separate"

Toutes les guillemets et virgules doivent être saisies comme indiqué et si le nom de partage a des espaces, entre guillemets doubles. Comme:

runas /u:domain\username "explorer "\\server\share name", /separate"

1

Cela me permet de:

Je suis connecté en tant qu'utilisateur non privilégié dans un domaine Terminal Server.

Depuis Démarrer > Exécuter :

runas.exe /u:administrator "explorer.exe /separate"

Après avoir cliqué sur OK , une fenêtre CMD s'ouvre, demandant le mot de passe administrateur de la machine, et "PLING" une toute nouvelle fenêtre Explorer s'ouvre. Vous pouvez maintenant effectuer toute la gestion de vos fichiers comme si vous étiez connecté au compte administrateur.


0

Je ne sais pas si ce lien résout votre problème, mais il se résume à:

  1. Maj + clic droit -> Exécuter en tant que ...
  2. Entrez les informations d'identification de l'administrateur

C'est ce que j'avais l'habitude de faire avec IE6 bien que cela ne fonctionne plus avec IE7 - IE7 est lancé mais les fenêtres d'Explorateur créées n'ont pas les bonnes informations d'identification. Si vous faites cela avec l'Explorateur Windows, cela ne fonctionne tout simplement pas.
Brendan

0

Le mieux que vous puissiez faire est de cocher l'option "Ouvrir le dossier dans un nouveau processus" (ou quelque chose comme ça), puis de faire des runas. Les mises en garde comprennent:

  1. Toutes les fenêtres de dossiers doivent être fermées, sinon elles réutiliseront le jeton de processus existant
  2. C'est un peu plus lent
  3. Pour sortir du mode administrateur, vous devrez fermer toutes les fenêtres de dossiers
  4. Toutes les fenêtres ouvertes en mode administrateur seront également administrées

C'est une astuce pour l'UAC de Vista - YMMV sur XP, et avec un compte complètement séparé.

Je recommanderais simplement de vous procurer un autre gestionnaire de fichiers pour les tâches d'administration. Xplorer2 me semble utilisable.

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.