OVH Cloud OVH Cloud

Runas explorer.exe

5 réponses
Avatar
Patrick
Bonjour,

Je cherche à excécuter explorer.exe avec la commande runas. Le problème est
que je n'arrive pas à afficher l'explorateur(gui). J'ai essayé avec /e, /n et
rien n'y fait.

Quelqu'un à une solution?

merci d'avance

5 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Patrick s'est ainsi exprimé:

Bonjour,

Je cherche à excécuter explorer.exe avec la commande runas. Le
problème est que je n'arrive pas à afficher l'explorateur(gui). J'ai
essayé avec /e, /n et rien n'y fait.

Quelqu'un à une solution?


Hé hé hé .... ;-)

OUI, mais c'est assez vicelard !

"Explorer" est un processus assez spécial, vu qu'il a un aspect DOUBLE :
- c'est le "shell" de Windows (par défaut),
lancé au démarrage de session par le système.
- c'est aussi (à condition de le lancer volontairement)
une appli d'exploration de fichier.
Par défaut, tout lancement de "explorer" se trouve "fusionné" dasn le
processus initial

Donc runas, par défaut, se trouve "bridé" vis à vis de "explorer", puisque
le processus qu'il veut lancer l'est déjà, et sous un compte donné (celui
qui a ouvert la session). On ne peut pas modifier l'utilisateur d'un
processus existant.

Il est possible néanmois de CONTOURNER cette restriction à la condition de
configurer "explorer" en conséquence SOUS LE COMPTE QUE L'ON VEUT UTILISER
avec Runas ...:

Menu Outils / Options des dossiers/
Onglet Affichage
Cocher la case
"Ouvrir les fenêtres des dossiers dans un processus différent"

Si on coche cette case, chaque exécution supplémentaire (volontaire) de
explorer va générer un nouveau processus.
Donc l'utilisateur de ce nouveau processus, via RUNAS, pourra être différent
de celui qui a ouvert la session.

Cela correspond à la clef :
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedSeparateProcess
Valeur 0x0 : processus unique (pas de possibilité de runas explorer)
Valeur 0x1 : processus séparés (possibilité de runas explorer)


MAIS ....car il y a un mais, ... ,.. si le compte "B" que l'on veut utiliser
pour lancer explorer avec Runas N'EST PAS configuré avec SeparateProcess=1,
on ne peut pas lancer explorer depuis le compte en cours "A", donc on ne
peut pas paramétrer explorer sous ce compte "B", donc ...
"On tourne en rond, merde, on tourne en rond, merde, on tourne en rond!"
;-)
(pcc Bernard BLIER, "Le Grand Blond avec une chaussure noire")

MAIS il y a un moyen de s'en tirer, à la condition d'avoir des droits admin
:
Il suffit, avec REGEDIT, charger dans HKEY_USERS la ruche NTUSER.DAT de ce
compte "B" !

P.ex.
C:Documents and SettingsAdministrateurNTUSER.DAT

que l'on charge sous le nom (arbitraire) de "Admin"

Il suffit alors de modifier la clef :
HKEY_USERSAdminSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedSeparateProcess
en lui donnant la valeur (hexadécimale) 0x1

On décharge la ruche,
On exécute
runas /user:administrateur explorer.exe
et ÇA FONCTIONNE NASODIGITALEMENT !!!



Alors, elle est pas belle la vie ? ! ;-) ;-) ;-) ;-) ;-)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
JF
*Bonjour Patrick* !
Tu disais, dans le message


| Je cherche à excécuter explorer.exe avec la commande runas. Le
problème
| est que je n'arrive pas à afficher l'explorateur(gui). J'ai essayé
avec
| /e, /n et rien n'y fait.


Explorer est déjà démarré, c'est lui qui affiche le bureau.
Pour résoudre le problème, il faut modifier une variable du registre
pour permettre l'ouverture de plusieurs instances du processus Explorer.

Voir "attribution d'un processus séparé "
http://a.vouillon.free.fr/faq-winxp.htm#190

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer
Variable DWORD DesktopProcess=1

--
Salutations, Jean-François ...
1- www.d2i.ch/pn/az
2- www.d2i.ch/pn/depannage/supports.html#faq
3- Montrez vos impressions d'écrans avec http://cjoint.com
4- Outlook Express: Suivez vos fils avec [CTL+H]
Avatar
Jean-Claude BELLAMY
Dans le message news: ,
JF s'est ainsi exprimé:

*Bonjour Patrick* !
Tu disais, dans le message


Je cherche à excécuter explorer.exe avec la commande runas. Le
problème est que je n'arrive pas à afficher l'explorateur(gui). J'ai
essayé avec /e, /n et rien n'y fait.



Explorer est déjà démarré, c'est lui qui affiche le bureau.
Pour résoudre le problème, il faut modifier une variable du registre
pour permettre l'ouverture de plusieurs instances du processus
Explorer.

Voir "attribution d'un processus séparé "
http://a.vouillon.free.fr/faq-winxp.htm#190

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer
Variable DWORD DesktopProcess=1



NANNNNNNNNNNNNNNNNNNNNNNNNNNNNN !
Il y a CONFUSION de clefs !


HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerDesktopProcess
sert à créer un processus séparé pour la barre de tâches
et le bureau, et c'est tout !
-> elle ne joue aucun rôle avec RUNAS

HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedSeparateProcess
sert à créer un processus séparé CHAQUE FOIS
que l'on veut lancer "Explorer"
-> elle est indispensable pour exécuter explorer via RUNAS !
*Je l'ai EXPÉRIMENTÉ, VÉRIFIÉ, APPROUVÉ !*


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*


Avatar
JF
| Il y a CONFUSION de clefs !

OK. Merci JC.
--
Salutations, Jean-François ...
1- www.d2i.ch/pn/az
2- www.d2i.ch/pn/depannage/supports.html#faq
3- Montrez vos impressions d'écrans avec http://cjoint.com
4- Outlook Express: Suivez vos fils avec [CTL+H]
Avatar
Daniel92
*Hello* !

in
http://groups.google.com/groups?threadm=egREZrStFHA.420%40TK2MSFTNGP15.phx.gbl

: >> Je cherche à excécuter explorer.exe avec la commande runas. Le
: >> problème est que je n'arrive pas à afficher l'explorateur(gui). J'ai
: >> essayé avec /e, /n et rien n'y fait.

: > ... [...] ...

: NANNNNNNNNNNNNNNNNNNNNNNNNNNNNN !
** Tu rallonges de plus en plus, Jean-Claude. :o)

: ... [...] ...

: Il y a CONFUSION de clefs !
:
: HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerDesktopProcess
: sert à créer un processus séparé pour la barre de tâches
: et le bureau, et c'est tout !
: -> elle ne joue aucun rôle avec RUNAS
:
: HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedSeparateProcess
: sert à créer un processus séparé CHAQUE FOIS
: que l'on veut lancer "Explorer"
: -> elle est indispensable pour exécuter explorer via RUNAS !
: *Je l'ai EXPÉRIMENTÉ, VÉRIFIÉ, APPROUVÉ !*

** ... et SeparateProcess l'est encore plus ... si les deux comptes
(celui où on est, celui indiqué dans la commande runas) ont des
droits d'accès différents ... :o)

Je per(s/ch)iste à dire que le libellé de l' option prête à
confusion ! ;O|

ps: je me suis planté lamentablement, en lançant ... runas explorer
et runas iexplore . Jamais utilisé cette commande ... :-D

:O)
Daniel.
====