問題タブ [plug-and-play]

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 投票する
0 に答える
99 参照

windows - 1 回のインストールでデバイス ドライバーの Windows オンライン検索をプログラムで無効にする

適切なデバイス ドライバーをインストールした後、プラグインされた USB デバイスの新しいドライバーを Windows が Web で検索するのをプログラムで防止する方法を見つける必要があります。

この質問が以前に尋ねられ、回答されたことを認めます。しかし、その場合に受け入れられた答えは、マシンのグループ ポリシー設定を再構成することに関係しています。受け入れられた回答の最新のMS 公式バージョンは、こちらにあります。しかし、それは私の問題を解決しません。顧客のマシンを再構成したくはありません。

関連する MS ページで DevicePath レジストリ キーの変更に関する回答を見つけたかもしれないと思いました。これは、レジストリ キーを変更できれば、Web にアクセスする前に、Windows に追加のフォルダー (指定する) でデバイス ドライバーを検索させることができることを示しています。しかし、私はこの運命のメモを読みました:

有効にすると、DevicePath の検索後に Windows Update ドライバーの検索が実行され、DevicePath で指定されたフォルダーに一致するドライバー パッケージが見つかった場合でも実行されます。有効なすべての検索が完了すると、Windows は各パッケージをランク付けして、デバイスに最適なパッケージを決定します。

言い換えれば、明らかにそうではないにもかかわらず、 Win7 は常に自分が最もよく知っていると想定しているように見えます。

一方、私の参考文献はすべて数年前のものです。それ以来、マイクロソフトはこれを行う方法を提供してくれましたが、私はそれを見つけられませんか?


重要ではないと思われる背景の詳細​​がいくつかありますが、重要だと思われる場合に備えて:

専用の USB デバイス (1 つはカード スキャナー、もう 1 つはラベル プリンター) で動作する Web アプリケーションを備えたクライアントがあります。各デバイスには独自のインストーラーが付属しており、これらのインストーラーを単一のダウンロードにラップしてから、それぞれを順番に実行する WIX バンドル インストーラーを作成しました。ユーザーは、ダウンロードしたインストーラーが実行されるまで、どちらのデバイスも接続しないように指示されます。しかし、ユーザーが待機しているときでも、初めてデバイスを接続すると、Windows は Web にアクセスし、新しい/より優れたデバイス ドライバーを検索し、デバイスの 1 つについて、間違ったドライバーをダウンロードしてインストールし、レンダリングします。デバイスは役に立たない。