Konvertieren Sie einen 32-Bit-Windows-Treiber in 64 Bit. Ist es möglich?

26983
SSaikia_JtheRocker

Ich bin jetzt in einem richtigen Schlamassel. Ich habe einen 32-Bit-Treiber für meine Frontech 2215 E-Cam. Ich habe gesucht, das Internet konnte auch auf der Herstellerseite keinen 64-Bit-Treiber finden. Hoffe, jemand könnte eine Lösung finden.

Ich bin bereit, jede Komplexität anzunehmen, falls dies erforderlich ist.

7
Es gibt keinen einfachen Weg, dies zu tun. Sie können Windows zwingen, den 32-Bit-Treiber zu verwenden, und es funktioniert möglicherweise tatsächlich, aber wenn dies nicht der Fall ist, müssen Sie im Grunde Ihren eigenen Treiber schreiben. Es ist einfacher, die Webcam nur an jemanden mit 32-Bit-Betriebssystem zu verkaufen und sich eine neuere Webcam zu kaufen, die Windows 7 x64 unterstützt. Lèse majesté vor 12 Jahren 0
"Sie können Windows zwingen, den 32-Bit-Treiber zu verwenden" ist nicht möglich. Tom Wijsman vor 12 Jahren 1
Es ist definitiv möglich. Es gibt sogar Treiberinstallationsprogramme, die dies unbeabsichtigt ausführen. Lèse majesté vor 12 Jahren 0
@Moab: Nicht sicher, welche Art von Unterstützung Sie benötigen. MS wird keine Anweisungen dazu veröffentlichen, da dies nicht empfohlen wird. Jeder, der versteht, wie der Gerätemanager Treiber installiert oder in eine INF-Datei hineingeschaut hat, sollte verstehen können, wie Sie Windows dazu zwingen, ungültige Treiber zu installieren. Wenn Sie die 16-Bit- und die 32-Bit-Version eines bestimmten Gerätetreibers auf Ihrem Computer installiert haben, öffnen Sie die entsprechenden INF-Dateien und vergleichen Sie sie. Es braucht nicht viel Einfallsreichtum, um herauszufinden, wie man x64-Windows dazu bringen kann, die 32-Bit-Treiberkabine und die Katzendatei zu verwenden. Lèse majesté vor 12 Jahren 0
Ich sage nicht, dass die Treiber tatsächlich funktionieren werden. Der einzige Anekdoten-Account, dem ich begegnet bin, sind erfolglose Versuche. Zum Beispiel [ein Kerl] (http://www.kvraudio.com/forum/viewtopic.php?t=297032#4237865), der seine 32-Bit-Maudio-Treiber erfolgreich auf 64-Bit-Windows kopiert hat, nur um seinen Computer BSOD zu haben Das System hat versucht, Audio abzuspielen. Aber das ist zumindest ein Beweis dafür, dass Sie Windows zwingen können, ungeeignete Treiber zu verwenden. Lèse majesté vor 12 Jahren 0
@ Moab: Sie sind immer noch recht häufig (in der Tat bin ich ziemlich sicher, dass alle Windows-Treiber mit .inf-Dateien ausgestattet sein müssen, unabhängig von ihrer Verteilung). Die .inf ist nur die Installationsdatei, in der Windows die Produkt- / Hardware- / Hersteller- / Kompatibilitäts-IDs angegeben wird, welche Katalog- und Cab-Dateien verwendet werden sollen und welche Dateien kopiert werden sollen usw. Außerdem habe ich nie etwas über das Konvertieren von Treibern gesagt. Lesen Sie die von Tom zitierte Aussage erneut. Lesen Sie in meinem ursprünglichen Kommentar, in dem ich vorschlug, dass er einfach eine neuere Webcam kauft, meine Meinung, dass dieser Ansatz eine Sackgasse ist. Lèse majesté vor 12 Jahren 0
@Moab: Christ ... Lesen Sie den Kommentar erneut. Er fragte nach der Konvertierung von 32-Bit-Treibern in 64-Bit-Treibern. Ich erklärte, dies sei eine Sackgasse und erklärte, dass es am besten sei, eine neue Webcam zu kaufen. Wie ist dieser Kommentar falsch oder außerhalb des Themas? Wenn Sie ein Treiberpaket herunterladen, das ein selbstextrahierendes Archiv ist, wird die INF-Datei möglicherweise nicht angezeigt, sie ist jedoch immer noch vorhanden. Gehen Sie zu "C: \ Windows \ inf" und Sie sehen eine INF-Datei für jeden Gerätetreiber, den Sie installiert haben. Lèse majesté vor 12 Jahren 0
@Moab: Tatsächlich haben die meisten (wenn nicht alle) Treiber meiner Erfahrung nach noch eine .inf-Datei, obwohl sie normalerweise in einem Installationspaket versteckt ist. Sie benötigen die INF-Datei, wenn Sie beispielsweise einen Treiber als Teil einer unbeaufsichtigten Windows-Installation installieren möchten. Bisher war ich dazu nie in der Lage. Harry Johnston vor 12 Jahren 0
@Moab: Im speziellen Fall von Dell-Treibern entpacken sie normalerweise nach C: \ dell \ drivers \ Rnnnnnn; Wenn Sie diesen Ordner nach einer INF-Datei durchsuchen, werden Sie fast sicher einen finden. (Wenn die Extraktion abgeschlossen ist, können Sie die tatsächliche Installation einfach abbrechen. Sie müssen sich nicht einmal auf einer Maschine mit der fraglichen Hardware befinden.) Harry Johnston vor 12 Jahren 0
(Natürlich stimme ich völlig zu, dass es keine Chance gibt, dass ein 32-Bit-Treiber auf einem 64-Bit-System arbeitet.) Harry Johnston vor 12 Jahren 0

2 Antworten auf die Frage

6
ckhan

Aus so vielen Gründen nicht möglich. Zumindest erfordert es eine Neukompilierung, für die Sie den Treiber-Quellcode benötigen (was ich vermute, dass Frontech dies nicht veröffentlicht hat). Und wahrscheinlich werden auch viele andere Änderungen erforderlich sein. Treiberanschlüsse sind selten trivial.

Sie benötigen diesen 64-Bit-Treiber, oder er funktioniert nicht. Aus den Microsoft-FAQs zu 32-Bit und 64-Bit

Benötige ich für meine Geräte 64-Bit-Treiber für eine 64-Bit-Version von Windows?

Ja, alle Hardwaregeräte benötigen 64-Bit-Treiber, um mit einer 64-Bit-Version von Windows zu arbeiten. Treiber, die für 32-Bit-Versionen von Windows entwickelt wurden, funktionieren nicht auf Computern, auf denen 64-Bit-Versionen von Windows ausgeführt werden.

Wenn Sie nicht sicher sind, ob ein 64-Bit-Treiber für Ihr Gerät verfügbar ist, lesen Sie Aktualisieren eines Treibers für Hardware, die nicht ordnungsgemäß funktioniert, oder besuchen Sie die Website des Geräteherstellers.

Sie können auch online zum Windows Vista Compatibility Center gehen. Informationen zu Treibern erhalten Sie auf der Windows Vista Upgrade Advisor-Website.

"Treiberports sind selten trivial", ist eine Untertreibung. Es gibt einen Mangel an guten Gerätetreiberprogrammierern. surfasb vor 12 Jahren 3
0
Nick W

Nur sehr verspätet gesehen. Ich bin kein Experte für Gerätetreiber, aber unter bestimmten Umständen ist dies eindeutig möglich.

Ich habe einen Minolta-Filmscanner, für den es keinen 64-Bit-Treiber gibt, und es ist ein teures Kit. Ich habe folgende Seite gefunden:

http://sabatino.name/minolta-dimage-scan-elite-5400-windows7-new-driver

Im Grunde heißt es: alten Treiber installieren, dann mit neuer INF-Datei aktualisieren.

Zu meiner Überraschung funktionierte es perfekt - und die .SYS-Dateien stammten alle aus dem alten 32-Bit-XP-Installationsprogramm.

Ja, manchmal ist das möglich, und es hängt wahrscheinlich alles davon ab, was diese .SYS-Dateien machen und wie sie geschrieben wurden. Genau das, was Sie tun müssen, um die alte .INF-Datei in die neue zu konvertieren, ist komplex - zum Glück hat er in diesem Fall eine zur Verfügung gestellt. Wenn man die Dateien unterscheidet, sind sie überhaupt nicht ähnlich.

Es gibt keinen Treiber für den Minolta-Scanner. Es werden nur integrierte Windows-USB-Treiber verwendet, die alle 64-Bit-Treiber sind. Sie haben tatsächlich nur eine aktualisierte .inf-Datei heruntergeladen, die Minolta ursprünglich zur Verfügung stellen sollte. Sie haben also keinen 32-Bit-Treiber zum Installieren und Arbeiten erhalten. Das ist ziemlich unmöglich, das versichere ich Ihnen. Carey Gregory vor 9 Jahren 1