2015-08-09 3 views
0

J'ai acheté un ordinateur portable récemment et je le donnerai à quelqu'un d'autre le jour de son anniversaire. Cette personne, cependant, n'est pas encore bonne avec les ordinateurs et donc je voulais créer une application en plein écran qui les présenterait à l'ordinateur. L'application fonctionne parfaitement, la chose est juste que j'en ai besoin pour démarrer lors de la connexion à leur compte (juste une fois, aussi, évidemment).Windows démarre un .exe au démarrage rapide

Je sais qu'il ya un dossier dans lequel vous pouvez placer executables qui seront ensuite exécutées lors de la connexion, cependant, qui est tout simplement pas assez vite. Lorsque le PC démarre et que la connexion automatique est terminée, le bureau s'affiche pendant environ 3 minutes jusqu'à ce que l'application en mode plein écran s'ouvre enfin (l'ordinateur portable n'est pas vraiment une centrale électrique bien que).

Comment puis-je l'ouvrir plus rapidement? Ou pourrais-je faire que Windows ne démarre pas explorer.exe tant que mon application n'est pas ouverte? Merci.

(OS est Windows 10)

+0

Je ne suis pas sûr que ce soit la voie à suivre. Je sais, que les services sont lancés plus tôt que les applications sur la connexion/démarrage, donc il pourrait être préférable de coder un service simple qui lance votre exe peut-être avant même que le bureau apparaisse. Je ne peux pas vous dire quoi que ce soit de plus spécifique, mais peut-être que cela vous aidera. – jPO

Répondre

0

Vous pouvez changer le registre pour accomplir ceci.

Vous pouvez modifier la clé « Shell » à
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
le chemin complet de votre programme.

Cela devrait remplacer explorer.exe et votre programme devrait démarrer "explorer.exe" et redéfinir la valeur de ce registre sur "explorer.exe" après son démarrage.

Références:

  1. How can I start up Windows without explorer loading up?
+0

Merci! Le problème est juste que la valeur ne sera pas remise à "explorer.exe" comme je viens de le voir ... – Zocker3333

+0

Voulez-vous dire que l'ordinateur est un peu pris au piège dans votre programme maintenant? Eh bien, vous pouvez démarrer le gestionnaire de tâches avec ctrl + alt + del et ensuite exécuter regedit ou explorer.exe à partir de ce gestionnaire de tâches. – Hated

+0

Oh, peu importe, je pensais qu'il serait en retrait "explorateur.exe "automatiquement à nouveau, je n'ai pas attrapé la partie" votre programme "dans votre réponse, désolé: D – Zocker3333

2

Il y a plusieurs façons de le faire.

L'un est en utilisant le registre. Vous pouvez ajouter une entrée de Registre nécessaires sous: HKEY_CURENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce Cela irait à l'application juste après l'utilisateur se connecte à

Un autre serait de créer une nouvelle tâche par le Planificateur de tâches.: Lors de la création de tâches, vous avez beaucoup d'options à contrôler au démarrage. Vous pouvez le démarrer à la connexion d'un utilisateur spécifique, vous pouvez le démarrer même avant la connexion de l'utilisateur afin que vous puissiez expliquer à l'utilisateur comment vous connecter correctement à l'ordinateur, etc. Vous pouvez également contrôler si cette tâche est exécuté une fois ou chaque fois.

Personnellement, j'irais pour la deuxième option car elle ne nécessite aucune modification manuelle du registre et peut donc être configurée même sur un compte non-administrateur.