Deinstallieren Sie ein Windows-Treiber, wenn die hardware nicht angeschlossen ist
Ich entwickle eine Windows-C++ - Anwendung, die treibt einen motor-controller, der angeschlossen ist über USB.
Dieser controller stützt sich auf Ftdibus Treiber und es funktioniert gut auf meinem PC.
Jedoch, auf einem test-computer verwendet, um zu arbeiten, aber da ich Durcheinander mit dem Ftdi Treiber, sobald ich den Stecker des controller, bekomme ich einen BSoD (mit Angabe Ftdibus).
Ich möchte die Bereinigung der Fahrer, aber:
- Sie erscheinen nicht in Windows "Programme deinstallieren"
- Ich kann nicht Rechtsklick auf den controller in der Geräte-manager und wählen Sie "deinstallieren", denn ich kann nicht stecken Sie den controller (BSoD)
- Ich versuchte nirsoft tool , hat eine option zum deinstallieren der Geräte, aber es funktioniert nicht
Ich bin ratlos, wie könnte ich das bereinigen das Chaos?
PS: wenn jemand noch Unterlagen über, wie Treiber, die sind gebunden an einen USB-port-Nummer, ich würde mich freuen, zu Lesen, auf das Thema
InformationsquelleAutor Julien M | 2012-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das ist Vista und höher, die unterstützte Methode zum löschen ein Treiber-Paket ist mit pnputil:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff550428(v=vs. 85).aspx#deleting_a_driver_package_from_the_driver_store
Nur das löschen der service ist irgendwie eine schlechte Idee, das ist nicht die einzige Sache, die Installation eines Treibers legt in der registry.
Verpasste ich den zweiten Teil von deinem post darüber, wie Windows bindet die Treiber für USB-Geräte. Es gibt eine schöne Beschreibung gibt es hier:
http://blogs.msdn.com/b/oldnewthing/archive/2004/11/10/255047.aspx
Wenn Sie weitere Einzelheiten fühlen Sie sich frei, mich zu Kontaktieren (ich bin spezialisiert auf Windows-Treiber für ein Leben :))
Wie kann ich das deinstallieren und installieren wieder ein Treiber?
InformationsquelleAutor snoone
Wie ich es mache ist eine von drei Möglichkeiten:
Gehen Sie in den Geräte-Manager, wählen Sie das Menü "Ansicht" und wählen Sie die Option "ausgeblendete Geräte Anzeigen'. Finden Sie Ihr Gerät Beschreibung ein und wählen Sie die "uninstall" - Menü-option. [easy]
Können Sie mit dem Service Control Manager command lineSC' um den Gerätetreiber zu löschen aus der registry. Sie benötigen den installierten Treiber Namen. [medium]
Manuell löschen Sie die Treiber-setup in der registry. Die Verwendung von regedit, löschen Sie die registry-Einträge für den Treiber. Treiber, registry, setup, wohnt unter 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services'. Finden Sie die Treiber-name Schlüssel und löschen Sie Sie. [hart]
argh! wie soll ich wissen, was dieser name des Fahrers ist?
InformationsquelleAutor Shane Powell