| | |
|
|
|
Shell |
| message from Carl on 9 Jun 2004 |
Bonjour à tous,
Je cherche à démarrer Windows sans le shell, ou avec un shell différent de
l'Explorer.
Dans W98 c'était facile : il suffisait de modifier la ligne Shell dans
System.ini
Quequ'un peut-il me dire comment faire dans XP ?
merci d'avance
Carl
|
| Gilles RONSIN replied to Carl on 09 Jun 2004 |
Salut,
A vérifier mais il me semble que c'est la clé
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
\Winlogon
Shell="explorer.exe"
|
| Jean-Claude BELLAMY replied to Carl on 9 Jun 2004 |
La définition du shell est ici dans la BDR :
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
et contient (normalement, par défaut)
"Explorer.exe"
Ce qui veut dire, entre autres, qu'on peut parfaitement indiquer une autre
application (p.ex. Word, Notepad, ....), mais on ne pourra plus alors faire
tourner QUE cette appli sous Windows ! (cela peut être utile p.ex. dans le
cas de bornes publiques interactives)
Donc il faut être prudent !
|
| Carl replied to Carl on 10 Jun 2004 |
merci pour vos réponses,
c'est parfait
Carl
|
| Azur replied to Carl on 9 Jun 2004 |
J'ai lu un truc de JCB il n'y a pas très longtemps
la dessus.
Il y a une clef de registre à modifier.
[Debut de la copie]
...
Pour info, "USERINIT.EXE" est l'application lancée par la DLL "MSGINA.DLL",
laquelle est appelée par WINLOGON (le processus d'ouverture de session),
JUSTE AVANT exécution du "shell" (voir plus bas)
Elle est définie dans la clef :
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserInit
qui contient normalement "C:\WINDOWS\system32\userinit.exe"
USERINIT a pour fonction de lancer à son tour l'application de "shell" (=
l'application générale d'interface utilisateur), qui est normalement
EXPLORER.EXE
Pour cela, USERINIT consulte la clef :
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
qui contient normalement "Explorer.exe"
(on peut la modifier ... avec prudence!)
Je rappelle à ce sujet que explorer.exe possède 2 rôles (et 2 apparences)
- le "shell" traditionnel de Windows, qui sert à afficher :
- le bureau
- le menu démarrer
- la barre des tâches
- le "quick launch" (avec le concours de IEXPLORE.EXE)
- le "System Tray"
cette instance est exécutée 1 fois par le système
- l'explorateur de fichiers que l'on connait
cette instance est exécutée autant de fois que
l'on veut par l'utilisateur
D'ailleurs, on peut vérifier cette "dichotomie" en ouvrant le gestionnaire
de tâches :
Si on n'a ouvert aucune fenêtre de l'explorateur, malgré tout on découvrira
1 instance de "explorer.exe"
Et si on ouvre l'explorateur, on découvrira 2 instances de "explorer.exe"
...
[fin de la copie]
Très interessant, merci JCB.
"Carl" <Carl.Bouchaux__NoSpam__@ikosoft.com> a écrit dans le message de
news:40c70c6f$0$21574$626a14ce@news.free.fr...
|
|
Archived message: Shell (MS XP)