Windows 8.1で作業しています。コマンドラインからドライバーファイル(.infファイル)をインストールする必要があります。どのコマンドを使用する必要がありますか? .infファイルをインストールする方法は他にもたくさんあることはわかっていますが、コマンドラインからインストールする必要があります。
よろしくお願いします。
グレンジャーのコメントはWindows 7でも機能します。 MSによると、PnPUtil(PnPUtil.exe)は、Windows Vista以降のすべてのバージョンのWindowsに含まれています。
デフォルトのインストールがないデバイスドライバーの場合に便利です(右クリックして[インストール]は機能しません)。
pnputil -i -a <driverinf>
Windowsの新しいバージョンには、多くの亜種があり、複雑なものもたくさんあります。
しかし、最初に、次のようなことを試してください:
rundll32.exe advpack.dll,LaunchINFSectionEx myinf.inf,,c:\temp\mydata.cab,36
http://www.msfn.org/board/topic/104891-how-can-i-install-a-inf-file-from-the-command-line/
http://msdn.Microsoft.com/en-us/library/aa768006%28v=vs.85%29.aspx
注:「advpack」の代わりに「setupapi」を提案する古いリンクに注意してください。間違いなくadvpack.dllが必要です。
デバイスドライバーのデフォルトの方法は次のとおりです
pnputil -i -a <driverinf>
レガシードライバはpnputilでインストールできず、LaunchINFSectionEx-Callを使用する必要があります
私は以下をテストしましたが、Windows 2000からWindows 10、2012R2、2016、2019までのいくつかのドライバーで動作します。
rundll32.exe advpack.dll,LaunchINFSectionEx ykmd.inf,Yubico64_Install.NT,,4,N
正しいセクションを使用するように注意してください
[DefaultInstall] -Sectionがない場合は、infファイルの正しいセクションを使用する必要があります。これはほとんどの回答に欠けています。ドライバーのinf-Fileで調べ、正しいセクションを使用します(私の例では "Yubico64_Install.NT")。間違ったセクションを使用しても、エラーは発生しません。私の例では、GPOを介して自動化されたドライバーをインストールするには、UIなし(4)および再起動しない(N)のQuietモードを使用します。すべてのオプションはここに詳細に文書化されています: