1

BAT ファイルを使用して次のコマンドを実行し、INF ファイルを別のコンピューターにインストールしています。

devcon dp_add "linux-cdc-acm.inf"

Win7 x64 では正常に動作しますが、Win8 x64 では失敗します。エラーメッセージは次のとおりです。

Adding the specified driver package to machine failed. devcon failed.

DeviceManager から手動でインストールでき、[%windir%\inf\setupapi.dev.log] に新しいエントリがないので、INF ファイルは正しいと思います。Win8 のドライバー ストアに INF ファイルをインストールする別の方法はありますか?

もう 1 つのことですが、devcon を使用することは、クライアント コンピューターに INF ファイルをインストールする際の通常の正しい方法ですか?

編集:

WDK から devcon ソースを取得してデバッグしたところ、[ERROR_ACCESS_DENIED] が発生していることがわかりました。これは Win8 の設定が原因で失敗していますか? これを克服する方法は何ですか?

4

2 に答える 2

0

別の方法として、WiX と DIFxApp を使用して、linux-cdc-acm.inf と linux.inf (RNDIS) ガジェット ドライバーをインストールする .msi インストーラーを作成することもできました。 https://github.com/ambrice/linux-gadget

バイナリがないにもかかわらず、64 ビット開発ボックスから 32 ビット バージョンを作成する方法をまだ理解できていません..

于 2014-09-06T00:50:48.470 に答える
0

win8では、バッチファイルまたはdevconを「管理者として実行」する必要があったようです。

また、INF ファイルのカタログ ファイルへのテスト署名も必要でした。

于 2014-06-26T01:54:23.280 に答える