Erzwingen Sie, dass Vista ein USB-Gerät „vergisst“

7

Ich habe ein Gerät (HTC Dream / G1 Android-Handy), das ich mit einem bestimmten Treiber einrichten möchte. Leider habe ich das Gerät bereits zuvor mit dem Standardtreiber installiert. Selbst nach der Deinstallation des Geräts erkennt und installiert Windows jedes Mal, wenn ich es verbinde, automatisch mit demselben Standardtreiber. Ich habe nie die Möglichkeit, diesen Vorgang zu überschreiben.

Gibt es eine Möglichkeit, Vista zu zwingen, das Gerät zu "vergessen", damit ich von vorne beginnen kann?

FoleyIsGood
quelle

Antworten:

5
  1. Drücken Sie [Windows] + [Pause unterbrechen], um das Dialogfeld Systemeigenschaften aufzurufen.
  2. Klicken Sie auf Erweiterte Systemeinstellungen
  3. Klicken Sie auf Umgebungsvariablen
  4. Klicken Sie auf die Schaltfläche Neu unter dem Bereich Systemvariablen.
  5. Geben Sie im Dialogfeld Neue Systemvariable devmgr_show_nonpresent_devices in das Textfeld Variablenname und 1 in das Textfeld Variablenwert ein.
  6. Klicken Sie auf OK, um zum Dialogfeld Systemeigenschaften zurückzukehren, und klicken Sie dann erneut auf OK.
  7. Drücken Sie [Windows] + [Pause unterbrechen], um das Dialogfeld Systemeigenschaften aufzurufen.
  8. Klicken Sie auf Geräte-Manager
  9. Gehen Sie im Geräte-Manager zu Ansicht | Versteckte Geräte anzeigen.
  10. Erweitern Sie die verschiedenen Zweige in der Gerätestruktur und suchen Sie nach Ihrem Telefon.
  11. Klicken Sie mit der rechten Maustaste auf das Symbol des Objekts, das Sie entfernen möchten, und wählen Sie Deinstallieren.
Wilhelm
quelle
Vielen Dank, devmgr_show_nonpresent_devices ist ein guter Tipp, aber hier nicht gut - ich kann es deinstallieren, aber es wird beim nächsten Herstellen der Verbindung einfach neu installiert, ohne dass ich die Möglichkeit habe, es zu unterbrechen oder manuell auszuwählen.
FoleyIsGood
4

Wenn der vorhandene Treiber nicht abstürzt, ist dies normalerweise nicht erforderlich. Klicken Sie im Geräte-Manager mit der rechten Maustaste auf das Gerät, wählen Sie es Update Driver Software...aus dem Kontextmenü aus. Ein Assistent wird angezeigt, mit dem Sie den neuen Gerätetreiber auswählen können.

bk1e
quelle
1
Ich war erstaunt, als ich dieses Vista ausprobierte: "Nein, Windows glaubt, dass der verwendete Treiber besser ist als der, den Sie vorschlagen": oI
FoleyIsGood
1
@FoleyIsGood: Versuchen Sie, einen nicht signierten Treiber zu verwenden?
bk1e
+1 auf dem richtigen Weg. Wenn Sie "Lassen Sie mich aus einer Liste auswählen ..." auswählen, deaktivieren Sie "Kompatible Hardware anzeigen", klicken Sie auf "Datenträger" und suchen Sie nach Ihrem Treiber. Dann glaube ich, dass Windows den von Ihnen ausgewählten Treiber widerwillig verwenden wird.
Subman
3

Was für mich am Ende gearbeitet wurde (massive Schmerzen in den Arsch und leicht unheimlich) die Registrierungsschlüssel zu löschen, für das Gerät, die Deinstallation der Treiber, wieder Anschluss des Gerätes und dann bekam ich endlich den Assistenten, der mir die Möglichkeit gab zu wählen einen bestimmten Treiber.

FoleyIsGood
quelle
2

Ich würde NirSofts ' USB- Geräteansicht vorschlagen :

Laden Sie dieses Tool herunter (der Download befindet sich ganz unten). Wenn Sie ein 64-Bit-System haben, benötigen Sie das 64-Bit-Tool.

Extrahieren Sie dieses Tool, führen Sie es aus und wählen Sie dann Ihr Gerät aus. (Wenn Sie es an verschiedenen Ports angeschlossen haben, wird es mehrmals angezeigt.) Löschen Sie den Geräteeintrag. (Löschen Sie alle, wenn das Gerät mehrmals aufgeführt ist.) Ziehen Sie nun den Stecker aus der Steckdose, schließen Sie es wieder an und installieren Sie es mit Ihrem Treiber neu.

Robert Harvey
quelle
1

Gehen Sie mit angeschlossenem Gerät zum Geräte-Manager und doppelklicken Sie darauf.

Klicken Sie auf die Registerkarte Treiber und dann auf "Treiberdetails".

Notieren Sie sich den Speicherort aller Treiber und erstellen Sie vor dem Löschen ein Backup, da einige möglicherweise von anderen Geräten gemeinsam genutzt und benötigt werden. Seien Sie also SEHR vorsichtig mit generisch klingenden Namen

Klicken Sie anschließend auf Deinstallieren und ziehen Sie es schnell heraus, bevor Plug & Play es aufnimmt!

