Недавно мы внедрили сервер печати, который представляет собой набор принтеров (смесь принтеров xerox и hp). Для драйверов мы использовали глобальные драйверы и специальный драйвер для этого принтера. Принтеры, развернутые с помощью групповой политики. Пользователи получают доступ через шлюз удаленных рабочих столов к ферме RDS.
после развертывания пользователи иногда получают кучу этих ошибок (по одной для каждого принтера) в средстве просмотра событий всякий раз, когда они входят в систему, и принтер достаточно либо сообщает, что не подключен, либо что драйвер принтера отсутствует при попытке печати, либо печать задание застряло в очереди. принтеры все еще отображаются, но они не могут печатать. что в этом странного, так это то, что это случается только с 1 или 2 принтерами. Остальное можно распечатать.
В средстве просмотра событий в разделе службы печати отображается следующее сообщение: «Не удалось получить информацию из кэша CSR для принтера [имя принтера]. Код ошибки 0x2. См. Контекстную информацию в пользовательских данных события». Я мог найти любую закономерность или причину того, почему это происходит, поскольку это не происходит ни с конкретным пользователем, ни с конкретным сервером RDS, ни с конкретным принтером.
Я попытался удалить все принтеры и драйверы, повторно развернуть их, очистить диспетчер очереди печати с наших серверов RDS, и он все еще сохраняется.
Мне было интересно, сталкивался ли какой-либо эксперт по Windows Server с этой проблемой, знает ли ее причину и знает, что я могу сделать, чтобы ее исправить? PS. весь наш сервер работает на Server 2012 R2.
Ниже приведен XML-код ошибки события (замените некоторые имена и идентификаторы на [что угодно]).
Спасибо.
- <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>