Ma machine (Windows 7 64 bits) prend environ 3 à 4 minutes pour démarrer complètement. Existe-t-il un moyen d'indiquer que le démarrage est terminé, une sorte de son / de pop-up, en utilisant la fonctionnalité intégrée de Windows ou par une application tierce?
J'ai besoin lorsque les fenêtres et tous les programmes de démarrage ont fini de démarrer
Je m'assois généralement et attends parfois devant la machine, ce temps pourrait être mieux utilisé pour un quickie.
Voici à quoi ça ressemble quand le voyant du disque dur arrête de clignoter:
FooUpdater.EXE
dormira 7 minutes.Réponses:
Il y a plusieurs réponses potentiellement utiles ici, mais je pense qu'il y a deux points importants qui n'ont pas été soulevés:
Non, il n'est pas possible de déterminer par programme que Windows et tous les programmes de démarrage ont fini de démarrer. C’est essentiellement le problème de l’ arrêt et aucun programme ne pourra répondre à la question "Pour ce programme arbitraire, à quel moment devrions-nous dire qu’il a été chargé?".
Quel est le problème que vous essayez de résoudre? Toutes les réponses ici tentent de trouver une solution à votre question, mais la question elle-même donne l’impression qu’il manque peut-être des informations importantes. Nous voulons résoudre votre problème, pas seulement répondre à la question .
En relisant votre question et en reprenant simplement ce que vous avez dit, ma réponse serait l'une des suivantes:
Ou:
Cela ne répond peut-être pas directement à votre question actuelle, mais espérons que cela soit utile.
la source
systemd
a ceci, où, en principe, on peut démarrer un service après que tous les autres ont démarré à travers son mécanisme de dépendance. Cependant, vous devrez tous les spécifier manuellement (messystemd
connaissances ne sont pas très bonnes).Pourquoi ne pas utiliser le planificateur de tâches Windows et l'ID d'événement 100 pour reproduire un son personnalisé lorsque Windows est vraiment terminé?
Sous Déclencheurs, sélectionnez "Sur un événement" et
Sous Actions, sélectionnez "Démarrer un programme" avec
"%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe"
Ajouter des arguments:
"%windir%\Media\Windows Logon Sound.wav"
ID d'événement source 100: performances de diagnostic Windows
la source
Windows traitera le démarrage comme terminé s'il était inactif à 80% (à l'exclusion de l'activité du disque et du processeur de faible priorité) pendant 10 secondes après avoir atteint l'interface utilisateur du bureau.
Pour voir l'heure exacte du démarrage, utilisez xbootmgr pour identifier pourquoi Windows démarre lentement .
la source
J'ai installé un programme gratuit que j'ai utilisé pendant longtemps, Soluto: https://www.soluto.com/
Je ne suis qu'un utilisateur, pas connecté.
Ça marche pour moi.
Il fait un décompte et vous permet de sélectionner exactement ce que vous voulez charger au démarrage.
Cela vous permet également de retarder les départs.
la source
Exécutez ce script Python au démarrage. Le son de départ sera lu lorsque l’utilisation du processeur aura été inférieure à 20% pendant 5 secondes consécutives:
la source
Vous pouvez ajouter un son au démarrage.
Vous pouvez retarder les processus de démarrage et mettre un effet sonore à exécuter en premier. C'est l'outil Startup Delayer qui effectue cela.
la source
Cela peut ne pas être très efficace, mais c'est bon marché.
Je regarde habituellement le voyant d'activité du disque dur (vous pouvez l'identifier sur le boîtier par quelque chose comme une icône de base de données), jusqu'à ce que le voyant se stabilise et clignote rarement, alors je sais que je peux maintenant utiliser l'ordinateur sans trop de retard. Le disque dur constitue généralement le goulot d'étranglement du PC. Si vous ne l'utilisez pas beaucoup, vous avez de la place pour le travail.
J'espère que ça t'as aidé.
la source
Je ne l'ai jamais utilisé moi-même, mais le Planificateur de tâches Windows vous permettra de créer une tâche qui est déclenchée pour exécuter "Au démarrage" ou "À l'ouverture de session". Vous pourrez peut-être planifier une tâche pour exécuter un script PowerShell afin d'accéder à la méthode Console.Beep () du .NET Framework. Vous pouvez même être capable de le transformer en une mélodie décente.
De Hey Scripting Guy! Blog
Edit:
il se peut que la méthode Console.Beep () ne fonctionne pas sur les systèmes 64 bits selon la documentation MSDN .NET.Testé bip dans un script PowerShell et cela fonctionne bien.Vous pouvez également souhaiter vérifier vos processus de démarrage. Vous pouvez le faire en exécutant msconfig et en cliquant sur services. Vous pouvez également utiliser l'outil Autoruns de Sysinternals.
la source
Selon la documentation Windows, le dernier en ordre de chargement est registre currentuser / runOnce (après le dossier de démarrage) ... mais quel que soit l'ordre de chargement, certains programmes peuvent nécessiter un temps de démarrage long.
Alors peut-être que regarder l’activité du processeur dans un fichier batch peut être une bonne solution:
... et après avoir constaté que, lors des 10 derniers contrôles de la charge du processeur, la charge était inférieure à 15%. ce fichier de commandes peut être démarré par un lien dans le dossier de démarrage, ou mieux dans le registre HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
la source
Tu as écrit:
Un démarrage "normal" prend environ 30 secondes, accès au compte utilisateur compris. Il y a quelque chose qui ne va pas et cela doit être réparé. Pour résoudre ce problème, vous devez obtenir des données. Je vous suggère deux utilitaires pour résoudre ce problème:
1) Autoruns
Avec celui-ci, vous pouvez vérifier chaque processus, programme, pilote chargé pendant le processus de démarrage. Tka care: c’est un outil très puissant et ne supprimez pas d’éléments si vous ne savez pas ce que vous faites. Mais vous pouvez décocher (désactiver) certains démarrages programmes de connexion au ...
2) Explorateur de système
Avec cet outil, vous pouvez voir tous les processus démarrés et leur historique jusqu'au démarrage de l'Explorateur système. En outre, il est possible d'analyser tous ces processus à des fins de sécurité (par rapport à une base de données de processus ..)
Cochez cette première ils nous donnent quelques commentaires.
Vous pouvez également vérifier les services au démarrage avec
services.msc
et l'état des périphériques avecdevmgmt.msc
(triangle jaune pour les périphériques défectueux, disque dur en mode PIO au lieu de DMA, etc.) dans les outils d'administration Windows ...J'espère que cette aide. Laissez nous savoir.
la source
Je cherchais quelque chose comme ça et j'ai trouvé la réponse
Je posterai le code réel plus tard probablement, mais ici ça va
http://msdn.microsoft.com/en-us/library/aa394226%28v=vs.85%29.aspx
il suffit de sauvegarder le contenu de la dernière partie en tant que fichier vbs et de l’exécuter, vous pouvez interroger chaque événement système et extraire son message affiché, en toute simplicité.
Pour trouver l'achèvement de la séquence d'amorçage, il faut que ce script soit exécuté uniquement jusqu'à ce que l'ID d'événement soit égal à «100», ce qui correspond au processus d'achèvement de l'amorçage dans les événements système.
voir: http://www.howtogeek.com/72420/how-to-use-event-viewer-to-find-your-pcs-boot-time/
Ainsi, lorsque vous avez ce script au démarrage, il interroge tous les événements et attend que l'ID d'événement soit égal à 100 et vous alerte. la même chose peut être utilisée dans n'importe quel outil de script comme autoit
Je voulais juste que tout le sache. parce que quand j'ai cherché ça. tout ce que j'ai trouvé était l'idée de planificateur de tâches Windows ou Soluto au mieux. En fait, Soluto a cessé de fonctionner sur mon ordinateur x64 il y a quelque temps pour une raison étrange. donc je voulais faire un script moi-même qui m'a conduit à cette solution finale ....
la source