Search code examples
windowsautostart

Make Windows start a .exe at booting fast


I bought a notebook recently and will give it to someone else on their birthday. That person, however, is not good with computers yet and so I wanted to create a full-screen app that would introduce them to the computer. The app works perfect, the thing is just that I need it to start when logging in to their account (just once, too, obviously).

I know there's a folder in which you can place executables that then will be executed at login, however, that is simply not fast enough.

When the PC boots and the automatic login is done, the desktop is shown for about 3 minutes until the full-screen app finally opens (the laptop is not really a powerhouse tbh though).

How can I make it open the app faster? Or could I maybe make Windows not start explorer.exe until my app is open? Thanks.

(OS is Windows 10)


Solution

  • You can change the registry to accomplish this.

    You can modify the "Shell" key at
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    to the full path of your program.

    This should replace explorer.exe and your program should start "explorer.exe" and set this registry's value back to "explorer.exe" after it's started.

    References:

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