将Windows 7 64位打印驱动程序添加到32位Windows 2003打印服务器时出现问题


12

在我们公司开始推广之前,我已经在测试系统上安装了Windows 7 Professional 64位的最终RTM版本。

连接到网络上的几台HP打印机时出现问题。这些打印机是从Windows 2003服务器主机共享的。

我已经下载了最新的HP Universal Printer驱动程序,但是无法将64位驱动程序添加到2003服务器系统(它是32位)上。

如何从Windows 7系统连接到这些打印机?


1
我认为,将标题更改为“将64位打印驱动程序添加到32位Windows 2003打印服务器时
遇到的问题

1
理查德(Richard),我和您有同样的问题,但没有一个答案可以解决这个问题(可能是为什么这个问题被标记为未回答)。通常,以下三个答案中的任何一个都可以解决问题,但是HP确实通过其“通用打印驱动程序”来解决问题。我已将其安装在x64工作站上(位于.inf上),将服务器指向该文件,并声称“指定的位置不包含用于请求的处理器体系结构的驱动程序HP LaserJet P2015 Series PS。” 有没有人找到这样做的方法?
pk。

我在寻找上述错误的解决方案时找到了该帖子-(...“尝试下载驱动程序(0x0000007e)时”)。只是说JohnnyD的解决方案对我有用。我没想到要将共享打印机的网络路径作为端口输入。谢谢!

Answers:


9

在网络上推送64位驱动程序

  1. 转到网络上的64位计算机,然后将64位驱动程序文件复制到计算机上
  2. 在64位计算机上,打开Windows资源管理器并浏览到32位服务器
  3. 打开通过Windows资源管理器看到的“打印机”对话框。
  4. 从菜单栏中,选择File> Server Properties,选择Drivers选项卡,然后单击Add按钮。
  5. 在“添加驱动程序向导”中,选中“ x64处理器”复选框,然后取消选中“ x86”复选框。
  6. 单击“下一步”,然后单击“从磁盘安装”并浏览到本地64位计算机上的64位驱动程序。
  7. 完成添加驱动程序向导。

完成后,“服务器属性”对话框应显示针对该设备类型安装的x64驱动程序


4

我使用RSAT工具获得Windows 2003,以便为Windows 7 x64提供驱动程序。但是,首先,我必须更新驱动程序列表。我使用的程序:

-更新Windows驱动程序数据库

  1. 转到控制面板->设备和打印机。
  2. 添加新的打印机,选择本地。
  3. 选择LPT1。
  4. 在“安装打印机驱动程序”对话框中,单击Windows Update按钮。这将下载您希望看到的其余驱动程序。
  5. 取消打印机安装,不会删除驱动程序。

-使用RSAT将驱动程序安装到服务器

  1. 下载并安装RSAT工具。
  2. 打开打印管理工具。
  3. 右键单击“打印服务器”,选择“添加/删除服务器”,然后添加目标打印服务器。
  4. 在新的服务器对象下,单击“添加驱动程序”。
  5. 就我而言,由于我使用的是Windows x64,因此我选择了x64,然后取消选择了x86。
  6. 这将显示工作站上安装的驱动程序列表。选择要在服务器上安装的驱动程序。

3

Dom的回答使我非常接近。

我需要对其进行如下修改。

我的打印机制造商在驱动程序中重新指定了打印机的名称。您只能将具有相同名称的附加驱动程序添加到已设置的驱动程序中。

我必须下载两个新的驱动程序(x86和x64),并将原始打印机更改为新的x86驱动程序,然后系统自动将x64添加到它的列表中。然后,我可以在Windows 7机器上毫无问题地安装打印机。

感谢您的帮助!!


谢谢。那是我需要解开的难题的最后一部分。+1
约翰·加迪尼尔

3

我知道这是一个古老的问题,但是我只是想出了解决方法,因此我想我应该发布将Windows 7 64位连接到32位Windows打印服务器并从中进行打印的方法(对于64位Vista):

  • 确保在Windows 7机器上安装了正确的打印机驱动程序
  • 转到打印机和设备,添加新打印机
  • 选择本地打印机
  • 使用现有端口(LPT1)
  • 选择合适的打印驱动程序
  • 在整个过程的其余部分单击“下一步”
  • 为打印机命名,以使其显示出来。
  • 让它安装...
  • 选择“不分享”
  • 完成后,右键单击并选择“打印机属性”
  • 转到端口选项卡,单击“添加端口...”
  • 选择“本地端口”,然后单击“新端口...”
  • 输入打印机的确切网络地址。即:\ printserver01 \ hplaserj
  • 单击确定,然后单击关闭
  • 确保选择了新端口,然后单击“应用”,然后关闭
  • 测试打印机。如果不起作用,则可能是您安装了不正确或不兼容的打印驱动程序

另外,如果您尝试连接到HP打印机,我发现HP Universal PCL6驱动程序可以很好地工作:在此处下载


JohnnyD的响应的唯一问题是它仅适用于一台机器。任何其他X64机器都必须执行相同的过程才能将它们安装到打印机上。组织规模越大,修改服务器以允许X64客户端进行连接和打印就变得越来越重要。

2

最简单的方法是先下载该设备的x64驱动程序,然后将rdp下载到打印服务器,并在要安装的打印机上选择打印机的属性,然后选择“共享”选项卡并单击其他驱动程序。勾选x64 Windows XP和widows server 2003的复选框,然后指向刚下载的驱动程序文件夹中的inf文件。当用户单击该打印机时,它将询问他们是否要安装驱动程序。


2

下载XP64位驱动程序。转到服务器,然后在“共享”下添加“其他驱动程序”。单击x64并将其指向XP64位驱动程序。那应该安装X64驱动程序,并且您应该能够在任何MS 64位OS上添加打印机。这适用于我们的Win7 64位OS用户(HP P3005X打印机)。

PS我确实在64位PC上解压缩了驱动程序,但这可能没关系。它可能在32位托管打印机服务器上也能正常工作。


到目前为止,HP P3005是我们最大的问题。直到我根据Dash的答案将其重命名之前,使用HP“通用驱动程序”的操作完全失败。现在,我们可以在Win 7 64位计算机上使用该打印机,尽管效果不尽人意。
John Gardeniers

2

我以前遇到过这个问题。它归结为.inf中的打印机名称。x32和x64打印机名称必须“完全”相同。因此,“ HP LaserJetP2015 Series PS”不同于“ HP LaserJetP2015 Series PS”。这使我发疯了一段时间,直到我了解了这一点,然后进入x64 .inf并将x32 .inf的打印机名称复制并粘贴到其中。在它们完全相同之后,它应该起作用。

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.