Printing 在Windows 8中添加打印机

Printing 在Windows 8中添加打印机,printing,windows-8,installation,Printing,Windows 8,Installation,我正在尝试将使用自定义端口监视器(PM)的打印机添加到V3 PScript 5驱动程序中,但遇到了各种各样的问题。我知道Windows 8不建议使用PM,也不会对V4驱动程序起作用,但我需要它在W7和W8上都起作用。此外,我还无法找出哪些备选方案可用于PM,因此不知道它们是否在W7上得到支持。我的INF文件基于GhostScript提供的示例INF,关联的目录使用有效的签名证书进行签名,我使用该证书对我公司开发的USB驱动程序进行签名 以下是签名证书中的信息: Issued to: Vangua

我正在尝试将使用自定义端口监视器(PM)的打印机添加到V3 PScript 5驱动程序中,但遇到了各种各样的问题。我知道Windows 8不建议使用PM,也不会对V4驱动程序起作用,但我需要它在W7和W8上都起作用。此外,我还无法找出哪些备选方案可用于PM,因此不知道它们是否在W7上得到支持。我的INF文件基于GhostScript提供的示例INF,关联的目录使用有效的签名证书进行签名,我使用该证书对我公司开发的USB驱动程序进行签名

以下是签名证书中的信息:

Issued to: Vanguard Graphics International, LLC
Issued by: DigiCert SHA2 Assured ID Code Signing CA
Expires:   Wed Jan 03 13:00:00 2018
SHA1 hash: 48DD5D40AF53A295F494305935791F216E31A5AB
这是INF文件

)----------------------------------------------------------------------------

[Version]
Signature="$Windows NT$"
Provider=Xitron LLC
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=XiPrinter.cat
DriverVer=05/07/2015,1.0.0.2

[Manufacturer]
"XiPrinter"=XiPrinter,ntamd64

[XiPrinter]
"XiPrinter"=Install_XiPrinter,Xitron_XiPrinter_1001

[XiPrinter.ntamd64]
"XiPrinter"=Install_XiPrinter,Xitron_XiPrinter_1001

[Install_XiPrinter]
CopyFiles=@XiPrinter.ppd
DataSection=PSCRIPT_DATA
Include=NTPRINT.INF
Needs=PSCRIPT.OEM

[DestinationDirs]
DefaultDestDir=66000

[SourceDisksNames]
1=%Disk1%,,,""

[SourceDisksFiles]
XiPrinter.ppd=1

[Strings]
Disk1="XiPrinter Setup Disk 1"
)-------------------------------------------------------------------------

[Version]
Signature="$Windows NT$"
Provider=Xitron LLC
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=XiPrinter.cat
DriverVer=05/07/2015,1.0.0.2

[Manufacturer]
"XiPrinter"=XiPrinter,ntamd64

[XiPrinter]
"XiPrinter"=Install_XiPrinter,Xitron_XiPrinter_1001

[XiPrinter.ntamd64]
"XiPrinter"=Install_XiPrinter,Xitron_XiPrinter_1001

[Install_XiPrinter]
CopyFiles=@XiPrinter.ppd
DataSection=PSCRIPT_DATA
Include=NTPRINT.INF
Needs=PSCRIPT.OEM

[DestinationDirs]
DefaultDestDir=66000

[SourceDisksNames]
1=%Disk1%,,,""

[SourceDisksFiles]
XiPrinter.ppd=1

[Strings]
Disk1="XiPrinter Setup Disk 1"
我有一个文件夹,其中包含: xiprinter.inf xi.cat xiprinter.ppd

我的端口监视器已安装并在系统中注册。我所需要做的就是把打印机和它连接起来,我就可以走了。我尝试安装打印机时得到了各种不同的结果。当前为“操作无法完成-错误0x00000002”或“打印机驱动程序未安装”。不支持此操作。”

如果有帮助的话,我可以发布ProcMon的输出

据我所知,INF文件需要的所有文件要么在它旁边,要么通过我的INF文件中引用的NTPRINT.INF文件引用,因此它们都应该存在

使用procmon监视相关进程(ntprint.exe和spoolsv.exe),我可以看到它们对我的文件进行了大量引用。它似乎确实将文件复制到了FileRepository,但随后无法将文件复制到System32\Spool\drivers\x64文件夹中,因此安装过程失败,但我不知道为什么安装会失败。 我以具有管理员权限的用户身份运行此程序

感谢您的建议

彼得·杨