Сервер печати Windows на AD: частая ошибка 315, пользователи не могут печатать.

Вопрос или проблема

У нас в домене есть 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).

Обычно, подобные проблемы возникают по следующим причинам:

  1. Сетевые неполадки: Проблемы с сетью или ее конфигурацией могут влиять на работу сервисов печати, включая управление разрешениями на принтеры.

  2. Ошибки в политике групп (Group Policy): Неправильно настроенные политики могут блокировать доступ или иными способами мешать корректной работе сервисов печати.

  3. Несоответствия между версиями ОС и обновлениями: Разные версии Windows Server могут обрабатывать протоколы и сервисы немного по-разному, особенно если одно из них не обновлено. Это может либо создавать конфликты, либо вызывать ошибки в службах.

  4. Ошибки в зависимостях сервисов: Если определенные критические сервисы запускаются не вовремя или в неправильной последовательности, это может вызвать ошибки. Известны случаи, когда проблема решалась путем задания зависимости службы печати от серверной службы (как вы упомянули в решении через изменение реестра).

Пример

Другие системные администраторы сталкивались с вашей проблемой, и было выявлено, что установление зависимости службы печати от службы сервера (LanmanServer) через реестр решало проблему. Это объясняется тем, что служба печати могла пытаться обращаться к ресурсам, которые ещё не были полностью доступны из-за того, что соответствующие сетевые сервисы не были запущены.

Применение

  1. Проверка и настройка зависимостей сервисов:

    • Проверьте текущие зависимости в реестре для службы Spooler, как описано в вашем примере. Если значение DependOnService ещё не включает LanmanServer, добавьте это вручную.
    • Перезагрузите сервера после внесения изменений, чтобы убедиться в применении настроек.
  2. Проверка сетевой конфигурации:

    • Убедитесь, что все сетевые соединения работают корректно и что серверы печати имеют необходимые привилегии для обмена данными с контроллерами домена.
    • Протестируйте соединения DNS и DHCP, чтобы убедиться, что они не влияют на работу серверов печати.
  3. Анализ политик групп:

    • Проверьте, нет ли лишних ограничений или неправильно настроенных политик, которые могут мешать работе сервисов печати.
    • Проведите тестирование на отдельной машине, чтобы убедиться в отсутствии конфликтов.
  4. Обновление системы и программного обеспечения:

    • Убедитесь, что все установленные обновления соответствуют текущим версиям Windows Server 2012 и 2019, чтобы избежать несовместимостей.
    • Проверьте службу печати на наличие обновлений или патчей, специально ориентированных на исправление известных багов.
  5. Логирование и мониторинг:

    • Увеличьте уровень логирования для поиска дополнительных деталей об источнике проблем. Используйте Event Viewer для выявления неожиданных событий или дополнительных ошибок.
    • Настройте мониторинг для отслеживания состояния службы и сетевых ресурсов, чтобы в реальном времени фиксировать возможные сбои.

В долгосрочной перспективе полезно исследовать возможность обновления серверов до более новых версий ОС, если ваша инфраструктура позволяет это. Windows Server 2019 имеет более усовершенствованные внутренние механизмы работы с печатью и управлением услугами.

В заключение, ваша проблема требует комплексного подхода. Обратите внимание на интеграцию с AD, убедитесь в корректности сетевых настроек и зависимостей сервисов, и регулярно обновляйте систему для предотвращения будущих сбоев.

Оцените материал
Добавить комментарий

Капча загружается...