Wie finden Sie die INF-Datei, die beim Anschließen eines Geräts in Windows verwendet wird?

2593

Wie finden Sie die INF-Datei heraus, die verwendet wird, wenn Sie ein Gerät unter Windows anschließen?

Wir schließen ein USB-Modem an, und es wird versucht, die MBB-USB-Treiber zu installieren. Anschließend wird der Fehler "INF für Windows 95 oder höher, Treiber fehlt Eintragsdatei" ausgegeben. Nun, ich installiere den Treiber unter Windows XP, das später als Windows 95 ist, also nicht sicher, was genau falsch ist.

ich möchte herausfinden, welche inf-datei die fenster abholen, und dann kann ich vielleicht den signatureintrag in $ WindowsNT $ ändern.

irgendwelche Gedanken hier ..

während wir beim Thema Gerätetreiber sind. Könnte jemand bitte ein gutes Buch für Windows-Gerätetreiber vorschlagen. Etwas, das von Grund auf ist und viele Grundlagen abdeckt.

1

1 Antwort auf die Frage

0
Cody Gray

Nur weil Sie die Signatur in Windows NT ändern, wird der Treiber nicht auf magische Weise in einen NT-Treiber umgewandelt. Das von Windows NT verwendete Treibermodell unterscheidet sich erheblich von Windows 9x und unterscheidet sich dadurch, dass viele Geräte völlig unterschiedliche Treiber für die beiden Betriebssysteme verwenden.

Zugegeben, die Fehlermeldung etwas verwirrend, weil XP in die Tat „später“ ist, dass Windows 95, aber es ist nicht eine neuere Version von Windows 95, die entweder Windows 98 oder Me sein würden. Sie müssen einen Treiber finden, der für Windows 2000 oder XP geschrieben wurde. Beide basieren auf der Windows NT-Codebasis.

Wenn jedoch die INF-Datei des Treibers, die Sie jetzt haben, die Signatur hat $Windows 95$, können Sie sicher sein, dass es sich nicht um einen NT-Treiber handelt, und es wird nicht magisch, wenn Sie das ändern $Windows NT$.


Die allgemeinen Anweisungen zum Verständnis und Schreiben von Gerätetreibern finden Sie in den Antworten auf diese Fragen:

Aber faire Warnung: Das Treibermodell wurde in Windows Vista erneut geändert . Wenn Sie Treiber für Geräte schreiben möchten, die unter Windows Vista und 7 laufen, müssen Sie sicherstellen, dass Sie sich mit dem aktualisierten Modell vertraut machen. Wenn Sie noch Treiber benötigen, um ältere Betriebssysteme wie Windows 2000 / XP zu unterstützen, müssen Sie bei einer älteren Ressource bleiben, die über diese Betriebssysteme spricht.

Raymon Chen hat das Glück, nicht gesagt zu haben, was Sie gesagt haben, denn dann hätte er sich geirrt. Es handelt sich schließlich nicht um DOS + Windows 95, das die Fehlermeldung über die INF-Datei ausgibt, sondern um das neuere Betriebssystem selbst, das bekanntermaßen nach dem Start von DOS + Windows 95 kam. JdeBP vor 13 Jahren 0
WDM-Treiber funktionieren sowohl unter Win 9x als auch unter Windows XP. Auch * einige * Treiberklassen hatten inkompatible Änderungen in Vista, jedoch nicht alle. John vor 13 Jahren 0