0

最新の WHQL のカスタム ドライバーには、今後の製品の 1 つのエントリが正しくありません。今後の製品は複合デバイスであり、WHQL 化されたドライバーには、個々のインターフェイスではなく、複合デバイスのデバイス ID に一致するエントリがあります。

新しいデバイスが WHQL 化されたドライバーを持つマシンに接続されると、デバイスは Windows Generic Parent Driver (usbccgp.sys) ではなく、ドライバーにバインドされます。これにより、デバイスのインターフェイスが一覧表示されなくなります。

デバイスのドライバーをアンインストールし、usbccgp.sys ドライバーにバインドすることで、これを手動で修正できます。Vista 以降のバージョンでは、アンインストール時にドライバー バイナリを削除できました。しかし、XP でドライバー バイナリを完全に削除する直接的な方法はありません。これにより、ドライバーを完全にアンインストールすることが非常に困難になります

これはアンインストーラーを使用して修正できますか? 影響を受けたマシンを自動的に修正する最善の方法は何ですか?

4

1 に答える 1

0

Windows Driver Development Kit (Win DDK) をダウンロードし、アーキテクチャの devcon.exe 実行可能ファイルを見つけます。次に、管理者特権のコマンド プロンプトから:

devcon.exe find =usb

現在のすべてのデバイスを一覧表示します。

devcon.exe -r remove =usb *YOUR_HARDWARE_ID*

デバイスとドライバーのターゲット マシンからの関連付けの解除を完了します。ハードウェア ID の取得に問題がある場合は、すべての USB ドライバーを吹き飛ばして、再起動後に Windows に自動検出させることができます。

devcon.exe -r remove =usb *

極端です、はい。効果的です、はい。私たちは一日中仮想通信ポートを使用しており、テスト マシンでも同じ問題が頻繁に発生します。この技術はまだ失敗していません。

于 2013-07-31T05:30:41.413 に答える