我有 2 台 HP 计算机,一台运行 Win XP SP3,一台运行 Win7。我有一台 Lexmark X4270 一体机打印机,通过 USB 端口连接到 Win7 机器。我可以从 Win 7 机器正常打印,但当我从 WinXP 机器打印时,打印作业显示在两个打印队列中(显示相同的字节数 - 这很好!),但随后状态变为“正在删除 - 已发送到打印机”,并且该状态显示在两个打印队列中。然后打印作业一直停留在那里,直到我取消,然后重新启动系统。
仅供参考,所有者显示为访客,但我有权将每个人设置为打印...
我相信我的驱动程序是最新的;我不相信这是防火墙问题。我想知道的是 Win7 机器删除我的打印作业的原因 - 有可用的诊断工具吗?
另外,我注意到 WinXP 计算机上此打印机的端口设置为 USB001 - 我原以为 \servername\sharedprinter 之类的名称更合适 - 并且我可以在端口列表中看到它,但是系统不允许我将端口名称从 USB001 更改...
有人能解释一下吗?我花了小时就此!TIA
顺便说一句,我可以进行文件共享,没问题!
答案1
我会用进程监控在打印作业运行时捕获堆栈。它可能会捕获导致其取消打印的原因。此外,应用程序或系统事件查看器(在任一机器上)中是否存在任何错误?打印作业错误有时会记录在此处。
XP 计算机上的端口是 USB001,这一点没问题。它表示打印机正在接受命令的端口。例如,对于通过以太网连接的网络打印机,端口号将是 IP 地址,即使打印机的共享名称是 \\server\sharedprinter。