Problème de redémarrage Windows 8.1

Le coin des administrateurs et des développeurs. Astuces techniques, ...
Répondre
Badge
Messages : 21
Enregistré le : dim. 18 mai 2014 06:15
Etes vous un robot ? : Non

Problème de redémarrage Windows 8.1

Message par Badge »

Bonjour,

J'ai constaté un comportement plutôt "étrange" sur mon Pc et je ne vois vraiment pas comment le résoudre... peut-être que sur ce forum, quelqu'un pourra m'indiquer une piste.

Je suis sous Windows 8.1 en UEFI et mon système est installé sur un SSD.

Lorsque j'arrête mon Pc, l'UC s’éteint en moins de 10 secondes, je parle bien d'arrêt et pas de mise en veille ou d’hibernation, lorsque j'allume mon Pc, il démarre en moins de 10 secondes... jusque là, tout va bien... par contre, si je clique sur "redémarrer", c'est là que se trouve le "mystère", ma machine met environ 90 secondes pour s'éteindre puis relance le démarrage normalement.

En fait, à chaque fois qu'un redémarrage est lancé, il y a ce délai de 90 secondes qui entre en jeu dans le processus d'arrêt du système... et je ne vois vraiment pas ce qui peut provoquer ce phénomène.

Si quelqu'un a une idée, je suis preneur...

Par avance, merci.
Jango78
Messages : 2228
Enregistré le : jeu. 12 janv. 2012 15:08

Re: Problème de redémarrage Windows 8.1

Message par Jango78 »

Bonjour,

Juste quelques indications car ne suis pas trop ici dans mon élément.

Ce doit être toute la différence entre l'arrêt total, un "cold boot", et un arrêt/démarrage hybride "FastStart".

Sur Windows 8/8.1, le démarrage hybride est activé par défaut.

A ce titre les Options d'alimentation sont concernées avec le choix recommandé "Activer le démarrage rapide" dans les Paramètres d'arrêt, qui corresppond à ce fameux arrêt/démarrage hybride.

Une partie de la session, celle du noyau kernel, est placée en veille prolongée. Le démarrage hybride utilise donc l'hibernation afin de restaurer l'état du système d'exploitation plus rapidement.

En revanche un redémarrage permet d'éteindre l'ordinateur et de reprendre un cycle complet de démarrage... mais là c'est plus long:


Image


Un arrêt complet correspond à cette ligne de commande:

Code : Tout sélectionner

shutdown /s /full / t 0
Et l'arrêt hybride à celle-ci:

Code : Tout sélectionner

shutdown /s /hybrid
Tester une série de redémarrages après avoir décocher la case du démarrage rapide.

@+
Image
Badge
Messages : 21
Enregistré le : dim. 18 mai 2014 06:15
Etes vous un robot ? : Non

Re: Problème de redémarrage Windows 8.1

Message par Badge »

Bonjour Jango78,

Merci pour ta réponse...

J'ai fais un premier test sur ma machine avec la commande :

Code : Tout sélectionner

shutdown /s /full /t 0
mais le paramètre "/full" n'est pas accepté... l'aide de cette commande sur mon Pc est la suivante :

Code : Tout sélectionner

Utilisation : C:\Windows\system32\shutdown.exe [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f]
    [/m \\ordinateur][/t xxx][/d [p|u:]xx:yy [/c "commentaire"]]

    Sans argument    Afficher l'aide. Cela revient à entrer /?.
    /?         Afficher l'aide. Cela revient à n'entrer aucune option.
    /i         Afficher l'interface utilisateur graphique (GUI).
               Ce doit être la première option.
    /l         Fermer la session. Ne peut pas être utilisé avec l'option /m
               ou /d.
    /s         Arrêter l'ordinateur.
    /r         Redémarrer complètement l'ordinateur.
    /g         Redémarrer complètement l'ordinateur. Redémarrer
               ensuite toutes les applications enregistrées.
    /a         Annuler un arrêt du système.
               Utilisable uniquement pendant le délai imparti.
    /p         Arrêter l'ordinateur local sans délai d'expiration ou
               avertissement.
               Peut être utilisé avec l'option /d et /f.
    /h         Mettre l'ordinateur local en veille prolongée.
               Utilisable avec l'option /f.
    /hybrid    Arrête l'ordinateur et le prépare pour un démarrage rapide.
               Doit être utilisé avec l'option /s.
    /e         Documenter la raison de l'arrêt inattendu d'un ordinateur.
    /o         Accéder au menu des options de démarrage avancées et redémarrer l'ordinateur.
               Doit être utilisé avec l'option /r.
    /m \\ordinateur Spécifier l'ordinateur cible.
    /t xxx     Définir la durée avant l'arrêt au bout de xxx secondes.
               La plage valide est comprise entre 0 et 315360000 (10 ans), 30 étant la valeur par défaut.
               Si le délai avant expiration est supérieur à 0, le paramètre /f
               est sous-entendu.
    /c "commentaire" Commentaire sur la raison du redémarrage ou de l'arrêt.
               512 caractères maximum autorisés.
    /f         Force la fermeture des applications en cours d'exécution sans prévenir les utilisateurs.
               Le paramètre /f est sous-entendu lorsqu'une valeur supérieure à 0
               est spécifiée pour le paramètre /t.
    /d [p|u:]xx:yy  Fournit la raison du redémarrage ou de l'arrêt.
               p indique que le redémarrage ou l'arrêt est planifié.
               u indique que la raison est définie par l'utilisateur.
               Si ni p ni u ne sont spécifiés, le redémarrage ou l'arrêt n'est
               pas planifié.
               xx représente le code de raison principale (entier positif inférieur à 256).
               yy représente le code de raison secondaire (entier positif inférieur à 65536).
