Existe-t-il un moyen de retarder le chargement de l'écran de démarrage de Windows 8 jusqu'à ce que tous les programmes de démarrage soient chargés?

11

Actuellement, Windows 8 arrivera à l'écran de démarrage 10 à 15 secondes avant le chargement de mes programmes de démarrage. Étant donné que ceux-ci incluent mon pilote de pavé tactile ainsi qu'un programme de correction gamma, je préférerais qu'ils se chargent avant ce point. Est-il possible de le faire - soit en retardant l'affichage de l'écran de démarrage de Windows 8, soit en exécutant ces programmes avant d'atteindre l'écran de connexion?

user1403565
la source

Réponses:

8

Créez un script de démarrage , l'ordinateur attendra la fin de ceux-ci. Ainsi, vous pouvez soit implémenter un simple sommeil OU quelque chose qui attend la présence des deux programmes, peut-être avec un délai pour empêcher le script de se bloquer et de ne pas vous permettre de vous connecter.

Comment écrire un script batch avec un timeout?

Pour pouvoir laisser un script attendre, l'astuce traditionnelle a été d'envoyer une requête ping à 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 en 10 secondes, car 10000 ms est 10 fois 1000 ms. Nous introduisons ceci de nultelle sorte que la sortie ne soit pas affichée, cela peut ne pas être nécessaire car vous faites un script de démarrage mais il 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

Vous trouverez plus d'informations sur cette variante ici .

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

Une alternative consiste à utiliser ce script de commandes pour attendre la fin des processus.

Vous devez placer les commandes set en haut et tout à partir de :STOPPROC(y compris cette ligne) en bas de votre script, n'incluez pas les -----------lignes.

Ensuite, au milieu, vous pouvez passer des appels call :STOPPROC notepad.exeauxquels attendra la fermeture de chaque processus suivant.

Comment laisser l'ordinateur exécuter mon script de démarrage?

Voir ce lien que j'ai posté plus tôt 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 , procédez comme suit:

    • Dans la zone Nom du script , tapez le chemin d'accès au 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 de script , tapez les paramètres souhaités, de la même manière que vous les saisiriez sur la ligne de commande. Par exemple, si votre script inclut des paramètres appelés // logo (bannière) et // I (mode interactif), tapez // logo // I .

  6. Dans la boîte de dialogue Propriétés de démarrage , spécifiez les options souhaitées:

    • Scripts de démarrage pour <objet de stratégie de groupe> : répertorie 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 Haut . Pour déplacer un script vers le bas dans la liste, cliquez dessus, puis cliquez sur Bas .

    • Ajouter : ouvre la boîte de dialogue Ajouter un script , dans laquelle vous pouvez spécifier les scripts supplémentaires à utiliser.

    • Modifier : ouvre la boîte de dialogue Modifier le script , dans laquelle vous pouvez modifier les informations de script, telles que le nom et les paramètres.

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

    • Afficher les fichiers : affiche les fichiers de script stockés dans le GPO sélectionné.

Y a-t-il une autre manière qui n'implique pas d'attendre?

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

Assurez-vous également de vérifier la réponse de Windows8Fanatic pour essayer de minimiser le délai.

Tamara Wijsman
la source
La méthode de retard préférée est timeoutcelle de Windows Vista ...
Bob
@Bob: Ah oui, merci. Ajouté à la réponse ... :)
Tamara Wijsman
1

Vous pouvez également accélérer le chargement de votre application en désactivant d'autres applications qui ont un impact élevé sur le démarrage. Ainsi, vous ne pouvez activer que ceux essentiels, ce qui donne une performance d'accélération de quelques secondes supplémentaires.

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

  1. Ouvrez le Gestionnaire des tâches dans la vue Plus de détails et cliquez / appuyez sur l'onglet Démarrage.
  2. Pour désactiver un élément de démarrage Cliquez / appuyez sur un élément de démarrage activé, puis cliquez / appuyez 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 pouvoir le faire. Vous pouvez également essayer de désactiver au moins ceux qui ont un impact de démarrage maximal.

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

CodeMonkey
la source
1

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

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

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


Edit 2 : Cela diffère de la réponse de Tom en ce que je parle du menu Démarrer -> dossier de démarrage. Chaque utilisateur a accès à son propre menu Démarrer -> dossier Démarrage. La réponse de Tom requiert que vous ayez le privilège d'administrateur.

Scott
la source
Le dossier de démarrage est uniquement pour l'utilisateur local que si vous allez à l'autre dossier de démarrage qui nécessite des privilèges d'administrateur, sinon tout utilisateur pourrait obtenir une snooping application à démarrer lorsque d' autres utilisateurs se connectent. Que ce soit explorer.exeest réelle l'écran de démarrage est une question, je vraiment doute que, et d'autre part, tuer des tâches explorer.exependant le chargement pourrait avoir de sérieuses implications en termes de corruption de fichiers (en particulier les caches d'icônes) ...
Tamara Wijsman
@Tom: "Le dossier de démarrage est uniquement destiné à l'utilisateur local, sauf si vous accédez à l'autre dossier de démarrage ... sinon, n'importe quel utilisateur peut obtenir une application d' espionnage pour démarrer lorsque d'autres utilisateurs se connectent." Hein? Je parle C:\Users\scott\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(peut-être que c'est dans un endroit différent dans Windows 8?) - personne ne peut y accéder, sauf les administrateurs et moi.
Scott
@Tom: "... tuer explorer.exependant le chargement pourrait avoir de graves implications ..." Vrai. J'ai dit «Caveat emptor».
Scott
@Tom: Vous interprétez mal mes mots. J'ai de nouveau édité mon message, dans l'espoir de dissiper l'ambiguïté.
Scott