Вопрос или проблема
У нас в домене есть 2 принт-сервера. Иногда, и в последнее время все чаще, пользователи звонят и говорят, что не могут печатать. Когда я смотрю на журнал принт-сервера через менеджер серверов, каждый принтер показывает ошибку 315: “не удается поделиться этим принтером.” Это кажется случайным… никакой определенный день/время или событие не вызывает это, по крайней мере никакое, которое очевидно.
Единственное решение, которое я могу сделать, чтобы всё заработало, это исключить принт-сервер из домена, убрать его из Active Directory, а затем снова добавить его. Это занимает около 15 минут, в течение которых сотни людей не могут печатать, что неприемлемо.
Принт-серверы 2012 и 2019 года, обновлены с последними патчами. Они находятся в той же Организационной Единице (OU), что и наши другие локальные серверы. Ничто из того, что я исследовал онлайн, не объясняет, почему это происходит… Похоже, что в какой-то момент контроллер домена предпринимает какие-то действия на принт-серверах, которые каким-то образом делают их недействительными, или сам принт-сервер делает это.
Кто-то сталкивался с этим? Какие-то идеи, где еще мне следует искать на контроллерах домена или на принт-серверах?
Спасибо
Я не знаю, применимо ли это, но я нашел, что кто-то сообщал о той же проблеме десять лет назад, и поскольку один из ваших серверов того времени, это может быть актуально. С https://www.sevenforums.com/bsod-help-support/277060-error-code-315-spooler-operation-failed.html :
Решение заключается в том, чтобы сделать службу Print Spooler зависимой от службы Server, чтобы она не запускалась до тех пор, пока не будет запущена служба Server. В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
либо добавьте, либо отредактируйте значение DependOnService
(тип REG_MULTI_SZ), и либо установите его на LanmanServer
, либо добавьте LanmanServer
на новой строке, если значение существует. Вам нужно будет перезагрузить сервер.
Ответ или решение
Ваш вопрос касательно частых ошибок 315 на серверах печати в домене Windows заставляет задуматься о нескольких аспектах работы серверов печати и доменной среды. Прежде всего, стоит рассмотреть природу проблемы. Вы упомянули о предполагаемой связи ошибки с действиями контроллера домена, что говорит о необходимости более глубокого анализа взаимодействия серверов печати и контроллеров домена.
Теория
Ошибка 315, которую вы описали — это проблема с возможностью разделения принтера. Ваша ситуация может быть связана с ошибками в настройках Active Directory (AD) либо с взаимодействием между серверной службой и службой печати (Print Spooler).
Обычно, подобные проблемы возникают по следующим причинам:
-
Сетевые неполадки: Проблемы с сетью или ее конфигурацией могут влиять на работу сервисов печати, включая управление разрешениями на принтеры.
-
Ошибки в политике групп (Group Policy): Неправильно настроенные политики могут блокировать доступ или иными способами мешать корректной работе сервисов печати.
-
Несоответствия между версиями ОС и обновлениями: Разные версии Windows Server могут обрабатывать протоколы и сервисы немного по-разному, особенно если одно из них не обновлено. Это может либо создавать конфликты, либо вызывать ошибки в службах.
-
Ошибки в зависимостях сервисов: Если определенные критические сервисы запускаются не вовремя или в неправильной последовательности, это может вызвать ошибки. Известны случаи, когда проблема решалась путем задания зависимости службы печати от серверной службы (как вы упомянули в решении через изменение реестра).
Пример
Другие системные администраторы сталкивались с вашей проблемой, и было выявлено, что установление зависимости службы печати от службы сервера (LanmanServer) через реестр решало проблему. Это объясняется тем, что служба печати могла пытаться обращаться к ресурсам, которые ещё не были полностью доступны из-за того, что соответствующие сетевые сервисы не были запущены.
Применение
-
Проверка и настройка зависимостей сервисов:
- Проверьте текущие зависимости в реестре для службы Spooler, как описано в вашем примере. Если значение DependOnService ещё не включает LanmanServer, добавьте это вручную.
- Перезагрузите сервера после внесения изменений, чтобы убедиться в применении настроек.
-
Проверка сетевой конфигурации:
- Убедитесь, что все сетевые соединения работают корректно и что серверы печати имеют необходимые привилегии для обмена данными с контроллерами домена.
- Протестируйте соединения DNS и DHCP, чтобы убедиться, что они не влияют на работу серверов печати.
-
Анализ политик групп:
- Проверьте, нет ли лишних ограничений или неправильно настроенных политик, которые могут мешать работе сервисов печати.
- Проведите тестирование на отдельной машине, чтобы убедиться в отсутствии конфликтов.
-
Обновление системы и программного обеспечения:
- Убедитесь, что все установленные обновления соответствуют текущим версиям Windows Server 2012 и 2019, чтобы избежать несовместимостей.
- Проверьте службу печати на наличие обновлений или патчей, специально ориентированных на исправление известных багов.
-
Логирование и мониторинг:
- Увеличьте уровень логирования для поиска дополнительных деталей об источнике проблем. Используйте Event Viewer для выявления неожиданных событий или дополнительных ошибок.
- Настройте мониторинг для отслеживания состояния службы и сетевых ресурсов, чтобы в реальном времени фиксировать возможные сбои.
В долгосрочной перспективе полезно исследовать возможность обновления серверов до более новых версий ОС, если ваша инфраструктура позволяет это. Windows Server 2019 имеет более усовершенствованные внутренние механизмы работы с печатью и управлением услугами.
В заключение, ваша проблема требует комплексного подхода. Обратите внимание на интеграцию с AD, убедитесь в корректности сетевых настроек и зависимостей сервисов, и регулярно обновляйте систему для предотвращения будущих сбоев.