2010-07-14 69 views
2

發生偶爾不打印的奇怪問題誰/什麼刪除了打印作業?

這種情況是我們用條形碼打印機(Zebra LP2844)打印條形碼標籤。 打印機已插入TerminalPC並共享。

Printer-> TerminalPC - > Terminal Server。上的TerminalServer 會話使用打印機作爲\ TerminalPC \打印機

當登錄打印活動,我們看到以下內容:有關於這裏發生了什麼線索

Print OK: 
1) Print OK (Event 10, User myUser) 
2) Print deleted (Event 13, User NT-AUTHORITY\SYSTEM) 

Print not OK => only Event 2) appears in the event log 

任何人?

更多信息: 這個問題發生在10次中的2次。唯一的區別是印刷的條形碼部分會增加ID。 條形碼是唯一正在打印的對象。它每次都會保存到文件(* .emf) - 並且在文件上看起來很好。 該應用程序是使用Delphi 2010開發的,在所有其他方面都可以正常工作。

+0

您是否使用相同的用戶登錄myUser來從Delphi應用程序中訪問終端服務器?此鏈接在Windows中討論EventID:13。你可能想檢查原因,看看是否有線索。 - http://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=Windows%20Operating%20System&ProdVer=5.2&EvtID=13&EvtSrc=autoenrollment&LCID=1033/ – 2011-04-18 12:06:43

回答

0

端口監視器從打印假脫機程序中刪除打印作業。端口監視器「EndDocPort」函數使用JOB_CONTROL_SENT_TO_PRINTER調用「SetJob」來指示作業已完成,並將其從後臺打印程序中移除。

如果打印機使用自定義端口監視器,則問題可能出現在打印機驅動程序或自定義端口監視器中。如果它使用LPT或USB等標準端口,則應用程序更有可能出現問題,即不會一直調用「EndDoc」,或者不檢查EndDoc的返回碼。