Entwickler-Ecke
Windows API - USB-Treiber aus Gerätemanager löschen/deinstallieren
firool - Fr 17.04.09 14:27
Titel: USB-Treiber aus Gerätemanager löschen/deinstallieren
Hallo,
ich möchte per Delphi bereits identifizierte USB-Treiber aus einem Windows XP löschen. Dazu finde ich allerdings keinerlei Hinweise/Quellcodes, wie das gehen könnte. Könnt ihr mir da weiter helfen?
Hintergrund:
Es handelt sich um einen Rechner, über den, von USB-Sticks, ausgedruckt wird. Nachdem jeder angeschlossene Stick eine "Treiberleiche" (Windows Standard Treiber) hinterlässt sammelt sich so einiges an - im Laufe der Zeit...
Ab geschätzten 500 Treibern funktioniert die USB-Erkennung dann nur noch sporatisch. Anscheinend hilft es, die "Leichen" zu entfernen. Nur ist das über den Gerätemanager recht umständlich 500 Geräte einzeln zu entfernen.
Also hab ich bereits eine Routine geschrieben, mittels der ich die betroffenen Treiber ermitteln kann, nur leider hab ich keine Ahnung, wie ich die auch lösche.
Danke
firool
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
ffgorcky - So 03.05.09 14:20
Naja, eine Möglichkeit - allerdings eine ziemlich unsaubere - wäre, wenn Du das Ganze durch die Methode System.SendKey() machen würdest.
Aber das würde ja auch klappen. - Nur ist es nicht unbedingt empfehlenswert, weil man dann gerne alles andere auch nach der Methode macht, was ja dann ziemlich unsauber wird.
Dann wäre nur die Frage, wie Du denn dann festlegtst, wann Schluss sein soll.
Das könntest Du ja festlegen, wenn ein bestimmtest Fenster - wie z.B. mit dem Titel "Keine Treiber mehr vorhanden" - erscheint.
Oder Du legst vorher fest, wieviele Treiber zu entfernen sind.
Delete - So 03.05.09 16:24
Ich könnte mir vorstellen, dass dies über die SetupAPI geht.
Delete - Mo 04.05.09 13:22
Link-Meldung:
Spy Site Blocking
Nachtrag: Alarm von Zonealarm Pro - Öffnen der Seite NICHT möglich !!!
jaenicke - Mo 04.05.09 13:56
Da merke ich nichts von, weder auf der Seite selbst noch in der Software: :nixweiss:
http://www.virustotal.com/de/analisis/856f3281ca03e66d28b88aca02296cc9
Nur eSafe findet (wie fast in jeder Software scheints... :roll:) etwas verdächtiges. (Wer eSafe verwendet, frage ich mich ernsthaft, das Ding meldet ja
alles als verdächtig oder so, egal ob neu kompilierte Delphiprogramme oder Software aus dem Internet, da gibts ja schon einige Diskussionen dazu...)
firool - Mo 04.05.09 16:11
DANKE - du bist mein Held!
Ich hab mir echt einen Wolf gesucht und nichts gefunden.
Selbst schreiben wäre zwar auch nett gewesen, aber anscheinend etwas sehr umständlich.
Gruß
firool
---
Moderiert von
Narses: Beiträge zusammengefasst---
ffgorcky hat folgendes geschrieben : |
...
Dann wäre nur die Frage, wie Du denn dann festlegtst, wann Schluss sein soll.
Das könntest Du ja festlegen, wenn ein bestimmtest Fenster - wie z.B. mit dem Titel "Keine Treiber mehr vorhanden" - erscheint.
Oder Du legst vorher fest, wieviele Treiber zu entfernen sind. |
Das ist nicht das Problem, ich hab schon eine (unsaubere) Lösung, wie ich mir die betreffenden Treiber auflisten lassen kann.
Nur hab ich bisher keine Lösung, wie ich die auch lösche.
Gruß
firool
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!