2

私は 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 に自動的にインストールする方法について何かアドバイスはありますか?

4

1 に答える 1

0

here でsc説明されているように、コマンドを使用できます。すべての新しい Windows プラットフォームで問題なく動作します。inf の場合、this (および/またはthis ) が関連している可能性があります。

于 2015-11-10T12:47:11.303 に答える