Frischfisch

fish life reporting

WIN7 – x64: Canon EOS 600D wird nicht erkannt

10 Kommentare

Normalerweise ist der Anschluss einer Digitalkamera an Windows 7 kein Problem. Die Treiberunterstützung unter Windows 7 ist gut, die meisten Geräte die man anschließt werden sofort erkannt und Windows installiert selbstständig die passenden Treiber falls es sie gibt.

Bei der 64bit Version kann es jedoch vorkommen das die Kamera nicht erkannt wird. Das kann mehrere Ursachen haben.

– Es ist Nokias PC Suite installiert, diese macht öfters mal Ärger und der Treiber für die USB Verbindung blockiert die korrekte Erkennung der Kamera. Achten Sie darauf das der Nokia Connectivity Cable Driver nicht läuft. Da ich gar kein Nokia mehr besitze habe ich die Software komplett entfernt. Geholfen hat es erstmal nicht, mein Problem lag viel tiefer.

– Benutzen sie das Originalkabel welches mit der Kamera geliefert wurde (Es wird von Canon so empfohlen, ich hatte nie Probleme mit USB Kabeln anderer Hersteller und halte das für Quatsch. USB ist USB und standard gefertigte Kabel sind identisch)

– Die Kamera wird nicht als EOS 600D sondern als MTP-USB-Device im Gerätemanager erkannt. Es erfolgt keine Erkennung. Das Gerät ist oft mit einem gelben Ausrufezeichen versehen. Der Treiber ist installiert (der Falsche!) und die Ausführung desTreibers erzeugt Konflikte im System weshalb das Gerät im System nicht gestartet werden kann.

– Bluetooth Treiber diverser Hersteller können auch mit den Canon Treibern kollidieren. Das passiert aber selten.

Nachdem ich nun Bluetooth Treiber deaktiviert hatte und die Nokia PC Suite entfernt hatte wurde die Kamera immer noch nicht erkannt. Bis zu diesem Zeitpunkt habe ich diverse Male neu gestartet, diverse Konfigurationsänderungen im System durchgeführt und alles probiert was man mir im Internet geraten hatte. Nichts hat geholfen. Was mich wunderte war die Tatsache das dieses Problem mal wieder nur bei mir auftritt. Mangels Beiträge in div. Foren erkannte ich das normalerweise keine derartigen Probleme bekannt sind. Die Treibereinbindung schien bei den meisten Nutzern einwandfrei zu funktionieren. Ein Grund mehr die Ursache zu finden.

Ich deinstallierte den MTP-USB Device aus dem Gerätemanager und führte die Hardwareerkennung aus. Wieder wird der MTP-USB Treiber installiert. Win7 erkennt die Kamera einfach nicht. In diversen Varianten habe ich versucht den falschen Treiber zu entfernen und die Hardwareerkennung erneut auszuführen. Ohne Erfolg. Ich habe eine neue Kamera und ein neues Notebook, das muss doch funktionieren!

Dann muss man wohl den administrativen Weg gehen und schaut erstmal in die Ereignisanzeige von Windows. Dort kann ich sehen das die Treiber installiert werden, das Gerät jedoch wegen Konflikten nicht gestartet werden kann. Außerdem ist es immer noch ein MTP-USB Gerät.In der Ereignisanzeige finde ich diverse Einträge die mit meinem Problem im Zusammenhang stehen:

Fehlerbucket 2491449066, Typ 5
Ereignisname: PnPDeviceProblemCode
Antwort: Nicht verfügbar
CAB-Datei-ID: 0

vorangegangen kam diese Meldung:

Fehlerbucket 1368950982, Typ 5
Ereignisname: PnPGenericDriverFound
Antwort: Nicht verfügbar
CAB-Datei-ID: 0

Der eigentliche Fehler ist aber hier zu finden:

Der Treiber für Gerät USB\VID_04A9&PID_3218&REV_0002 wurde erfolgreich installiert.

nächster Eintrag:

Auf das Gerät () konnte nach der Installation der Treiber nicht zugegriffen werden. Fehlercode 0x80070651.

Beim Fehlercode 0x80070651 kam mir dann die Idee in die Registrierung zu schauen. Die Hardware ID 04A9&PID_3218&REV_0002 war in der Registrierung schnell gefunden. Da kann nur einer dieser Filter schuld dran sein.

In dem Registrierungsschlüssel steht ein DWORD Wert der einen Upper Filter definiert. Dort ist der MTP-USB-Device eingetragen. Damit installiert Windows die Kamera immer als Portable Device. Ich habe den Eintrag gelöscht und siehe da beim nächsten Anschließen der Kamera wird sie korrekt erkannt, die Treiber werden sauber installiert und der Zugriff auf die Kamera funktioniert! Es wird als EOS 600D im Gerätemanager angezeigt, genau so wie es sein soll.

Dieser Fehler hat mich einen ganzen Tag gekostet. Es funktioniert nun aber der Zeitaufwand für die Fehlersuche war viel zu hoch. Es gibt sicher User die ihr Windows neu aufsetzen. Mein System ist zu komplex, Neuaufsetzen kam für mich nicht in Frage. Daher bin ich froh das ich die Ursache lokalisieren konnte.

