11 votes

Y a-t-il un moyen de faire en sorte que Windows 8 retarde le chargement de l'écran de démarrage jusqu'à ce que tous les programmes de démarrage aient été chargés ?

Actuellement, Windows 8 arrivera à l'écran de démarrage environ 10 à 15 secondes avant le chargement de mes programmes au démarrage. Comme ceux-ci incluent mon pilote de touchpad ainsi qu'un programme de correction gamma, je préférerais qu'ils se chargent avant ce point. Y a-t-il un moyen de le faire - soit en retardant l'affichage de l'écran de démarrage de Windows 8, soit peut-être en faisant en sorte que ces programmes s'exécutent avant d'atteindre l'écran de connexion ?

8voto

Tamara Wijsman Points 56163

Créez un script de démarrage, l'ordinateur attendra que ceux-ci se terminent. Ainsi, vous pouvez soit implémenter une simple attente, SOIT quelque chose qui attend que les deux programmes soient présents, peut-être avec une limite de temps pour éviter que le script ne se bloque et ne vous permette pas de vous connecter.

Comment écrire un script batch avec une limite de temps?

Pour pouvoir laisser un script attendre, le truc traditionnel a été de faire un ping sur une IP qui n'existe pas.

ping 192.192.192.192 -n 1 -w 10000 > nul

Cette commande essaiera d'envoyer un ping et le laissera expirer au bout de 10 secondes, car 10000 ms équivaut à 10 fois 1000 ms. Nous redirigeons cela vers nul de telle sorte que la sortie ne s'affiche pas, ce n'est peut-être pas nécessaire car vous faites un script de démarrage mais c'est placé ici pour être complet.

Comme mentionné par Bob dans les commentaires, depuis Windows Vista, vous pouvez également utiliser à la place :

timeout /T 10 > nul

Plus d'informations sur cette variante peuvent être trouvées ici.

Comment écrire un batch script qui attend la fin d'un processus?

Une alternative est d'utiliser ce script batch pour attendre que les processus se terminent.

Vous devez placer les commandes set en haut et tout ce qui commence par :STOPPROC (y compris cette ligne) en bas de votre script, ne incluez pas les lignes ----------- cependant.

Ensuite, au milieu, vous pouvez placer des appels à call :STOPPROC notepad.exe qui attendront que chaque processus ultérieur soit fermé.

Comment puis-je faire exécuter mon script de démarrage par l'ordinateur?

Voir ce lien que j'ai déjà posté qui l'explique en détail :

  1. Ouvrez l'Éditeur de stratégie de groupe locale.

  2. Dans l'arborescence de la console, cliquez sur Scripts (Démarrage/Arrêt). Le chemin est Configuration ordinateur\Paramètres Windows\Scripts (Démarrage/Arrêt).

  3. Dans le volet des résultats, double-cliquez sur Démarrage.

  4. Dans la boîte de dialogue Propriétés de Démarrage, cliquez sur Ajouter.

  5. Dans la boîte de dialogue Ajouter un script, faites ce qui suit :

    • Dans la zone Nom du script, saisissez le chemin du script, ou cliquez sur Parcourir pour rechercher le fichier de script dans le dossier partagé Netlogon sur le contrôleur de domaine.

    • Dans la zone Paramètres du script, saisissez les paramètres que vous voulez, de la même manière que vous les saisiriez en ligne de commande. Par exemple, si votre script inclut des paramètres appelés //logo (afficher la bannière) et //I (mode interactif), saisissez //logo //I.

  6. Dans la boîte de dialogue Propriétés de Démarrage, spécifiez les options que vous voulez :

    • Scripts de démarrage pour : Liste tous les scripts actuellement affectés à l'objet de stratégie de groupe (GPO) sélectionné. Si vous affectez plusieurs scripts, les scripts sont traités dans l'ordre que vous spécifiez. Pour déplacer un script vers le haut dans la liste, cliquez dessus, puis cliquez sur Monter. Pour déplacer un script vers le bas dans la liste, cliquez dessus, puis cliquez sur Descendre.

    • Ajouter : Ouvre la boîte de dialogue Ajouter un script, où vous pouvez spécifier des scripts supplémentaires à utiliser.

    • Modifier : Ouvre la boîte de dialogue Modifier le script, où vous pouvez modifier les informations du script, telles que le nom et les paramètres.

    • Supprimer : Supprime le script sélectionné de la liste des Scripts de démarrage.

    • Afficher les fichiers : Affiche les fichiers de script stockés dans la GPO sélectionnée.

Y a-t-il une autre façon qui ne nécessite pas d'attente?

Honnêtement, vous pourriez envisager de ne pas le faire et d'utiliser simplement votre clavier sur l'écran de démarrage. Je serais dérangé d'attendre plus longtemps sur l'écran de connexion alors que je pourrais déjà démarrer un programme à l'aide de mon clavier...

Assurez-vous de consulter également la réponse de Windows8Fanatic pour tenter de minimiser le délai.

1voto

CodeMonkey Points 549

Vous pouvez également accélérer le chargement de votre application en désactivant d'autres applications ayant un impact important sur le démarrage. Ainsi, vous pouvez activer uniquement les essentielles pour obtenir des performances plus rapides de quelques secondes.

Pour activer ou désactiver les éléments de démarrage dans le Gestionnaire des tâches

  1. Ouvrez le Gestionnaire des tâches en affichant plus de détails, et cliquez/touchez sur l'onglet Démarrage.
  2. Pour désactiver un élément de démarrage Cliquez/touchez sur un élément de démarrage activé, puis cliquez/touchez sur le bouton Désactiver.
  3. Une fois terminé, vous pouvez fermer le Gestionnaire des tâches.

Si le bouton Désactiver est grisé, cela signifie que vous devez être connecté en tant qu'administrateur pour le faire. Vous pouvez également essayer de désactiver au moins ceux ayant un impact maximal sur le démarrage.

Impact de démarrage dans la barre des tâches

1voto

Scott Points 20468

Créez un script de démarrage qui ressemble à ceci:

taskkill /im explorer.exe /f
Attendez que le pilote de pavé tactile et le programme de correction gamma se chargent.
explorer

Caveat emptor: Je n'ai pas testé cela.


Modifier2: Cela diffère de la réponse de Tom en ce sens que je parle du dossier Démarrage du menu Démarrer. Chaque utilisateur a accès à son propre dossier Démarrage du menu Démarrer. La réponse de Tom nécessite que vous ayez des privilèges d'administrateur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X