在Windows 10中安装.inf文件/从snetcfg.exe迁移

时间:2015-11-09 21:08:06

标签: windows driver virtualbox inf

我是Portable-VirtualBox的维护者。 VirtualBox的包装器,可以让您轻松地在USB记忆棒上随身携带虚拟机。为此,当用户在新机器上启动便携式版本时,我们必须从VirtualBox加载一些驱动程序。

目前我们一直在使用snetcfg.exe来加载.inf文件。不幸的是,snetcfg.exe在Windows 10上无法运行,但我无法弄清楚如何以不同的方式安装此驱动程序。

这是今天使用的代码:

      If @OSArch = "x86" Then
        RunWait (@ScriptDir&"\data\tools\snetcfg_x86.exe -v -u sun_VBoxNetFlt", @ScriptDir, @SW_HIDE)
        RunWait (@ScriptDir&"\data\tools\snetcfg_x86.exe -v -l .\"& $arch &"\drivers\network\netflt\VBoxNetFlt.inf -m .\"& $arch &"\drivers\network\netflt\VBoxNetFltM.inf -c s -i sun_VBoxNetFlt", @ScriptDir, @SW_HIDE)
      EndIf
      If @OSArch = "x64" Then
        RunWait (@ScriptDir&"\data\tools\snetcfg_x64.exe -v -u sun_VBoxNetFlt", @ScriptDir, @SW_HIDE)
        RunWait (@ScriptDir&"\data\tools\snetcfg_x64.exe -v -l .\"& $arch &"\drivers\network\netflt\VBoxNetFlt.inf -m .\"& $arch &"\drivers\network\netflt\VBoxNetFltM.inf -c s -i sun_VBoxNetFlt", @ScriptDir, @SW_HIDE)
      EndIf
      FileCopy (@ScriptDir&"\"& $arch &"\drivers\network\netflt\VBoxNetFltNobj.dll", @SystemDir, 9)
      FileCopy (@ScriptDir&"\"& $arch &"\drivers\network\netflt\VBoxNetFlt.sys", @SystemDir&"\drivers", 9)
      RunWait (@SystemDir&"\regsvr32.exe /S "& @SystemDir &"\VBoxNetFltNobj.dll", @ScriptDir, @SW_HIDE)

使用的.inf文件位于:http://runarb.com/div/netflt/

有关如何在Windows 10中自动安装此驱动程序的任何建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用here所述的TYPE_PHONE命令。 它适用于所有新的Windows平台。 对于inf,this(和/或this)可能是相关的。