先說廢話:公司采購了十幾年的列印機,列印機廠家早就不支持這個型號的售后了,驅動只支持32位系統,現在都是64位系統了,想通過修改INF安裝驅動來支持64位系統。
原INF是這樣的
cturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;
[Manufacturer]
%ZYX-LPRINT% = ZYX-LPRINT,NT,NTia64,NTAMD64
;
; Model Specifications Section
;
[ZYX-LPRINT]
%dev_model_1%=lp680.GPD,%dev_model_1%
[ZYX-LPRINT.NTia64]
%dev_model_1%=lp680.GPD,%dev_model_1%
[ZYX-LPRINT.NTAMD64]
%dev_model_1%=lp680.GPD,%dev_model_1%
;
; Installer section(s) referenced above.
;
[lp680.GPD]
[email protected],@lp680.GPD
DataSection=UNIDRV_DATA
DataFile=lp680.GPD
Include=NTPRINT.INF
Needs=UNIDRV.OEM
[DestinationDirs]
DefaultDestDir=66000
[SourceDisksNames.x86]
1 = %disk1%,,,
[SourceDisksNames.NTia64]
1 = %disk1%,,,
[SourceDisksNames.NTAMD64]
1 = %disk1%,,,
[SourceDisksFiles]
lp680.dll = 1
lp680.GPD = 1
修改后
;
; Printer Installation File
;
; List of supported printers, manufacturers
;
[Version]
Signature="$Windows NT$"
Provider=%PTX%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
[ClassInstall32.NT]
AddReg=printer_class_addreg
[printer_class_addreg]
HKR,,,,%PrinterClassName%
HKR,,Icon,,"-4"
HKR,,Installer32,,"ntprint.dll,ClassInstall32"
HKR,,NoDisplayClass,,1
HKR,,EnumPropPages32,,"printui.dll,PrinterPropPageProvider"
;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;
[Manufacturer]
%ZYX-LPRINT% = ZYX-LPRINT,NT,NTia64,NTAMD64
;
; Model Specifications Section
;
[ZYX-LPRINT]
%dev_model_1%=lp680.GPD,%dev_model_1%
[ZYX-LPRINT.NTia64]
%dev_model_1%=lp680.GPD,%dev_model_1%
[ZYX-LPRINT.NTAMD64]
%dev_model_1%=lp680.GPD,%dev_model_1%
;
; Installer section(s) referenced above.
;
[lp680.GPD]
[email protected],@lp680.GPD
DataSection=UNIDRV_DATA
DataFile=lp680.GPD
Include=NTPRINT.INF
Needs=UNIDRV.OEM
[DestinationDirs]
DefaultDestDir=66000
[SourceDisksNames.x86]
1 = %disk1%,,,
[SourceDisksNames.NTia64]
1 = %disk1%,,,
[SourceDisksNames.NTAMD64]
1 = %disk1%,,,
[SourceDisksFiles]
lp680.dll = 1
lp680.GPD = 1
[Strings]
PrinterClassName="Printers"
PTX="ZYX-LPRINT"
dev_model_1="lp680"
disk1="ZYX Printer Driver Setup Disk"
修改后驅動安裝時報錯 :列印機驅動無法安裝,報錯 0x00000002
求大神幫忙解決一下。。。。 55 被老板劈頭蓋臉罵了一周了。。。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240658.html
標籤:驅動開發/核心開發
上一篇:做一個資訊推送網站,同時推送資訊1000人以上,需要什么樣的服務器配置
下一篇:早期批處理作業系統的監督程式
