我有一个32位的驱动程序设置:一个INF文件和一个带有两个32位dll的x86文件夹。我需要用64位的文件替换这些32位的dll文件。我只是简单地覆盖32位文件但没有锁定。
如何制作64位版本的驱动程序?
更新:
我在32位Windows XP上尝试了原始安装文件,设置请求WdfCoinstaller01009.dll,我只是简单地浏览并从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
2
请提供更多信息。例如,微软提供的该设备可能有一个通用驱动程序,您是否尝试过该驱动程序,而不是试图破解可能导致系统崩溃的驱动程序?
—
Ramhound
Windows XP 32位驱动程序不能用于64位Windows Vista和/或Windows 7安装。请提供有关您尝试使用的设备的信息。
—
Ramhound
您必须提供64位Windows安装与64位驱动程序DLL。inf只是告诉Windows应该使用什么驱动程序。因此,除非您拥有64位驱动程序,否则您尝试的一切都将无效。驱动程序不必签名,您可以禁用安全措施,但它必须是64位。
—
Ramhound