C'est reparti pour en principe un dernier tour, avant les prochaines évolutions éventuelles de la mise à jour Windows 8.1 Update 1 en Avril, et le nouveau Windows profondément remanié dont une Preview devrait arriver au second semestre, avant sortie commerciale en 2015.
Les méthodes sont multiples pour accéder aux paramètres de démarrages et au mode sans échec sur Windows 8 et 8.1:
• MSCONFIG -> onglet Démarrer,
• raccourci MAJ + Redémarrer,
• Modifier les paramètres du PC -> Général -> Démarrage avancé (8.0),
• Modifier les paramètres du PC -> Mise à jour et récupération -> Récupération -> Démarrage avancé (8.1),
• Modifier les valeurs par défaut ou choisir d'autres options (multiboot),
• lignes de commande,
• lecteur de récupération,
• DVD ou clé USB d'installation.
Et qu'en est-il de la touche F8 ou du raccourci MAJ + F8 ?... quasi inutilisable sur une configuration UEFI, qui plus est avec disque SSD.
En cause, non seulement le temps d'accès ultra rapide au système, mais aussi et surtout le fait qu'un démarrage de Windows 8 et 8.1 s'effectue par défaut en mode Standard***, par opposition à Legacy (BIOS Hérité)... en mode Standard la touche F8 est présumée ignorée !

Ce problème, qui n'en est pas vraiment un puisque rien à voir avec un bug, a déjà été noté en Mars 2012 sur la Consumer Preview:
Maj + F8 au démarrage
Mais peu après, Steven Sinofsky a eu la bonté de tout expliquer en détail dans un long billet publié sur son blog:
Concevoir un système adapté à des PC qui démarrent plus vite que jamais
*** le mode Standard est particulièrement caractéristique d'un multiboot avec Win8 ou 8.1 prioritaire:
-------------------------------------
Toutes les méthodes ci-dessus fonctionnent... à part qu'après affichage de cette notification préalable:

le shutdown -r -o met toujours un délai (timer = 20 secondes) pour afficher l'écran Choisir une option:
• Sauf si on lui colle deux paramètres supplémentaires pour forcer la fermeture des processus en cours, et supprimer l'attente par un timer à zéro... ce qui nous fait donc:
Code : Tout sélectionner
shutdown -r -o -f -t 00
Code : Tout sélectionner
%SystemRoot%\System32\Shutdown.exe /r /o /f /t 00
Ces syntaxes ne sont pas officiellement documentées dans la librairie TechNet.

• L'effet du raccourci MAJ + Redémarrer est tout aussi efficace, et sans apparition furtive de la fenêtre d'Invite, en laissant de côté le cheminement pour l'appliquer:
-------------------------------------
Tout ceci pour en arriver aux lignes de commande appliquées à BCDEdit [Editeur de données de configuration de démarrage].
Ce n'est pourtant pas la voie la plus simple et rapide dans la situation d'un système parfaitement opérationnel, mais chacun est libre de pratiquer comme il veut ! En particulier les amateurs de scripts

Historiquement le principe d'un Gestionnaire de démarrage bootmgr associé au magasin BCD et chargeur winload.exe a été concrétisé dans le développement des compilations 5112~5259 de Vista, en remplacement du NT Loader et son célèbre fichier boot.ini sur XP:
BCDEdit.exe apparaît en version 6.3.9600.16384 sur Windows 8.1 après avoir subi quelques allégements.
Les commandes sont brièvement présentées dans cet article KB2809468 de Microsoft même pas traduit en Français:
How to easily enter safe mode in windows 8 ? (One-click series)
Ou si vous préférez Comment entrer facilement dans le mode sans échec sur Windows 8 ?
Pour ouvrir une fenêtre d'Invite en mode Administrateur, il suffit par ex. de lancer le raccourci direct du menu WIN + X, ou de passer par le menu Démarrer tiers installé... dans la petite barre de recherche rapide, taper les lettres cmd puis appliquer le raccourci CTRL + MAJ + Entrée.
Ces deux séries de lignes de commande sont équivalentes et compatibles Windows 8/8.1:
Code : Tout sélectionner
bcdedit -set {bootmgr} displaybootmenu yes
Code : Tout sélectionner
bcdedit -set {bootmgr} displaybootmenu no
Code : Tout sélectionner
bcdedit -set {bootmgr} displaybootmenu true
Code : Tout sélectionner
bcdedit -set {bootmgr} DisplayBootMenu false
"yes" ou "true" active le menu de démarrage Legacy, "no" ou "false" rétablit la disposition initiale.
Par contre ces commandes ne sont malheureusement pas reconnues dans PowerShell 3.0 et 4.0 avec lequel l'utilisation de l'éditeur BCDEdit et de la cmdlet restart-computer restent assez limités.
Après inscription dans le BCD et redémarrage du PC, vous retrouvez un écran familier:
L'effet de la touche F8 ne pose alors aucun problème pour retomber sur le menu des Paramètres de démarrage dans l'environnement WinRE:
-------------------------------------
Mais rien n'empêche non plus sur Windows 8 et 8.1 de revenir à l'écran classique des Options de démarrage avancées, bien connu sur Windows 7.
C'est tout l'intérêt de la donnée bootmenupolicy lorsqu'elle prend la valeur legacy:
Code : Tout sélectionner
bcdedit -set {default} bootmenupolicy legacy
Et voila le résultat au redémarrage après inscription dans le magasin BCD:
et vu dans l'éditeur BCDEdit:
Pour revenir au mode Standard:
Code : Tout sélectionner
bcdedit /set {default} bootmenupolicy standard
-------------------------------------
La dernière possibilité consiste à intégrer de manière durable le Mode sans échec au menu de démarrage Standard en ajoutant une option à la liste Choisir un système d'exploitation, selon méthode décrite dans cet ancien tuto de Septembre 2012:
Options de démarrage avancées et Mode sans échec sur Windows 8
-> Attention à l'utilisation de la commande bootim [BootAppWindow / boot immersive menus]... sur Windows 8.1, elle ne propose que le choix Eteindre votre PC:
Le tour des différentes options est maintenant complet.
Bien évidemment dans l'hypothèse où le PC serait incapable de redémarrer, la solution du lecteur de récupération, du DVD ou clé USB d'installation, voire même d'un Live CD, s'imposera pour une réparation, ou dans le pire des cas sauver ce qui peut l'être.
@+