如何在用户登录之前,通过注册表中的管理员访问权限在启动时运行程序

如何在用户登录之前,通过注册表中的管理员访问权限在启动时运行程序

我正在开发一种无需登录即可更改帐户密码的工具(帐户恢复)。我的想法是将一个运行批处理文件的密钥放入其中HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce。批处理文件将包含net user password这一切都将通过 WinPE 驱动器(可以访问注册表的可启动 Windows 安装环境)进行设置。 但是,RunServicesOnce不在我的注册表中。没有路径。它需要HKLM\Software\MicrosoftCurrentVersion64 位和 32 位机器(Windows 10)上运行。这些密钥的路径是什么?

我还以为把它放进去RunServicesOnce会让它运行一次之后不再运行,但从我在网上读到的内容来看,它将运行每次计算机启动时。这与条目有何不同RunServices

答案1

您的帖子中存在一些不准确之处:

  • 这些注册表项对于 64 位和 32 位 Windows 都是通用的

  • 没有子键,因为它 HKLM\Software\MicrosoftCurrentVersionHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion

  • Once和非键之间的区别Once在于Once键中的程序在所有非 程序之前执行OnceOnce是一个糟糕的名字,它应该被命名为FirstBefore

相关内容