Hat Windows 7 einen Bug im Gerätemanager oder in der Hardwareerkennung?
Ich vermute es, weil nämlich bei meiner Adaptec 2490 SCSI Karte im Gerätemanager manchmal unterschiedliche Hardware-IDs angezeigt werden.
Die korrekte ID ist diese:
VEN_9004&DEV_7178&SUBSYS_00000000
Es kam jedoch schonmal vor, dass die ID fälschlicherweise so erkannt wird:
VEN_9004&DEV_7168&SUBSYS_00000000
Also 7168 statt 7178.
Das hat auch leider fatale Auswirkungen, da dann angeblich "das Gerät nicht gestartet werden konnte (10)" und die Karte dann auch kein bisschen mehr funktioniert.
Ich verwende den Treiber aus Vista 64 (djsvs.sys), dessen inf-Datei (djsvs.inf) ich manuell angepasst hatte:
Das funktioniert normalerweise auch tadellos, nur eben nicht dann, wenn im Gerätemanager diese 7168 auftaucht.
Selbst eine erneute Anpassung der inf-Datei um diesen 7168-Eintrag bringt keine Verbesserung.
Die einzige Abhilfe in diesem Fall war es alle PCI-Karten auszubauen, nur die Adaptec 2490 SCSI Karte einzubauen und dann den Treiber zu installieren.
Sofern die Karte alleine drin steckt, dann zeigte der Gerätemanager bisher immer die richtige ID an.
Nach der erfolgreichen Treiberinstallation und der automatisch erfolgten Aktivierung der Karte kann man auch die anderen Karten wieder einbauen, ohne dass sich die ID ändert.
Wie kann es sein, dass der Gerätemanager für ein und dieselbe Hardware unterschiedliche Hardware-IDs anzeigen kann?
Meiner Meinung nach ist das ein Bug in der Windows-Hardwareerkennung bzw im Gerätemanager.
Ich vermute es, weil nämlich bei meiner Adaptec 2490 SCSI Karte im Gerätemanager manchmal unterschiedliche Hardware-IDs angezeigt werden.
Die korrekte ID ist diese:
VEN_9004&DEV_7178&SUBSYS_00000000
Es kam jedoch schonmal vor, dass die ID fälschlicherweise so erkannt wird:
VEN_9004&DEV_7168&SUBSYS_00000000
Also 7168 statt 7178.
Das hat auch leider fatale Auswirkungen, da dann angeblich "das Gerät nicht gestartet werden konnte (10)" und die Karte dann auch kein bisschen mehr funktioniert.
Ich verwende den Treiber aus Vista 64 (djsvs.sys), dessen inf-Datei (djsvs.inf) ich manuell angepasst hatte:
Code:
[ADAPTEC.NTamd64]
%PCI\VEN_9004&DEV_7078&SUBSYS_70781414.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7078&SUBSYS_70781414
%PCI\VEN_9004&DEV_7078&SUBSYS_00000000.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7078&SUBSYS_00000000
%PCI\VEN_9004&DEV_7178&SUBSYS_00000000.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7178&SUBSYS_00000000
%PCI\VEN_9004&DEV_5078&SUBSYS_78509004.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_5078&SUBSYS_78509004
[Strings]
INF_PROVIDER="Microsoft"
ADP="Adaptec"
FLOPPY_DESCRIPTION="ADAPTEC SCSI Adapters - Microsoft Disk"
PCI\VEN_9004&DEV_7078&SUBSYS_70781414.DeviceDesc = "Adaptec AIC-7870 PCI SCSI Controller (Emulated)"
PCI\VEN_9004&DEV_7078&SUBSYS_00000000.DeviceDesc = "Adaptec AIC-7870 PCI SCSI Controller (Emulated)"
PCI\VEN_9004&DEV_7178&SUBSYS_00000000.DeviceDesc = "Adaptec AIC-2490 PCI SCSI Controller (Emulated)"
PCI\VEN_9004&DEV_5078&SUBSYS_78509004.DeviceDesc = "Adaptec AIC-7870 PCI SCSI Controller (Emulated)"
Das funktioniert normalerweise auch tadellos, nur eben nicht dann, wenn im Gerätemanager diese 7168 auftaucht.
Selbst eine erneute Anpassung der inf-Datei um diesen 7168-Eintrag bringt keine Verbesserung.
Code:
[ADAPTEC.NTamd64]
%PCI\VEN_9004&DEV_7168&SUBSYS_00000000.DeviceDesc% = aic78xx_Inst, PCI\VEN_9004&DEV_7168&SUBSYS_00000000
[Strings]
PCI\VEN_9004&DEV_7168&SUBSYS_00000000.DeviceDesc = "Adaptec AIC-2490 PCI SCSI Controller (Emulated)"
Die einzige Abhilfe in diesem Fall war es alle PCI-Karten auszubauen, nur die Adaptec 2490 SCSI Karte einzubauen und dann den Treiber zu installieren.
Sofern die Karte alleine drin steckt, dann zeigte der Gerätemanager bisher immer die richtige ID an.
Nach der erfolgreichen Treiberinstallation und der automatisch erfolgten Aktivierung der Karte kann man auch die anderen Karten wieder einbauen, ohne dass sich die ID ändert.
Wie kann es sein, dass der Gerätemanager für ein und dieselbe Hardware unterschiedliche Hardware-IDs anzeigen kann?
Meiner Meinung nach ist das ein Bug in der Windows-Hardwareerkennung bzw im Gerätemanager.