我们在Windows 2008 R2上有一个Citrix XenApp 6.5服务器场,为我们的最终用户提供应用程序。 最近我们发现,如果假脱机程序服务挂起,则应用程序将不再启动用于login的新用户,因为应用程序在启动时查询假脱机程序服务。 用户每天使用此应用程序进行打印。
我相信打印机驱动程序会导致后台打印程序服务挂起,但我们无法可靠地重现问题。
如果我确实有打印机驱动程序错误,我怎么能隔离和识别它? 如果它不是一个打印机驱动程序,我怎么能识别是什么造成后台打印程序挂起?
任何帮助表示赞赏。 谢谢。
另一种可能性是造成坠机事件,或者与之挂钩
debugging诊断工具https://www.microsoft.com/en-us/download/details.aspx?id=49924
select你要监控什么,在这种情况下,假脱机服务,让它创造一个完整的手或崩溃愚蠢。
你应该能够find导致问题的驱动程序/ DLL,然后,如前所述,隔离这个驱动程序或更好地尝试find替代品,你可以。
尝试使用CTX136332: 打印XenApp /terminal服务器环境的build议 (已在此处存档)。
特别是这些步骤:
完成以下步骤来解决问题:
- 请与打印机驱动程序的制造商联系,以确认他们是否意识到问题并获得更新或推荐的驱动程序。
使用Citrix Print Detective列出所有驱动程序,然后使用Non-Native/Non-Citrix Drivers Only
视图中列出的驱动程序开始检查。
使用Citrix通用驱动程序。
如果使用Windows Server 2008 R2,请隔离打印机驱动程序。
[…]
您也可以尝试该文章中提到的压力打印机工具。
通常,您可以在事件查看器中findAppCrash事件,如下所示:
Log Name: Application Source: Application Error Event ID: 1000 ... Faulting application name: spoolsv.exe, version: 6.1.7601.17777, time stamp: 0x4f35fc1d Faulting module name: RPCRT4.dll, version: 6.1.7601.18205, time stamp: 0x51dba4dc ...
然后,您可以尝试确定错误模块(RPCRT4.dll)与哪个打印驱动程序相关,我不知道任何简单的方法来执行此操作,但是您可以从“打印pipe理”>“驱动程序”>“打印驱动程序”查看与打印驱动程序相关联的DLL。属性如下所示。 (DLL的名称通常也会给制造商提供线索,例如HPxxxx.DLL是HP,CNxxxx.DLL可能是佳能驱动程序等)。