私は Portable-VirtualBox のメンテナーです。仮想マシンを USB スティックで簡単に持ち運べるようにする VirtualBox のラッパー。これを行うには、ユーザーが新しいマシンでポータブル バージョンを起動するときに、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 に自動的にインストールする方法について何かアドバイスはありますか?