Abgesehen davon müssen Sie möglicherweise vor dem Löschen der Dateien deinstallieren. Ich weiß, dass dies funktionieren sollte, da dadurch die Treiberdateien gelöscht werden. Ich habe es jedoch noch nie versucht, daher bin ich mir nicht sicher, in welcher Reihenfolge dies erforderlich ist. Möglicherweise müssen Sie nicht einmal den Netzstecker ziehen, als ob Sie die Laufwerksdateien löschen könnten. Wenn Plug & Play sie findet, werden Sie wahrscheinlich trotzdem aufgefordert, die Treiber neu zu installieren.

Wenn Sie die Schaltflächen zum Aktualisieren von Treibern ausführen, können Sie möglicherweise die gewünschten Treiber installieren, ohne auf die oben beschriebene Methode zurückgreifen zu müssen (wenn Sie eine INF-Datei haben ... oder sie aus der Cab- oder MSI-Datei usw. Extrahieren können )

Wenn Sie Dateien manuell löschen, möchten Sie möglicherweise zur Eingabeaufforderung gehen und eingeben

SFC /VERIFYONLY

Um zu überprüfen, ob keine Systemdateien gelöscht wurden, gibt es meiner Meinung nach eine Möglichkeit, die von Ihnen gelöschten Dateinamen manuell einzugeben, um festzustellen, ob sie Teil von Windows waren, aber ich kann mich nicht auswendig erinnern.

William Hilsum
quelle
0

Ein bisschen stumpfer Instrumentenansatz, und ich habe dies bisher nur unter XP gemacht, aber die Konzepte sollten für Vista gelten:

  1. Öffnen Sie den Geräte-Manager
  2. Gehen Sie zu Ihren USB-Controllern
  3. Löschen Sie jeden Eintrag unter USB-Controllern
  4. Klicken Sie auf "Aktion \ Nach Hardwareänderungen suchen"

Basierend auf der Annahme, dass Sie den Treiber bereits deinstalliert haben, sollte Windows das Gerät beim Klicken als völlig neu betrachten "Action \ Scan for Hardware Changes"

Beachten Sie, dass dadurch auch alle anderen an Ihren Computer angeschlossenen USB-Geräte vergessen werden. Seien Sie daher vorsichtig, wenn Sie eine USB-Tastatur / -Maus verwenden (möglicherweise möchten Sie dabei einen PS2-Adapter verwenden, um sie anzuschließen).

Wenn Sie genau feststellen können, welches Gerät in der Liste unter USB-Controller Ihr Telefon ist, können Sie es einfach löschen.

LRE
quelle
0

Das Problem, auf das Sie möglicherweise stoßen, besteht darin, dass der Hersteller des Geräts Windows mitteilen muss, dass das Gerät beim Handshake über einen eigenen Treiber verfügt. Andernfalls wird der generische Windows-Treiber verwendet. Einzelheiten zum Verfahren finden Sie auf den USB-Seiten von Microsoft für Gerätehersteller.

Joggen
quelle
1
Willkommen bei Superuser. Vielleicht können Sie Ihre Antwort mit einer URL für Microsoft USB-Seiten für Gerät
verbessern
0

Von addictivetips- So deaktivieren Sie die automatische Treiberinstallation in Windows Vista :

Gehen Sie zum Startmenü, klicken Sie mit der rechten Maustaste auf Computer und klicken Sie auf Eigenschaften. Wählen Sie in der linken Seitenleiste des Dialogfelds System die Option Erweiterte Systemeinstellungen. Navigieren Sie nun zur Registerkarte Hardware und klicken Sie auf Windows Update-Treibereinstellungen. Wählen Sie Bei jedem Anschließen eines neuen Geräts die Option Nach mir fragen, bevor ich nach Treibern suche, oder wählen Sie beim Anschließen eines Geräts niemals nach Treibern

Da Sie jedoch bereits Treiber mit der automatischen Methode installiert haben, müssen Sie die Treiber möglicherweise manuell aus dem Store löschen, um zu verhindern, dass Vista sie beim nächsten Anschließen automatisch verwendet. Zitieren aus einem Beitrag in Vistaforums :

Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten cmdRechten (geben Sie es im Startbereich ein und drücken Sie dann Strg-Umschalt-Eingabetaste) und geben Sie es ein pnputil.exe -e. Dadurch wird eine Liste aller installierten Treiber von Drittanbietern angezeigt.

Durchsuchen Sie die Liste nach der Treiberversion, die Sie entfernen möchten. Es wird sein oem##.inf. (Wo ##ist die tatsächliche zweistellige Nummer der Inf-Datei)

Um diesen Treiber mithilfe desselben erhöhten Befehlsfensters zu entfernen, geben Sie pnputil.exe -d oem##.infsicherheitshalber ein, suchen Sie alle Treiberdateien und entfernen Sie sie alle.

Dann müssen Sie das INF-Verzeichnis bereinigen:

  1. %windir%\inf\setupapi.dev.login Wordpad öffnen
  2. Suche nach [dem Namen des Geräts] , dies wird in einer DevDescZeile gefunden
  3. Suchen Sie ein paar Zeilen nach der inf: Zeile. Es wird angezeigt Opened INF:und am Ende der Zeile wird der tatsächliche Name der Inf-Datei angezeigt.
  4. Entfernen Sie diese Datei aus dem INF-Verzeichnis.
  5. Suchen Sie nach ServiceBinary=c:\Windows\system32\DRIVERS einem Verweis auf dieselbe Inf-Datei. Das ist die zu löschende Treiberdatei.
  6. Setzen Sie diesen Vorgang fort, suchen Sie nach allen Inf-Sequenzen und DRIVERS-Referenzen und entfernen Sie die Dateien nach Bedarf aus den Verzeichnissen INF und DRIVERS.

Ich habe keines davon persönlich getestet.

Rymo
quelle