检索打印机 [打印机名称] 的 CSR 缓存信息失败

检索打印机 [打印机名称] 的 CSR 缓存信息失败

我们最近实施了一个打印服务器,它是一堆打印机(混合了施乐和惠普打印机)。对于驱动程序,我们使用了全局驱动程序和该打印机的特定驱动程序。打印机通过组策略部署。用户通过 RD 网关登录到 RDS 场进行访问。

部署后,用户登录时有时会在事件查看器中收到一堆此类错误(每台打印机一个),并且打印机要么显示未连接,要么在尝试打印时缺少打印机驱动程序,或者打印作业卡在队列中。打印机仍然显示,但无法打印。奇怪的是,这种情况只发生在 1 或 2 台打印机上。其余的都可以打印。

在事件查看器中,在打印服务下,将显示此消息“检索打印机 [打印机名称] 的 CSR 缓存信息失败。错误代码 0x2。查看事件用户数据以获取上下文信息”。我找不到发生这种情况的任何模式或原因,因为它不会发生在特定用户身上,也不会发生在特定 RDS 服务器上,也不会发生在特定打印机上。

我尝试删除所有打印机和驱动程序,重新部署它们,清除 RDS 服务器中的后台处理程序,但问题仍然存在。

我想知道是否有 Windows Server 专家遇到过此问题,知道原因是什么,并且知道我该怎么做才能解决这个问题?PS:我们所有的服务器都在 Server 2012 R2 上运行。

以下是事件错误的 XML(用 [whatever] 替换一些名称和 ID)。

谢谢。

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
 - <System>
    <Provider Name="Microsoft-Windows-PrintService" Guid="{747EF6FD-E535-4D16-B510-42C90F6873A1}" /> 
    <EventID>221</EventID> 
    <Version>0</Version> 
    <Level>2</Level> 
    <Task>21</Task> 
    <Opcode>12</Opcode> 
    <Keywords>0x4000000000000022</Keywords> 
    <TimeCreated SystemTime="2018-03-06T16:52:14.271654000Z" /> 
    <EventRecordID>860765</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="31380" ThreadID="40628" /> 
    <Channel>Microsoft-Windows-PrintService/Operational</Channel> 
    <Computer>[Server Name]</Computer> 
    <Security UserID=[User ID] /> 
    </System>
    - <UserData>
    - <SpoolerGenericEvent xmlns="http://manifests.microsoft.com/win/2005/08/windows/printing/spooler/core/events">
    <Label>EnumeratePrinterEntries</Label> 
    <ErrorCode>0x2</ErrorCode> 
    <ObjectName>[Printer Name]</ObjectName> 
    </SpoolerGenericEvent>
    </UserData>
    </Event>

相关内容