OVH Cloud OVH Cloud

Shexitwindowsex manquant dans shell32

3 réponses
Avatar
Julien Moquet
Bonjour,

Je voulais utiliser la commande "rundll32 shell32,shexitwindowsex 1" pour
créer un raccourci pour redémarrer un poste sous Windows 98, mais une boîte
de dialogue affiche que shexitwindowsex est une entrée manquante dans
shell32.
Dois-je en conclure qu'un des fichiers est corrompu? Si c'est le cas, de
quel fichier s'agit-il?
En attendant une hypothétique réponse, je vais essayer de remplacer
rundll32 par sa version d'origine (si elle est différente), cela ne devrais
pas aggraver la situation.

Je vous remercie.

3 réponses

Avatar
Gilles Ronsin
Julien Moquet a présenté l'énoncé suivant :
Bonjour,


Salut,

Je voulais utiliser la commande "rundll32 shell32,shexitwindowsex 1" pour
créer un raccourci pour redémarrer un poste sous Windows 98, mais une boîte
de dialogue affiche que shexitwindowsex est une entrée manquante dans
shell32.
Dois-je en conclure qu'un des fichiers est corrompu? Si c'est le cas, de
quel fichier s'agit-il?
En attendant une hypothétique réponse, je vais essayer de remplacer
rundll32 par sa version d'origine (si elle est différente), cela ne devrais
pas aggraver la situation.



Les commandes rundll32 sont 'case sensitive' c'est à dire qu'il faut
absolument respecter les majuscules et les minuscules (contrairement à
rundll)
donc essaye avec
rundll32 shell32,SHExitWindowsEx 1

--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelle astuce : Script de création de raccourcis cible
http://gilles.ronsin.free.fr/#targetlnk
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
Will E. Coyote ©
Du bout des griffes, Gilles Ronsin tapotait sur son clavier:

Les commandes rundll32 sont 'case sensitive' c'est à dire qu'il faut
absolument respecter les majuscules et les minuscules (contrairement à
rundll)
donc essaye avec
rundll32 shell32,SHExitWindowsEx 1



Gilles... Gilles!... Tsss Tsss!! Le "1" à la fin, c'est pour l'arrêt.
Pour le redémarrage, c'est "2"...

rundll32 shell32,SHExitWindowsEx n

n=0
LOGOFF, pour démarrer une nouvelle session. Correspond à "Déconnecter
utilisateur...". Ferme tous les process en cours, et redémarre une
session sans passer par le redémarrage de l'ordinateur.

n=1
SHUTDOWN, pour éteindre complètement. Correspond à Démarrer/Arrêter.
Ferme tous les process en cours, recopie les mémoires vives sur le
disque. La machine peut être éteinte "sans risque" (ou est éteinte
automatiquement si le Bios le permet).

n=2
REBOOT, pour redémarrer. Correspond à Arrêter/Redémarrer. Eteint (cf
n=1) puis redémarre le système.

n=4
FORCE, pour éteindre "en force". Les process et applications sont
annulées. Windows ne les prévient pas qu'il est en train de s'éteindre.
Ce flag est à utiliser dans les cas d'urgence, mais attention: des
données peuvent être perdues si elles n'ont pas été sauvegardées
auparavant.

Les actions ci-dessus peuvent être combinées en additionnant les
chiffres. Par exemple, pour forcer l'arrêt (4) et redémarrer dans la
foulée (2), la commande sera rundll32.exe shell32.dll,SHExitWindowsEx 6
[4+2]


PS.
- La commande "rundll32.exe shell32.dll,SHExitWindowsEx (n)" peut-être
appelée dans la Bas de Registres, dans la clé "RunOnce"

- On peut utiliser "runonce.exe" à la place de rundll32.exe, avec le
flag "-q". Ce qui redémarrera le PC après un délai de 15 secondes.Il n'y
pas d'autres options lorsqu'on utilise cette commande particulière, et
elle ne peut pas être inscrite dans la clé RunOnce de la BdR.

--
Will E. Coyote © - Prof "Brizmenu" -
Welcome Coyote Girls: http://www.coyoteuglysaloon.com/home.html
"J'en ai marre d'avoir toujours raison!" (Ian Malcolm, Jurassic Park)
"She's got the money And he's always broke I don't like cigarettes
And I like to smoke We come together Cuz opposites attract..."
(Paula J. Abdul, Opposites Attract) http://www.paulajabdul.com/
--
Avatar
Gilles Ronsin
Will E. Coyote © a utilisé son clavier pour écrire :
Du bout des griffes, Gilles Ronsin tapotait sur son clavier:



Salut Will,

Les commandes rundll32 sont 'case sensitive' c'est à dire qu'il faut
absolument respecter les majuscules et les minuscules (contrairement à
rundll)
donc essaye avec
rundll32 shell32,SHExitWindowsEx 1



Gilles... Gilles!... Tsss Tsss!! Le "1" à la fin, c'est pour l'arrêt.
Pour le redémarrage, c'est "2"...



oops. Merci d'avoir rectifié.. je n'avais pas vérifié la fonction
désirée, juste la syntaxe de celle proposée ;o)

rundll32 shell32,SHExitWindowsEx n

n=0
LOGOFF, pour démarrer une nouvelle session. Correspond à "Déconnecter
utilisateur...". Ferme tous les process en cours, et redémarre une
session sans passer par le redémarrage de l'ordinateur.

n=1
SHUTDOWN, pour éteindre complètement. Correspond à Démarrer/Arrêter.
Ferme tous les process en cours, recopie les mémoires vives sur le
disque. La machine peut être éteinte "sans risque" (ou est éteinte
automatiquement si le Bios le permet).

n=2
REBOOT, pour redémarrer. Correspond à Arrêter/Redémarrer. Eteint (cf
n=1) puis redémarre le système.

n=4
FORCE, pour éteindre "en force". Les process et applications sont
annulées. Windows ne les prévient pas qu'il est en train de s'éteindre.
Ce flag est à utiliser dans les cas d'urgence, mais attention: des
données peuvent être perdues si elles n'ont pas été sauvegardées
auparavant.

Les actions ci-dessus peuvent être combinées en additionnant les
chiffres. Par exemple, pour forcer l'arrêt (4) et redémarrer dans la
foulée (2), la commande sera rundll32.exe shell32.dll,SHExitWindowsEx 6
[4+2]

PS.
- La commande "rundll32.exe shell32.dll,SHExitWindowsEx (n)" peut-être
appelée dans la Bas de Registres, dans la clé "RunOnce"

- On peut utiliser "runonce.exe" à la place de rundll32.exe, avec le
flag "-q". Ce qui redémarrera le PC après un délai de 15 secondes.Il n'y
pas d'autres options lorsqu'on utilise cette commande particulière, et
elle ne peut pas être inscrite dans la clé RunOnce de la BdR.



Au moins maintenant, Julien a tout ce qu'il faut

--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelle astuce : Script de création de raccourcis cible
http://gilles.ronsin.free.fr/#targetlnk
Il est impossible pour un optimiste d'être agréablement surpris.