使 Windows 在快速启动时启动一个 .exe

Make Windows start a .exe at booting fast

我最近买了一个笔记本,打算在别人生日的时候送给他们。然而,那个人还不太会用电脑,所以我想创建一个全屏应用程序,将他们介绍给电脑。该应用程序运行完美,问题是我需要在登录他们的帐户时启动它(显然也只需要一次)。

我知道有一个文件夹,您可以在其中放置可执行文件,然后在登录时执行,但是,这只是不够快.

当 PC 启动并完成自动登录时,桌面会显示大约 3 分钟,直到全屏应用程序最终打开(尽管笔记本电脑并不是真正的动力源)。

如何让它更快地打开应用程序?或者我可以让 Windows 在我的应用程序打开之前不启动 explorer.exe 吗?谢谢

(OS 是 Windows 10)

有多种方法可以做到这一点。

一种是使用注册表。您可以在以下位置添加必要的注册表项: HKEY_CURENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce 这将在用户登录后 运行 您的应用程序。

另一种方法是通过任务计划程序创建一个新任务: 创建任务时,您有很多选项可以控制它何时开始。您可以在特定用户登录时启动它,甚至可以在用户登录之前启动它,这样您就可以向用户解释如何正确登录到计算机等。 您还可以控制此任务是执行一次还是每次执行。

我个人会选择第二个选项,因为它不需要任何手动注册表编辑,因此即使在非管理帐户上也可以设置。

您可以更改注册表来完成此操作。

您可以修改 "Shell" 键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
到你程序的完整路径。

这应该替换 explorer.exe 并且您的程序应该启动 "explorer.exe" 并在启动后将此注册表的值设置回 "explorer.exe"。

参考文献:

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