32位打印驱动程序可以在64位Windows上运行吗?


8

我在阅读,似乎32位驱动程序在64位窗口下无法工作。这是真的?由于32位应用程序可以在64位Windows下运行,因此32位打印机驱动程序无法运行似乎很荒谬。打印机驱动程序是否在内核级别运行?

听起来我们在RDP环境中陷入困境。


这是佳能打印机吗?:)我最近处理了它
kolypto

Answers:


13

Windows的x64版本不支持32位内核模式驱动程序。微软的声明是:Vista在这里(请务必查看底部的勘误表-该文章已纠正了一个主要错误),Windows 7和Windows Server 2008也是这样。

您可以使用任何神奇的“开关”来允许32位内核模式驱动程序在x64内核上运行。他们不会,经期。(是的,我想-有人可以编写某种丑陋的匀场系统使之成为可能,但是Microsoft以外的人都没有必要的文档来编写这样的东西……此外,运行32-如果确实需要,可以在64位主机中的虚拟化环境下使用位操作系统。

对于打印机驱动程序,Easy Print是Microsoft解决终端服务环境中客户端打印机驱动程序噩梦的答案,但是您需要在终端服务器计算机上安装Windows Server 2008。


谢谢你的细节。我所指的实际上是打印机驱动程序,我认为它可以在用户空间中运行。从理论上讲,应该可以通过某种转换层来运行32位内核驱动程序,不是吗?我已经设法在32位程序之前加载16位DLL,在16位程序下也加载32位DLL。是的,我也是一名程序员。
马特


我记得Easy Print很烂!
马特

我曾经在实验室中尝试过它,但是我不相信我曾经在生产中实际部署过它。总体来说,打印很烂。
伊万·安德森

1

可以在打印服务器上与64位驱动程序一起安装32位驱动程序。单击打印服务器,转到打印机选项页面,然后单击“其他驱动程序”以安装32位版本。名称需要完全匹配。

大型打印机供应商确实具有64位兼容的驱动程序。另外,请检查HP Universal打印驱动程序和Xerox Global Print驱动程序。适用于我网络上的大多数打印机。Xerox的驱动程序承诺可以在任何地方的任何打印机上工作(但我仅将其用于Xerox机器)。


1
我认为您错过了有关RDP的部分。我记得我们有一些客户端连接到Windows Server2003。他们使用的是Windows 7,驱动程序不起作用,并且没有用于较旧打印机的驱动程序。
马特2010年

较旧的打印机可能值得升级。但是,我们使用的是15年或更早的打印机,但确实有64位驱动程序可用。无论如何,任何好的打印机都可能是Postscript或PCL-它使用标准的打印机语言,并且通用驱动程序可以正常工作。我也不用RDP遇到任何问题。
昆滕

@Quenten-谢谢,实际上,这些客户是一些独立幼儿园的。我们只是在术语服务器上托管第三方应用程序。因此,由客户自己决定是否要升级打印机。我们现在改为使用TSPrint。
马特2010年

0

完全可行。此处提供带有屏幕截图的说明:http : //blogs.technet.com/sbs/archive/2009/02/13/how-to-add-32-bit-print-drivers-to-sbs-2008.aspx。不必担心该帖子是关于SBS的,它也可以在W2K8的x64原始版本上正常工作。


1
请记住,您没有在SBS 2008服务器上执行32位驱动程序。您只是将其放在共享文件夹中,以允许适用的32位客户端自动安装驱动程序。OP所指的“地狱”情况是具有32位客户端的基于x64的终端服务器计算机连接,并希望能够使用“打印机重定向”将打印作业从终端服务器发送到客户端的本地打印机。为较旧的打印机寻找64位驱动程序可能很困难,尤其是在制造商使用缺乏64位驱动程序来销售新打印机的情况下。
Evan Anderson,2009年

Dang ...错过了RDP部分。没错,轻松打印是必经之路。打印机制造商可能会使用缺乏64位驱动程序来销售新打印机,但是他们正在销售新打印机以销售新的碳粉/墨水;)
Sean Earp

-2

有些驱动程序可以工作,有些则不能。

在Windows Vista的64位版本中,您无法安装未“签名”的驱动程序。这意味着,如果您尝试安装32位未签名的驱动程序,则会遇到问题。

幸运的是,您可以通过在命令提示符下运行以下命令来禁用此限制...

bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.