問題タブ [dpinst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4995 参照

cmd - ドライバーサイレントインストール

仮想マシンへのサイレント インストール用に Gemalto Smartcard ドライバーのスクリプトを作成しようとしています。そのため、スマートカードは RDP 経由でローカル PC から VM にリダイレクトされます。

私は常にコマンドレット (devcon、pnputil、dpinst) を inf ファイルがある Smartcard_treiber にコピーし、それを共有からローカル コンピューターにコピーします。

devcon.exe によるインストール

dpinst.exe によるインストール

dpinst.xml

PNPutil によるインストール

どの方法も機能していません。dpinst を使用するとこのログが表示されますが、スマート カードを挿入すると OS にドライバーがないと表示されます。

0 投票する
1 に答える
817 参照

windows - .inf の Windows インストール パッケージを作成する方法

以下の手順を実行しました。 1. テープ デバイス ドライバをエミュレートするカーネル ドライバをビルドしてコンパイルします。2. 必要な .inf を作成 3. 必要な .cat を作成 4. ファイルに署名 5. 手動で「右クリック」してテスト -> エクスプローラーから .inf ファイルにインストール

これで、より簡単なインストール パッケージを実行する準備が整いましたが、これを行う方法がわかりません。

ディレクトリ C:\drivers を作成しようとしました。ここで、以下を含む dpinst.xml ファイルも作成しました。

そしてdpinst.exeをコピーし、.inf、.cat、および.sysファイルをコピーしたサブディレクトリ「ストレージ」を作成しました

このディレクトリから dpinst.exe をダブルクリックしてインストールしようとすると、「不要(更新用のデバイスがありません)」というメッセージが表示されます

しかし、これは PnP デバイス ドライバーではありませんか? KMDF(カーネルデバイスドライバー)ですか?

インストール パッケージの作成方法を知っている人はいますか?

よろしくトーマス

0 投票する
1 に答える
1042 参照

wix - MSI インストール後に Burn と DPInst を使用してドライバーをインストールするにはどうすればよいですか?

アプリケーション用のセットアップMSIがあり、インストールが必要なFTDIドライバーにも署名しています。CustomActions を MSI から除外するために、WiX MSI ではなくBurnでそれらをインストールしたいと思います(ただし、CA ルートも試しました)。

命令を に入れてみましたExePackageが、SourceFile属性は実行時ではなくビルド中にファイルの場所を要求します (たとえば、<ExePackage Id="InstallDrivers" DisplayName="Installing Drivers" SourceFile="[InstallFolder]Drivers\DPInst.exe" InstallCommand="/SA /SW" PerMachine="yes" After="MyMSISetup" Description="Installing the FTDI drivers needed for device communication." />ビルドしません)。

MSI のインストール後にドライバーが配置されるファイルの場所を使用して DPInst を実行するように Burn に指示する方法はありますか? 現在、MSI はドライバー ファイルと DPInst をDriversインストール ディレクトリのフォルダーにコピーします。オンラインとここスタック オーバーフローを見た後、他の誰かがこれを行っているようには見えません。

CustomActionMSI でルートを使用してみましたCustomActionが、実行に失敗します。Burn でドライバーをインストールしたいのですが、MSI で動作する場合は、それで解決します。現在、MSI はファイルを Drivers フォルダーにコピーします。CustomAction は次のようになります。

私が知る限り、カスタム アクションは決して実行されません。/SWとスイッチを外して、何かがロードされているかどうかを確認しました/SAが、何もロードされていません。

0 投票する
1 に答える
3289 参照

windows-7 - Windows 7 で dpinst サイレント署名付きドライバーのインストールが失敗する

dpinst (/q を使用) を使用してドライバーをサイレント インストールしようとすると、Windows 7 では失敗しますが、8.1 と 10 の両方で機能します。ドライバーは署名されており、証明書を信頼できる発行元のリストに追加しました。

これは、ここや他のさまざまな記事で推奨されているアプローチです。 dpinst / DifX は署名済みドライバーをサイレント モードでインストールしません

非サイレント モードでは、dpinst は発行元を信頼してドライバーをインストールするように求めるプロンプトを表示します。サイレント モードでは、インストールが拒否され、このエラーが発生します。

これは setupapi.dev.log から抽出されます

これはまだ正しいプロセスですか、それとも最近何かが変更されましたか?

追加情報: すべてのテストは 64 ビットで行われ、証明書は通常のコード署名であり、EV ではありません。正しいクロス証明書で署名しています。私の証明書は SHA256 ですが、それをサポートする Windows のパッチを取得しています。