欢迎光临
我们一直在努力

解决Windows XP中网络打印机共享问题(来自微软)

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先对其进行备份,并且一定要知道在出现问题时如何还原注册表。
  简介:本文介绍如何解决在Windows XP中当尝试打印到网络打印机时可能出现的难题。本文适用于高级计算机用户。如果您对高级故障排除步骤感到不解,可以寻求他人的帮助。
  常规故障排除步骤:
  1.检查基本的网络连接是否工作正常。
  检查用户权限、协议、共享名等以确保可以连接到服务器。使用 Windows 资源管理器将文件复制到打印服务器上的共享位置。如果无法访问服务器,则可能无法访问打印机。
  2.创建本地打印机,然后将端口重定向到网络服务器。请按照下列步骤操作:
  a.创建本地打印机,然后在“端口”下添加一个新端口。
  b.单击“本地端口”,单击“新端口”,然后按照\ServerNamePrinterName的语法键入打印机的服务器和打印机名称。
  c.将新端口用于本地打印机。
  当提示输入密码时,Windows XP可能没有可用于输入密码的字段。请在目标计算机上将密码重置为空。例如,在装有Xerox打印机的Windows 98 计算机上,清除密码;将其设置为空(不是实际的单词“blank”)。
  本测试可说明将文件从服务器复制到计算机时是否会出现问题。如果使用“连接到安装程序”或者在“添加打印机向导”中单击“网络打印机”,就会进行此复制。
  3.如果打印机不是PostScript打印机,请检查是否可以从基于MS-DOS的程序进行打印(除非在基于MS-DOS的程序中选择PostScript驱动程序,否则不能在PostScript打印机上通过该程序进行打印)。
  检查是否已运行“net use”命令,以便将 LPT 端口映射到网络共享。如果已在运行,则删除该映射,然后重新映射端口。再次尝试进行打印。
  如果可以打印,则可能是备份的连接存在问题。您可能需要在每次登录时运行登录脚本命令以重新映射端口。
  如果不能打印,请在命令提示符处键入dir > lptx(其中 x 是正映射的端口号),然后按 Enter。
  如果仍然不能打印,请仔细检查网络连接。
  解决具体问题
  添加Internet连接共享后无法打印到网络打印机
  将 Internet 连接共享添加到网络后,可能无法进行打印。发生此问题是因为 Internet 连接共享使用C类别子网,而该子网的地址范围是198.168.0.x。要解决此问题,请重置打印机的 IP 地址,使其与正在使用 Internet 连接共享的计算机的子网相匹配。
  无法向基于 Windows 98 的客户端发送打印作业
  您可能无法将打印作业从Windows XP发送到使用打印机共享密码的基于Microsoft Windows 98的客户端。要解决此问题,请运行以下命令:
  net use lpt1 \computerprinter password /persistent:yes
  将computer替换为共享打印机的基于Windows 98的计算机的名称,将printer替换为打印机共享的名称,将password替换为共享密码。
  由于本地端口监视器出现问题而引发的错误消息
  当您重新启动计算机或重新启动打印后台处理程序服务时,可能会收到以下错误消息:
  Spoolsv.exe failed to start
  当您打开打印机的属性时,可能会收到以下错误消息:
  Out of Resources Error
  当您尝试打印文档时,可能会收到“Access violation”(访问冲突)(Dr. Watson) 错误消息。Dr.   Watson日志指向Spoolsv.exe,错误代码为C0000005。
  可能收到以下错误消息,并且后台打印程序停止:
  The instruction at 'address' referenced memory at 'address'.The memory could not be read.
  尝试重新启动打印后台处理程序服务或打开 Printers 文件夹会导致产生相同的错误消息。
  如果第三方程序将默认本地端口监视器更改,便可能出现这些问题。要解决这些问题,请在注册表中更正“Local Port”值。请按照下列步骤操作:
  警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft不能保证可以解决这些问题。修改注册表需要您自担风险。
  1.启动注册表编辑器。
  2.在以下注册表项中找到“Local Port”值:
  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsLocal Port
  3.双击“Driver”项,然后编辑该值。将该字符串值改为 Localspl.dll,然后单击“确定”。
  4.检查以下注册表项中是否存在第三方端口监视器,然后删除默认端口监视器以外的所有端口监视器:
  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors
  默认端口监视器包括:
  AppleTalk 打印设备(如果安装了 Macintosh 服务)
  BJ 语言监视器
  本地端口
  PJL 语言监视器
  标准 TCP/IP 端口
  USB 监视器
  Windows NT 传真监视器
  5.检查以下注册表项中是否存在第三方打印提供程序,然后删除默认打印提供程序以外的所有打印提供程序:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintProviders
  默认打印提供程序包括:
  Internet 打印提供程序
  LanMan 打印提供程序
  6.退出注册表编辑器。
  在编辑完注册表后,重新启动打印后台处理程序:
  1.单击“开始”,单击“运行”,键入 mmc,然后单击“确定”。
  2.在“文件”菜单上,单击“”添加/删除管理单元。
  3.依次单击“添加”、“计算机管理”、“添加”,然后单击“完成”。
  4.单击“关闭”,然后单击“确定”。
  5.依次展开“计算机管理”和“服务和应用程序”,然后单击“服务”。
  6.右键单击“Print Spooler”,然后单击“启动”。
  无法将Windows XP打印机驱动程序添加到Windows NT 4.0
  要将基于Windows NT 4.0计算机管理的网络打印机添加到基于Windows XP的计算机,请在基于 Windows XP 的计算机的 LPT1 上本地安装打印机。请按照下列步骤操作:
  1.单击“开始”,单击“运行”,在“打开”框中键入 control.exe,然后单击“打印机和传真”。
  2.右键单击打印机,然后单击“属性”。
  3.在“端口”选项卡上,单击“LPT1”。
  4.单击“添加端口”。
  5.双击“Local Port”。
  6.键入 \ServerNamePrinterShare,其中 ServerName 是服务器的名称,PrinterShare 是打印机共享的名称。
  7.单击“确定”。
  收到“The device is not ready”(设备未就绪)错误消息
  当打印文档时,您可能会收到下列错误消息:
  There was an error found when printing the document "Name of document" to LPT1:.The device is not ready.
  如果打印机是网络打印机,可尝试使用 \ServerName 打开进程间通讯 (IPC) 连接,以确保存在网络  连接而且服务器可以响应共享请求。
  对于本地打印机,检查本地连接的打印机的连线和电源。
  如果这些方法可以解决问题,则最好重新安装打印机驱动程序。要完全移除打印机,请编辑注册表:
  1.依次单击“开始”、“运行”,然后在“打开”框中键入 regedit。
  2.在以下注册表项中找到“Printers”值:
  KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrinters
  3.删除此项下安装的打印机。例如,对于“Generic Text/Only”打印机,请删除以下注册表项:
  KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrintersGeneric/Text Only
  4.按照本文“通常由于本地端口监视器出现问题而引发的错误消息”一节的说明执行操作。
  5.退出注册表编辑器。
  然后,重新安装打印机的驱动程序。
  无法从基于MS-DOS的16位程序打印
  在此情况下,在命令提示符处键入以下命令,然后按 Enter:
  net use lpt1:\servernameprintershare /persistent:yes
  在16位程序中,打印到LPT1。如果基于MS-DOS的16位程序需要使用其他端口,可以为该程序分配其他LPT端口。
  由于不正确的配置或不兼容定点和打印情况导致的错误消息
  定点和打印降低管理系统开销,简化并自动执行打印。Microsoft Windows 95、Windows 98 和 Windows 98 Second Edition(作为客户端)以及 Windows NT 3.5 和更高版本中引入了定点和打印功能。
  当将打印机连接到打印服务器后,连接的客户机在打印服务器上搜索适当的驱动程序。如果驱动程序安装在服务器上,则将为客户端自动下载并配置该驱动程序。但是,如果没有驱动程序,则将提示您选择并安装驱动程序。
  在尝试将基于 Windows 的网络客户端连接到打印服务器时,可能会收到下面的错误消息:
  The server on which the device name printer resides does not have the correct printer driver installed.If you want to install the driver on your local computer, click OK.
  在以下情况下,您可能会收到此错误消息:
  • 服务器消息块 (SMB) 连接到打印服务器。
  • 使用新的 Internet 打印协议 (IPP) 连接到打印机,但 Internet 打印服务器未安装合适的驱动程序。
  • 计算机具有与Windows XP不兼容的第三方驱动程序。
  如果在以下情况下收到该错误消息,则使用相应的解决方法。
  替代方法
  与 SMB 连接的打印服务器
  SMB 打印服务器允许网络上的工作站将打印作业直接发送到打印服务器,而无需经过中间计算机或打印服务器。此配置类型不支持定点和打印。
  要变通解决此问题,请按照下列步骤操作以在本地安装打印驱动程序并创建到 SMB 打印共享的连接:
  1.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  2.双击“添加打印机”,然后单击“下一步”。
  3.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  4.单击“创建新端口”。
  5.在“类型”框中,单击“Local Port”,然后单击“下一步”。
  6.键入SMB 共享名。例如:\PrintServerShareName
  7.继续执行向导并为此设备安装适当的驱动程序。
  Internet 打印协议
  可以使用IPP,通过Intranet 或 Internet 直接打印到统一资源定位器 (URL)。此外,还可以使用 Microsoft Internet Explorer 从 Internet 或 Intranet 安装打印机。如果 IPP 打印服务器未安装合适的驱动程序,则可能会出现错误消息。
  要变通解决此问题,请按照适当方法的步骤执行操作:
  方法 1(仅限管理员使用)
  在服务器上安装兼容的驱动程序。
  1.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  2.双击“添加打印机”,然后单击“下一步”。
  3.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  4.单击“创建新端口”。
  5.在“类型”框中,单击“Local Port”,然后单击“下一步”。
  6.键入共享名。例如:\PrintServerShareName
  7.继续执行向导并为此设备安装适当的驱动程序。
  方法 2
  在客户端计算机上安装合适的驱动程序,然后将打印机重定向到合适的IPP URL。
  1.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  2.双击“添加打印机”,然后单击“下一步”。
  3.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  4.单击“创建新端口”。
  5.在“类型”框中,单击“Standard Port Monitor”,然后单击“下一步”。
  6.键入 IPP 打印服务器的Internet 协议(IP)地址。
  7.继续执行添加打印机向导并安装合适的驱动程序。
  不兼容的打印驱动程序
  某些为Windows NT 4.0编写的第三方驱动程序在Windows XP中不能正常工作。如果您试图安装不兼容的驱动程序,则在定点和打印过程中将显示错误消息。
  要变通解决此问题,请按照适当方法的步骤执行操作:
  方法 1(仅限管理员使用)
  使用从制造商网站获得的更新驱动程序:
  1.下载并安装更新驱动程序。
  2.如果该驱动程序包含卸载工具,请在继续执行以下步骤之前运行该工具。
  3.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  4.双击“添加打印机”,然后单击“下一步”。
  5.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  6.单击以前的驱动程序所使用的端口。
  7.单击“从磁盘安装”,然后键入更新驱动程序安装文件夹的名称。
  8.继续执行安装程序,并向下层客户机共享该驱动程序。
  方法 2(仅限管理员使用)
  在打印服务器上安装Windows XP驱动程序:
  1.如果原始驱动程序包含卸载工具,请在继续执行以下步骤之前运行该工具。
  2.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  3.双击“添加打印机”,然后单击“下一步”。
  4.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  5.单击以前的原始设备制造商 (OEM) 驱动程序所使用的端口。
  6.在“型号/制造商”列表中,单击适当的型号。
  7.完成安装程序,并且共享打印机供网络使用。
  方法 3
  在客户端上安装兼容驱动程序,然后将输出重定向到服务器:
  1.单击“开始”,单击“运行”,在“打开”框中键入control.exe,然后单击“打印机和传真”。
  2.双击“添加打印机”,然后单击“下一步”。
  3.单击“连接到这台计算机的本地打印机”,然后单击“下一步”。
  4.单击“创建新端口”。
  5.在“类型”框中,单击“Local Port”,然后单击“下一步”。
  6.键入共享名。例如:\PrintServerShareName
  7.继续执行向导并为此设备安装适当的驱动程序。

历史上的今天
6 月
6
    哇哦~~~,历史上的今天没发表过文章哦
赞(0) 打赏
未经允许不得转载:刘旭的人个博客 » 解决Windows XP中网络打印机共享问题(来自微软)
分享到: 更多 (0)
标签:

评论 抢沙发

评论前必须登录!

 

QQ :13945502电话:13913571631

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