使用复制到 LPT 端口时访问被拒绝

使用复制到 LPT 端口时访问被拒绝

我通过 dos COPY 命令将一些数据打印到连接的打印机上。

当打印机设置为“假脱机”时,它运行良好,但当使用“直接打印到打印机”时,窗口会返回拒绝访问错误。

该用户是管理员。我尝试调整 Win32/Spool 目录以允许完全 RW 权限。

我在 Windows 7 和 Windows 8 下遇到了这个问题。

打印机通过 USB 连接,并通过本地 IP 使用 NET USE 作为 LPT3 共享,例如:net use lpt3 \127.0.0.1\printer /persistent:yes

当使用后台处理程序并打印大量打印作业时,似乎后台处理程序已达到最大容量(我找不到作业数量的限制),因此需要直接打印。

答案1

当您打印到假脱机时,您正在将要打印的文件转换为本地硬盘上的假脱机目录,然后操作系统将其推送到打印机。当您打印到 LPT3 127.0.0.1\printer 时,您将离开网络堆栈并返回到计算机,就像您是远程计算机一样。此方法引入了 SNMP、防火墙、共享打印权限问题和其他各种问题。“访问被拒绝”是一个非常具体的错误,表明您已通过防火墙,但面向外部的共享 ACL 或内部 ACL 不允许您执行您正在做的事情。当您打印到 LPT3 或 USB 或两者时是否会出现这种“访问被拒绝”?

相关内容