Windows 文件被发送到打印队列,然后显示,为什么?

Windows 文件被发送到打印队列,然后显示,为什么?,windows,go,printing,Windows,Go,Printing,我正在为Windows 10构建一个web服务器,它将文件作为输入,然后发送到打印机。在脚本中,一切似乎都很好,没有抛出错误。但是,它只是进入打印机队列,然后消失,没有任何警告。如何继续并打印文件 这是整个脚本,实际上似乎是可行的,但是没有打印任何内容: 经过测试但无法工作的打印机是HP DeskJet 2600和霍尼韦尔PM42 如果我们尝试使用Ctrl+p打印同一个文件,那么一切都会按预期进行。所以我们的计划似乎有问题 我在PrintService的操作日志中收到此错误: 后台打印程序无法删

我正在为Windows 10构建一个web服务器,它将文件作为输入,然后发送到打印机。在脚本中,一切似乎都很好,没有抛出错误。但是,它只是进入打印机队列,然后消失,没有任何警告。如何继续并打印文件

这是整个脚本,实际上似乎是可行的,但是没有打印任何内容:

经过测试但无法工作的打印机是HP DeskJet 2600和霍尼韦尔PM42

如果我们尝试使用Ctrl+p打印同一个文件,那么一切都会按预期进行。所以我们的计划似乎有问题

我在PrintService的操作日志中收到此错误:

后台打印程序无法删除该文件 C:\Windows\system32\spool\PRINTERS\00004.SHD,错误代码0x5。见 用于上下文信息的事件用户数据

然而,它还说,该文件是印刷的。但它不是

文档4,由\WSCZC5232P03上用户名拥有的打印文档通过端口USB001打印在霍尼韦尔PM42(203 dpi)上。大小(字节):13264。印刷页数:1。不需要用户操作


您需要查看打印机日志,以了解它从队列中消失的原因。谢谢@Flimzy我查看了打印机的操作日志,得到了一个错误,如“fileopc:\Windows\system32\spool\PRINTERS\00031.SHD”,错误代码为0x5,上下文为104。所有其他日志都只是提供信息。我不知道这些错误代码是什么意思,但谷歌可能知道。或者可能是超级用户。@Flimzy我现在已经包括了关于错误的更多细节。仍然不知道它们是什么意思,在互联网上很难找到,尤其是解决方案。所以我们得到了这个错误,因为从一开始创建这个文件时就有一些文件阻塞。另一个文件是由另一个用户创建的,因此我们没有删除的权限。