Du coup, j'ai refais le test avec :

Code : Tout sélectionner

shutdown /s /t 0
et là, j'ai bien une attente de 90 secondes avant l'arrêt de ma machine... pourtant, dans les options d'alimentation, je n'autorise pas la veille hybride :
Image
J'avoue que je suis perdu... y a un truc qui m'échappe...
Jango78 a écrit : ...
Tester une série de redémarrages après avoir décocher la case du démarrage rapide.
...
Autre petit détail... je la trouve où au juste cette petite case ?
Jango78
Messages : 2228
Enregistré le : jeu. 12 janv. 2012 15:08

Re: Problème de redémarrage Windows 8.1

Message par Jango78 »

Re,

Oupssss... la syntaxe de la ligne de commande était fonctionnelle avec une petite variante au moment où elle a été créée, et ça remonte à loin:
Nouvelles façons d'éteindre Windows 8


Les options sont peut-être un peu différentes entre un PC de bureau et un portable sur batterie... éventuellement une incidence des préinstallations personnalisées par chaque fabricant.

Et la petite case se trouve dans Options d'alim -> Choisir l'action des boutons d'alimentation -> Modifier les paramètres actuellement non disponibles:


   Image

@+
Image
Badge
Messages : 21
Enregistré le : dim. 18 mai 2014 06:15
Etes vous un robot ? : Non

Re: Problème de redémarrage Windows 8.1

Message par Badge »

Bonjour Jango78,
Jango78 a écrit : ...
Oupssss... la syntaxe de la ligne de commande était fonctionnelle avec une petite variante au moment où elle a été créée, et ça remonte à loin:
Nouvelles façons d'éteindre Windows 8
...
Y a pas de problèmes... :lol: ça ne m'a pas empêché de faire mes divers essais... et en plus, tu avais vu juste... maintenant, ben j'y vois un peu plus clair... c'est donc l'arrêt complet de ma machine qui dure 90 secondes... rien de si mystérieux finalement !

Je sais donc dans quelle direction chercher... parce que, 90 secondes pour arrêter un Pc, il me semble que c'est quand même un peu long...

Encore merci pour ton aide et peut-être, à bientôt...
Jango78
Messages : 2228
Enregistré le : jeu. 12 janv. 2012 15:08

Re: Problème de redémarrage Windows 8.1

Message par Jango78 »

Bonjour,

Oui ça me parait bien long aussi, d'autant que ce timing ne dépend pas obligatoirement de la puissance de la configuration utilisée.

Ce serait plutôt à voir en fonction des performances de Windows... par ex. le Moniteur de performance a peut-être un rôle à jouer.

Du côté des optimisations du registre, il y a ces deux grands classiques qui mériteraient l'attention pour gagner un peu de temps dans la séquence d'arrêt:

HKEY_CURRENT_USER \ Control Panel \ Desktop
AutoEndTasks = 1 (forçage fermeture automatique des applications)

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control
WaitToKillServiceTimeout 5000 -> 2000 (= 2 secondes - ne pas descendre en dessous)


Alternative: remplacer le DD classique par un SSD.

@+
Image
Badge
Messages : 21
Enregistré le : dim. 18 mai 2014 06:15
Etes vous un robot ? : Non

Re: Problème de redémarrage Windows 8.1

Message par Badge »

Bonjour Jango78,
Jango78 a écrit : ... le Moniteur de performance a peut-être un rôle à jouer.
Le Moniteur de performance... C'est à dire ?
Jango78 a écrit : HKEY_CURRENT_USER \ Control Panel \ Desktop
AutoEndTasks = 1 (forçage fermeture automatique des applications)
C'est déjà fait !
Jango78 a écrit : HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control
WaitToKillServiceTimeout 5000 -> 2000 (= 2 secondes - ne pas descendre en dessous)
Ça aussi, c'est déjà fait !
Jango78 a écrit : Alternative: remplacer le DD classique par un SSD.
Là, je vais avoir du mal pour faire mieux... :lol:

Côté machine, dans les grandes lignes, ça devrait pas poser de problèmes avec ce genre de truc :
Image
Il y a forcement un paramètre quelque part genre "wait" ou "delai" qui provoque une "pause" dans le processus d'arrêt mais où ? :bizar:

Mais c'est cool de te préoccuper de mon petit problème et je t'en remercie.
Image
Jango78
Messages : 2228
Enregistré le : jeu. 12 janv. 2012 15:08

Re: Problème de redémarrage Windows 8.1

Message par Jango78 »

Hi,

Il y a SSD et SSD... mais ce n'est pas le problème de fond. Me rappelle qu'à une époque pas si lointaine, on entendait beaucoup d'histoires de goulots d'étranglement à propos du DD, de la RAM, du CPU, etc.

Le Moniteur de performance c'est la commande perfmon utilisable avec divers collecteurs de données.

Mais on peut aller beaucoup plus loin dans le décorticage. L'exemple est pris sur W7, mais le principe reste identique sur W8.1:

PC portable lent: Optimisation avec Windows Performance Toolkit


Ce qui permet d'obtenir une timeline complète:

   Image

   Image

@+
Image
Répondre