在登录屏幕出现之前运行程序

Lar*_*end 2 windows boot

可能的重复:
如何在 Windows 自行启动之前启动程序?

我希望 Windows 在加载登录(或欢迎)屏幕之前运行命令行程序。如果你见过这个屏幕,你就会明白我的意思: 在此处输入图片说明

我想要执行此程序正好在上述阶段/屏幕(被加载任何驱动程序之前)。原因和目的太复杂了,这里就不解释了。但这可能吗?

Lar*_*end 7

不幸的是,在那个阶段你不能只运行任何程序。在加载 Win32 子系统之前,只能运行使用“本机”NT API(由 NTDLL.dll 提供)的应用程序。

要检查程序是否可以在该特定阶段运行,请执行以下操作:

  1. 运行注册表编辑器 ( regedit.exe)。
  2. 导航HKLM\SYSTEM\CurrentControlSet\Control\Session Manager并找到一个名为的多字符串 ( REG_MULTI_SZ ) 条目BootExecute
  3. 双击条目并添加要测试的可执行文件的名称,排除路径。可执行文件必须位于%windir%\system32.
  4. 重启。

如果程序在 Native NT 环境中运行,您就赢了。否则,除非您可以访问程序的源代码,否则您将无能为力。

阅读这篇Technet 文章,了解有关 Native NT 应用程序的更多信息。


归档时间:

查看次数:

4770 次

最近记录:

14 年,4 月 前