Je sais qu'il y a beaucoup d'applications (comme celles qui gèrent des partitions comme Partition Magic, Partition Logic, Easeus, etc.) qui démarrent avant même que Windows ne commence à se charger (le gestionnaire de session, je veux dire).
Ces applications se chargent, effectuent le travail demandé et "transmettent à nouveau le jeton" à Windows. Comment font ces applications? Existe-t-il un moyen de faire quelque chose comme ça dans une application?
Réponses:
Cet article Sysinternals explique l'entrée de Registre impliquée. Mais l'application ne peut utiliser aucune des API de "sous-système" telles que Win32 (les autres sont les API POSIX et OS / 2). Il doit utiliser l'API NT "native" pour la plupart non documentée. La grande majorité des applications développées pour Windows ne sont pas des applications API natives pures.
la source
Je crois que vous posez la mauvaise question (dans ce cas, regardez le menu Démarrer> démarrage ou msconfig).
Cependant, juste au cas où vous penseriez vraiment ce que vous avez demandé:
À quel type de «programme» feriez-vous référence?
Faites-vous référence à un autre système d'exploitation?
Regardez GRUB / GRUB2 / tout autre chargeur de démarrage
Faites-vous référence à une application DOS (c'est-à-dire une sorte d'ancien gestionnaire d'inventaire / client)?
Utilisez-vous win9x? C'est la seule situation où une application DOS aurait du sens en ce qui concerne le «chargement avant Windows».
Si vous n'utilisez pas win9x, vous souhaiterez probablement effectuer un multi-démarrage.
Faites-vous référence à une application Windows? (comme dans une application graphique utilisateur?)
La réponse simple est non. (Vous pouvez le faire démarrer avec Windows, mais pas AVANT.)
Faites-vous référence au démarrage automatique d'un service / démon Windows / quelque chose qui se trouve en arrière-plan?
Sûr; il suffit de le configurer pour démarrer par défaut. c'est-à-dire s'il est déjà défini comme un service, allez dans Panneau de configuration> Outils d'administration> Services.
S'il n'est pas déjà défini, vous pouvez l' ajouter .
Faites-vous réellement référence à un «programme» exécuté avant Windows (c'est-à-dire Windows XP / Vista / 7)?
Pourriez-vous s'il vous plaît donner un exemple de quelque chose qui aurait besoin de faire cela?
Autre que les chargeurs de démarrage, les logiciels de chiffrement de disque ou peut-être les environnements de récupération (c.-à-d. GRUB, le chargeur de démarrage de truecrypt ou l'une des nombreuses versions du logiciel de récupération).
la source