How to INF mod: Ersetzen von 32bit-DLLs durch 64bit

3507
Nime Cloud

Ich habe ein Treiber-Setup für 32 Bit: Eine INF-Datei und einen x86-Ordner mit zwei 32-Bit-DLLs. Ich muss diese 32-Bit-DLL-Dateien durch 64-Bit-Dateien ersetzen. Ich überschreibe einfach 32-Bit-Dateien, aber keine Sperre.

Wie kann ich eine 64-Bit-Version des Treibers erstellen?

Aktualisieren:

Ich habe Original-Setup-Dateien unter 32-Bit-Windows XP ausprobiert, Setup fragt nach WdfCoinstaller01009.dll. Ich störe einfach und zeige die Datei von irgendwo auf XP.

;-------------- WDF Coinstaller installation  [DestinationDirs] CoInstaller_CopyFiles = 11  [silabser.Dev.NT.CoInstallers] AddReg=CoInstaller_AddReg CopyFiles=CoInstaller_CopyFiles  [CoInstaller_CopyFiles] WdfCoinstaller01009.dll  [SourceDisksFiles] WdfCoinstaller01009.dll=1  [CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01009.dll,WdfCoInstaller"  [silabser.Dev.NT.Wdf] KmdfService = silabser, silabser_wdfsect [silabser_wdfsect] KmdfLibraryVersion = 1.9 
0
Bitte geben Sie weitere Informationen an. Zum Beispiel gibt es wahrscheinlich einen generischen Treiber für dieses Gerät, der von Microsoft angeboten wird. Haben Sie diesen Treiber ausprobiert, anstatt zu versuchen, einen Treiber zu hacken, der wahrscheinlich zu Systemabstürzen führt? Ramhound vor 11 Jahren 2
Windows XP 32-Bit-Treiber können nicht bei einer 64-Bit-Installation von Windows Vista und / oder Windows 7 verwendet werden. Geben Sie bitte Informationen zu dem Gerät an, das Sie verwenden möchten. Ramhound vor 11 Jahren 0
Sie müssen eine 64-Bit-Windows-Installation mit einer 64-Bit-Treiber-DLL bereitstellen. Das inf gibt einfach an, welchen Treiber Windows verwenden soll. Wenn Sie also keinen 64-Bit-Treiber haben, funktioniert alles, was Sie versuchen, nicht. Der Treiber muss nicht signiert sein, Sie können die Sicherheitsmaßnahme deaktivieren, MUSS jedoch 64-Bit sein. Ramhound vor 11 Jahren 0

1 Antwort auf die Frage

0
Nime Cloud

You can simply replace 32 bit files with 64 bits. It works. My 32 bit setup files required an extra dll—WdfCoinstaller01009.dll—I just added the missing file now it works.

It's better to add separate 64 bit folder - x64:

[SourceDisksNames.x86] 1=%Disk_Description%,"silabser.sys",,\x86 [SourceDisksNames.amd64] 1=%Disk_Description%,"silabser.sys",,\x64 

What was my story: I needed to use a custom design card -from Windows XP 32 bit- on Windows 7 64 bit but I had no device driver. I've used Driver Backup utility and created the device driver installation files. However that pack contains 32 bit dlls. I found 64 bit version of these public dlls and modified the INF.

Hat das Laufwerk Registrierungseinträge hinzugefügt? Sowohl das Dateisystem als auch die Registrierung haben bestimmte 32-Bit- und 64-Bit-Speicherorte, und das Einrichten von beliebigem Speicherplatz funktioniert möglicherweise nicht ordnungsgemäß. Haben Sie gründlich getestet, um sicherzustellen, dass es zu 100% funktioniert und nicht nur * scheinbar * funktioniert? Synetech vor 11 Jahren 0
Glücklicherweise keine Registrierungskonflikte. Nime Cloud vor 11 Jahren 0