Ich habe meinen ziemlich einfachen ersten Treiber für ein virtuelles Gerät geschrieben. Es hat auch eine .inf und ich installiere den Treiber mit devcon.exe.Die Treiber-Deinstallationstaste ist deaktiviert
Es installiert gut und funktioniert ordnungsgemäß, aber mein Problem ist, wenn ich versuche, es zu deinstallieren: devcon.exe kann es nicht deinstallieren und im Geräte-Manager sind die Schaltflächen Deinstallieren, Rollback und Deaktivieren für den Treiber deaktiviert. Mein Hauptanliegen ist jetzt die Schaltfläche Deinstallieren.
Mein Treiber implementiert die DriverObject->DriverUnload
. Ich habe in der msdn docs, und jetzt kann ich keine DDUninstall
INF-Sektion für Treiber finden.
Wenn ich mich in den %WinDir%\inf\setupapi.app.log
ich die folgende Fehlermeldung angezeigt, wenn ich versuche, es zu entfernen, mit 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)]
Gibt es etwas, ich bin im Code oder in der INF-Datei fehle damit mein Treiber deinstalliert werden kann?
Frage für die Tage geöffnet, bekomme ich diese Antwort, wenn ich auch die Antwort gefunden habe :)). Ja, ich sah den Wald wegen der Bäume wieder nicht: Der Bericht des Fahrers war unter anderem für ein Multitouch-Gerät und Windows hielt meinen Fahrer "unter Obhut". Ich habe das entfernt und kann jetzt deaktivieren und deinstallieren. Trotzdem danke :) –