2

仮想デバイス用の非常に単純な最初のドライバーを作成しました。.inf もあり、devcon.exeを使用してドライバーをインストールします。

正常にインストールされ、正常に機能しますが、アンインストールしようとすると問題が発生します。今のところ私の主な関心事は、[アンインストール] ボタンです。

私のドライバーはDriverObject->DriverUnload. msdn ドキュメントを調べましたが、今のところDDUninstall、ドライバーの INF セクションが見つかりません。

を調べると%WinDir%\inf\setupapi.app.log、devcon.exe で削除しようとすると、次のエラーが表示されます。

>>>  [DIF_REMOVE - ROOT\HIDCLASS\0000]
>>>  Section start 2012/04/01 20:52:22.237
      cmd: devcon.exe  remove HID\MyDriver
!!!  dvi: Default installer: failed!
!!!  dvi: Error 0xe0000231: The device cannot be disabled.
<<<  Section end 2012/04/01 20:52:22.252
<<<  [Exit status: FAILURE(0xe0000231)]

ドライバーをアンインストールできるように、コードまたは .inf ファイルに欠けているものはありますか?

4

2 に答える 2

2

これが inf 関連の問題であるかどうかはわかりません。エラー 0xe0000231 は、ERROR_NOT_DISABLEABLE を意味します。

使用中はアンインストールできません。したがって、問題は無効にする必要があります。

クローズ/クリーンアップ コールバックを定義しましたか?

于 2012-04-03T17:13:47.517 に答える