[UPDATE] Es haben sich inzwischen noch weitere Lösungswege ergeben, da auch die Fehlerursache unterschiedlicher Natur sein kann. Hier: http://www.dslr-forum.de/showthread.php?t=1282695 kann man nachlesen wie dieser Benutzer das Problem gelöst hat.

[/UPDATE]

Advertisements

10 Kommentare zu “WIN7 – x64: Canon EOS 600D wird nicht erkannt

  1. Hai

    die Reihenfolge ist wahrscheinlich wichtig. Ich vermute hier muss das MTP USB Gerät erstmal im Gerätemanager deinstalliert werden, im selben Atemzug die Registrierungseinträge mit MTP USB entfernen. Dann neustarten. Viel Glück!

  2. So da bin ich wieder,
    Dein Tipp von Scareware war richtig gut!!! Habe dann den Text mit MTP USB Geräte gelöscht, den Rechner neu gestartet und voller Erwartung die Canon 600D angeschlossen und angemacht. Was hat er mir geschrieben: Der konnte nicht installiert werden!!!! AHHHHHHH ich hole mir doch einen Cardreader …… f…..

  3. Moin 2ndlive,
    hmm da sind meine drei Probleme wieder. Ich bin als Admin mit Vollzugriff angemeldet, kann trotzdem nicht auf viele Dateien von Windows zugreifen. Mitunter auch nicht die Regedit Dateien. Habe es auch so versucht wie Du es mir im oben genannten Text geschildert hast, auch dann schreibt Windoof mir wieder Fehler beim Schreiben des Inhalts des Werts.
    Gruß Heiko
    P.s. vielen Dank das Du Dir so viel Zeit nimmst.

  4. Hallo 2ndlive,
    hat soweit super funktioniert.
    Dann wollte ich MTP USB Gerät löschen und die Meldung kam:
    DeviceDesc kann nicht bearbeitet werden. Fehler beim Schreiben des Inhalts des Werts.
    OHH MANNN…….
    Gruß Heiko

    • Hallo Heiko

      dann darfst du diesen Registrierungsschlüssel mit deiner Berechtigung nicht ändern. Bist du als Administrator angemeldet oder als normaler Benutzer? Probier mal Folgendes: Tippe „regedit“ in die Suchezeile ein (Start -> dann dort in die Zeile eintragen). Wenn dann das Programmsymbol in der Liste erscheint (obendrüber) rechte Maustaste raufklicken, „als Administrator ausführen“ anklicken.
      Geht es dann? Wenn du schon soweit in die Registrierung vorgedrungen bist kriegen wir das Löschen des Schlüssels auch noch hin.

      Irgendwie… 😉

  5. Hallo 2ndlive,
    so zuerst steht:Der Treiber für Gerät USB\VID_04A9&PID_3218&REV_0002 wurde erfolgreich installiert.
    In der nächsten Informationszeile steht: Auf das Gerät () konnte nach der Installation der Treiber nicht zugegriffen werden. Fehlercode 0x80070651.
    Ich weiß nicht mehr weiter.

    Gruß aus Lübeck
    Heiko

    • Hai

      öffne nun den Registrierungseditor. Klick auf Start und in das Suchfeld „regedit“ eingeben. Dann startet der Editor.
      Zuerst(!) die Registrierung sichern („Datei“-„Exportieren“) und dann speicherst du dir das Original auf deiner Festplatte ab. Geht was schief kann man damit das System wieder in den Usprungszustand versetzen.
      Dann gehst du im regedit auf „Bearbeiten“-„Suchen“. Gib dort die Hardware ID VID_04A9&PID_3218&REV_0002 ein und lass suchen. Hast du einen Eintrag gefunden siehst du rechts in der Liste die Schlüssel und DWORDs dafür. Ein Eintrag müsste dort stehen mit einem Upper oder lower Filter der im Eintrag einen MTP USB Device anzeigt. Doppelklicke auf diesen Eintrag und entferne das „MTP-USB-DEvice“. Wenn das geschehen ist, durchsuche die Registrierung weiter auf weitere Einträge mit dieser Harware ID. KAnn sein das der öfters vorkommt.
      Wenn unter dieser Hardware ID alle Filter gelöscht hast musst du neu starten. Danach sollte die Kamera erkannt werden. Viel Erfolg!

  6. Hallo!
    Ich habe das gleiche Problem!
    Da ich mich in der Registrierung nicht so gut auskenne, kannst Du mir Deine Schritte genauer erklären?

    • Hallo Heiko,

      würde ich gerne aber hast du schon mal mit regedit gearbeitet?
      Zuerst schau mal in Ereignisanzeige und suche die Hardware ID. Könnte sogar sein das es die gleiche ist wie im Artikel beschrieben. Durchsuche die Ereignisanzeige nach dem Fehler 0x80070651. Dort wird sich die Hardware ID in der Beschreibung finden lassen. Wenn du die hast gehts weiter.

      Gruß aus Berlin
      2ndlive

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s