![]() |
[Win7] "Treiber werden installiert..." Wozu 'n dat ?
Hi,
hier mal eine kleine Frage von mir, unter Windows 7 (etc.) kommt wenn mann einen noch nicht an dem PC eingesteckten USB-Stick ansteckt ( schöner Satz ;) ) die Meldung "Treiber werden installiert...". Weis oder kennt jemand von euch den Grund bzw. was da passiert ? |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Genau weiß ichs nicht, aber ich könnte mir vorstellen, dass Win7 online nach herstellerspezifischen Treibern sucht, um die generischen Treiber zu ersetzen.
|
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Ab Windows XP (evtl. schon 2000, aber nicht 9x) wird ein Treiberarchiv in des Systemverzeichnis kopiert. Die Treiber sind nicht installiert, da sie nicht benötigt werden, sie werden aber installiert, wenn sie benötigt werden. Wozu der Aufwand? Unter Win 9x hat Windows bei einer neuen Hardware, wie z. B. USB Stick, gleich die Windows 9x Installations CD verlangt. War etwas lästig. Also wurde das Treiberarchiv ab XP mit auf die Festplatte kopiert, aber nicht installiert. Steckst du nun ein USB Stick ein, installiert XP die passenden Treiber, ohne eine CD zu verlangen.
Und nur so nebenbei, auch Frauen können es installieren, nicht nur der mann. |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Soweit ich weiß, ist das aber ein generischer Treiber für alle USB Massenspeicher. Daher ist es schon komisch, dass bei jedem Stick erneut die Meldung kommt.
|
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Generisch oder nicht, der Treiber muss für den entsprechenden USB-Anschluss und die Hardware-ID des Sticks installiert werden. ;-)
Deshalb wird auch eine erneute Installation durchgeführt, wenn man den Stick an einen anderen Anschluss des gleichen PCs ansteckt. Mehr zu den Interna, die dabei ablaufen, steht hier: ![]() Nebenbei ist das aber nix Neues bei Windows 7, es wird da nur übersichtlicher dargestellt. ;-) |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Ist schon lustig, das ein Gerätetreiber nicht gerätespezifisch, sondern anschlußspezifisch ist.
Wieso heißt es dann eigentlich nicht 'Anschlußtreiber'? Verstehe ich nicht. |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Der Treiber ist an sich schon gerätespezifisch bzw. bei generischen Treibern gerätetypspezifisch (wobei das intern speziell geregelt wird, aber das sollte hier egal sein).
Allerdings muss der Treiber im Betrieb ja wissen mit welchem Anschluss er reden soll. Wie sollte sonst z.B. der parallele Betrieb zweier gleicher USB-Sticks funktionieren? ;-) (Mal abgesehen davon, dass es ohnehin keinen Sinn machen würde, wenn der Treiber erst das Gerät suchen müsste, wenn der Anschluss nicht bekannt wäre.) Deshalb muss die Installation des spezifischen Geräts logischerweise anschlussspezifisch passieren. Wie du dir das sonst vorstellst, würde mich mal interessieren. ;-) |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
|
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
USB 1 -> Unbekanntes Gerät -> Treiber für USB installieren -> Nun ist das Gerät für USB installiert.
Mir ist nicht klar, weshalb der Treiber nicht für die anderen USB Ports zur Verfügung steht. Er könnte, ohne Zweifel. Für mich als Anwender ist es doch wurscht, welchen USB-Port ich benutze. Ich pack den USB-Stick mal hier, mal dort rein. |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
Mal ein Vergleich: Du schreibst ein Programm, das eine Datei verarbeitet. Das wird nun auf dem PC installiert. Normalerweise würde man nun dem Programm freundlicherweise sagen wo die Datei liegt, die es verarbeiten soll. Aber das ist dem Anwender ja egal, der packt die Datei mal hierhin und mal dorthin. Ja, und nun verarbeite mal die Datei mit deinem Programm. Ganz trifft es der Vergleich vielleicht nicht, aber das Prinzip sollte klar werden. Genau wie das Programm wird der Treiber vom Betriebssystem geladen. Wenn der Treiber aber nun nicht weiß auf welchem Anschluss er dann arbeiten soll, hat er ein Problem. |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
Klassen und Instanzen kannst du doch auch unterscheiden. Stell dir den Treiber als Klasse vor, das Gerät (nicht unbedingt das physische) als Instanz. PDOs sind nur eine Variante um Geräte darzustellen. jaenicke hat exakt recht. Es sind die Hardware-IDs welche hier registriert werden. Beschäftigt euch mit Robert Marquardt's Beispielen zur Setup-API und ihr werdet es verstehen. Zitat:
Auch hilfreich ist ein Blick ins System mit WinObj und die Lektüre von "Windows Internals" :zwinker: ... das hat jedenfalls alles seine Ordnung und ist verdammt gut durchdacht. Wenn du mal BSD, Windows und Linux im Kernel vergleichst, wird du verstehen was ich meine. |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
Zitat:
Zitat:
Ich habe Mäuse, die nur an Port #3 funktionieren und andere Dinge, die für jeden Port individuell installiert werden. Immer mal wieder. Darüber wundert man sich halt. Ebenso wie der Fragesteller. Es ist auch für den Anwender (und vielleicht auch den Fragesteller) schwierig zu verstehen (aber für mich nachvollziehbar), das Geräte wie 'USB-Stick' intern so unterschiedlich arbeiten. Die machen doch schließlich alle das Gleiche. ;-) |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
Nun hast du zwei Instanzen des selben Treibers (zwei Standardmonitore, zwei USB-Sticks, ...). Was nun, schließlich dürfen nicht beide auf dem ersten Port laufen, sondern jeder auf seinem Port. Zitat:
![]() Das zeigt alle bisher angeschlossenen Geräte an (das wird in der Registry gespeichert). Wenn man die alle entfernt, werden die beim nächsten Anstecken neu erkannt. Hilft das auch nicht, sollten alle Root-Hubs und andere Geräte unter der USB-Kategorie im Gerätemanager entfernt und der PC dann neu gestartet werden. Da die Maus und Tastatur heute dann meistens auch nicht mehr gehen, sollte man den Ein-/Ausschalter des PCs kurz drücken zum Herunterfahren und danach den PC wieder einschalten. Wenn das alles nichts hilft, könnte es ein Problem mit der Hardware, also dem USB-Controller oder dem Anschluss, sein. Ein BIOS-Update kann dann z.B. helfen. Ebenso könnten es falsche Stromspareinstellungen sein, die dazu führen, dass das Gerät nicht mehr registriert, dass da ein Gerät dranhängt. Solche Einstellungen werden gern mal von Tuning-Tools (auf deutsch Kaputtmach-Werkzeuge) gesetzt, aber bei den meisten dieser Tools ist es ja normal, wenn hinterher viel nicht mehr geht. Bei einer Maus z.B. lohnt es sich irgendeine Live-CD auszuprobieren. Wenn die dort an den entsprechenden Ports auch nicht geht und nur an dem einen, kann es nicht an der Software oder den Treibereinstellungen liegen und umgekehrt. Zitat:
|
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Ja ja. Mag sein, das das alles so ist. Aber es ist in meinen Augen nicht optimal umgesetzt. Das geht anders. Dafür müsste man aber Windows umschreiben, und das ist ja nicht so einfach.
Ich würde ja einen einzigen generischen USB-Treiber für alle USB-Ports nehmen, der nur die ID auslesen kann und dann den für die ID passenden Treiber verwendet, bis das Gerät wieder entfernt wird. Problem gelöst. Na ja. Ich weiss es natürllich nach 10min Nachdenken besser, als die 1000 Microsoft-Programmierer.:mrgreen: |
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
|
AW: [Win7] "Treiber werden installiert..." Wozu 'n dat ?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz