我正在开发一种无需登录即可更改帐户密码的工具(帐户恢复)。我的想法是将一个运行批处理文件的密钥放入其中HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
。批处理文件将包含net user password
。
这一切都将通过 WinPE 驱动器(可以访问注册表的可启动 Windows 安装环境)进行设置。 但是,RunServicesOnce
不在我的注册表中。没有路径。它需要HKLM\Software\Microsoft
在CurrentVersion
64 位和 32 位机器(Windows 10)上运行。这些密钥的路径是什么?
我还以为把它放进去RunServicesOnce
会让它运行一次之后不再运行,但从我在网上读到的内容来看,它将运行每次计算机启动时。这与条目有何不同RunServices
?
答案1
您的帖子中存在一些不准确之处:
这些注册表项对于 64 位和 32 位 Windows 都是通用的
没有子键,因为它
HKLM\Software\Microsoft
在CurrentVersion
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
Once
和非键之间的区别Once
在于Once
键中的程序在所有非 程序之前执行Once
。Once
是一个糟糕的名字,它应该被命名为First
或Before
。