2012-04-01 10 views
2

仮想デバイス用のかなり簡単な最初のドライバを作成しました。また、.infがあり、私はdevcon.exeを使ってドライバをインストールします。ドライバのアンインストールボタンが無効にされています

正常にインストールされ、正常に機能しますが、アンインストールしようとすると問題が発生します: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ファイルに欠けているものはあります私のドライバはアンインストールできますか?

答えて

2

これはinf関連の問題ではありません。エラー0xe0000231はERROR_NOT_DISABLEABLEを意味します。

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

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

+0

私は答えを見つけたときに、私はこの答えを受け取ります。はい、私は再び木々のために森林を見ていませんでした:ドライバーのレポート記述子は、マルチタッチデバイスのためのものの中で、窓は私のドライバーを「保管中」にしていました。私はそれを削除し、今私は無効にしてアンインストールすることができます。とにかくありがとうございました :) –

関連する問題