新しいドライバーがインストールされているクライアント(XP SP3)マシンがあります。
残念ながら、これらの(オーディオ)ドライバーはマイクブーストを修正しましたが、オーディオデバイスを選択するアプリケーションで、入力が機能しない、ランダムな名前のないデバイスなどの問題が発生しました。ドライバを元に戻す必要があります。
ただし、ロールバックは機能せず(ドライバーに関する何かがバックアップされていません)、XPは無視するので、古いドライバーを手動で選択するのは無意味です。古いドライバーを使いたくないのです。
削除できるプリンタードライバーはわかっていますが、他のドライバー用のオプションはありますか?
ところで私はいくつかの調査を行いましたが、明確な答えを見つけることができないようですので、これは他の多くの人にも役立つと思います。
Windowsは、ハードウェアIDの一致(より具体的なハードウェアIDに一致するINFの方が「より良い」)、ドライバーの日付、ドライバーのバージョン、ドライバーが署名されているかどうかなど、いくつかの要因を使用して「最適な」ドライバーを決定します。 セットアップでのドライバーの選択方法 には、詳細が記載されています。
新しいドライバーを削除する方法については、[プログラムの追加と削除]にインストーラーがリストされている場合は、それを使用してください。そうでない場合は、デバイスマネージャーでデバイスを右クリックし、[ドライバーの更新...]、[リストまたは特定の場所からインストール]、[検索しない]を選択して、古いドライバーを手動で選択できるはずです。インストールするドライバを選択します」など。それとも、すでにそれを試しましたか? (「アンインストール...」を選択するだけでなく?)
他のすべてが失敗した場合、Windows Driver Kitに同梱されている devcon
コマンドを使用すると、ある程度成功する可能性があります。 _devcon dp_delete
_ を使用してドライバーパッケージを削除するか、Windowsに _devcon update
_ を使用して別のドライバーを選択させることができます。直接ダウンロードできる devconの古いバージョン もあります(WDKはかなり大きい)。
_.inf
_からドライバーの_%SystemRoot%\inf
_ファイルを手動で削除する場合は、対応する_.pnf
_ファイルも削除してください。これは、Windowsがそれを使用して_.inf
_ 情報。
厄介な.infファイル(Microsoftリンク)をアンインストールするための適切な指針を以下に示します。 http://support.Microsoft.com/kb/813449
ドライバーが.dllを使用している場合に試すことは、ドライバーのdllを登録解除することです: http://www.xp-Vista.com/other/how-to-unregister-dll-files
試してみる価値はあります。dllを含むディレクトリに「cd」してください。
これらの種類の問題に役立つ別のツールは、変更分析診断ツールです。 http://support.Microsoft.com/kb/924732
Devconを試してみましたが、dp_deleteコマンドがないと表示されており、物事を調査するときに簡単な方法が見つかりました。
一部の人が言うように、.infとpnfを削除できます。彼らが言わないことはそれらを見つける方法です。
まず、管理者としてデバイスマネージャーを開き、デバイスを右クリックしてプロパティを選択し、[ドライバー]タブで[詳細]をクリックすると、ドライバーの.sysファイル名が表示されます。
次に、削除する正しい.infおよびpnfを見つける必要があります。これらは.sysと同じ名前ではありません。
http://winhlp.com/node/199 の指示に従います。
詳細な手順については、元のリンク http://winhlp.com/node/199 をたどってください。
探すドライバの名前を知る方法はそこで説明されていません。それは.sysファイルと同じであることに注意してください(拡張子なし)。
Broadcom wifiからbcmwl6.sysドライバーを正常に削除することをテストしました。
対応する.infファイルを見つけて、windows\infディレクトリから削除する必要があります
[〜#〜] kb [〜#〜]l0c0b0x についての記事には、Windowsで使用できるAPI呼び出しへのリンクが含まれていますXP以降(Windows 2000では、.pnfファイルと.infファイルを手動で削除します)。
SetupUninstallOEMInf関数は、指定された.infファイルおよび関連する.pnfファイルをアンインストールします。 .infファイルがドライバーに署名するためのカタログと共にインストールされた場合、カタログも削除されます。この関数の呼び出し元には管理者権限が必要です。そうでない場合、関数は失敗します。
ハードウェアの変更をスキャンしたときに自動的に再インストールする前に、デバイスをアンインストールしてXPを中断したことを確認して、セーフモードで起動してこれを解決しました。ただし、自動ドライバインストールで検出されないようにドライバを削除する方法にも関心があります。