在系统启动时安装msi

我有一台安装在另一台机器上的机器的启动盘。 我需要使可启动磁盘准备就绪,这样当我创build一台使用安装的可启动磁盘的机器时,会安装一些msi。

不知道实例凭据,在系统启动时运行msi的最佳方法是什么?

注:我已经尝试使用RunOnce和AutoAdminLogon,它的工作原理,但我需要知道这种方法的凭据。

此外,因为我只有可启动磁盘,我需要使用可以通过在registryconfiguration单元中进行更改的方法。

在此先感谢您的build议。

我终于得到了我的问题的答案,还有很多其他的方法,但我已经测试了以下两种方法。

方法1 – 我们可以编写一个bat文件来安装msi或任何其他操作,并将其作为启动脚本。 为了使其成为启动脚本,我们需要进行以下输入:

  1. 将bat文件复制到位置: %boot_drive_name%\Windows\System32\GroupPolicy\Machine\Scripts\Startup
  2. 将注册表加载到注册表配置单元中的boot_drive中。
  3. 创建注册表项并包含您的bat文件名: HKLM\%reg_hive_name%\Microsoft\Windows\CurrentVersion\GroupPolicy\Scripts\Startup\0\0 HKLM\%reg_hive_name%\Microsoft\Windows\CurrentVersion\GroupPolicy\State\Machine\Scripts\Startup\0\0 HKLM\%reg_hive_name%\Microsoft\Windows\CurrentVersion\GroupPolicy\Scripts\Startup\0\0 HKLM\%reg_hive_name%\Microsoft\Windows\CurrentVersion\GroupPolicy\State\Machine\Scripts\Startup\0\0

方法2 – 我们可以在删除可启动磁盘之前,用srvany.exe路径安装服务,然后我们可以使用注册表配置单元,并在svvany服务中更改参数,以在Windows启动时运行msi或任何其他Windows应用程序。

如果我们不想在源机器上改变任何东西,方法1会更好。 我们可以通过使用注册表来触发启动脚本来做所有事情。