Лог установки драйвера принтера
Собственное расследование Microsoft показало, что проблема вызвана конфликтом имени файла. Дело в том, что драйвер принтера на клиенте печати и сервере печати используют одно и то же имя файла, но на сервере используется более новая версия файла. Когда клиент подключается к серверу, то обнаруживается новый файл драйвера и предлагается обновить драйверы на клиенте печати. Однако, предлагаемый для установки файл не содержит более позднюю версию.
Компания Microsoft предлагает клиентам, столкнувшимся с данной проблемой, установить новейшие версии драйверов на всех устройствах печати. Нужно убедиться, что на клиенте и сервере печати используются одни и те же версии драйверов.
Данная проблема затрагивает все основные версии Windows, которые поддерживаются Microsoft.
Клиенты печати: Windows 10, версия 21H1; Windows 10, версия 20H2; Windows 10, версия 2004; Windows 10, версия 1909; Windows 10, версия 1809; Windows 10 Enterprise LTSC 2019; Windows 10 Enterprise LTSC 2016; Windows 10, версия 1607; Windows 10 Enterprise 2015 LTSB; Windows 8.1; Windows 7 SP1
Серверы печати: Windows Server 2022; Windows Server, версия 20H2; Windows Server, версия 2004; Windows Server, версия 1909; Windows Server, версия 1809; Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Microsoft опубликовала отдельную страницу поддержки KB5005652 с дополнительной информацией о проблеме.
Компания изменила логику установки и обновления драйверов принтера. Пользователи без привилегий администратора не могут устанавливать или обновлять драйверы принтера с удаленных компьютеров или серверов. Для выполнения этих операций сначала нужно будет получить повышенные права.
Microsoft создала новый ключ реестра, который восстанавливает прежнее поведение:
- Путь реестра :
- Параметр DWORD (32 бита)
- Имя: RestrictDriverInstallationToadMinistrators
- Значение:
- Значение по умолчанию: 1; требуются привилегии администратора для установки или обновления драйверов печати при использовании Point and Print.
- Значение 0 позволяет пользователям без привилегий администратора устанавливать и обновлять драйверы при использовании Point and Print.
Пользователям Windows в средах Point and Print доступно четыре способа для установки и обновления драйверов принтера:
- Введите имя пользователя и пароль администратора при запросе учетных данных при попытке установить драйвер принтера.
- Включите необходимые драйверы принтера в образ системы.
- Используйте Microsoft System Center, Microsoft EndPoint Configuration Manager или аналогичный инструмент для удаленной установки драйверов принтера.
- Временно установите значение 0 для ключа реестра RestrictDriverInstallationToadMinistrators, чтобы установить драйверы принтера.
Microsoft выпустила несколько обновлений для процедуры печати в Windows. Некоторые из них исправляют уязвимость PrintNightmare, другие устраняют проблемы, не связанные с безопасностью, в частности сбои BSOD.
Большинство устройств домашних пользователей данная проблема не затрагивает, но они могут столкнутся с еще одной проблемой, которая остается неисправленной после сентябрьского «Вторника Патчей».
Дальше пытаюсь поставить на сервере печати драйвер от HP, но он выдает ошибку.
[ Name] Microsoft-Windows-PrintService [ Guid] [ SystemTime] 2017-03-03T14:52:27.039956300Z [ ProcessID] 3252 [ ThreadID] 3476 - SetupInstallPrinterDriver Хотя через USB тоже пробовал.
Все ответы
The opinion expressed by me is not an official position of Microsoft
Запустил SubInACL, выдал следующее:
Determine whether we are on an 32 or 64 bit machine
Current object HKEY_LOCAL_MACHINE will not be processed
Current object HKEY_CURRENT_USER will not be processed
Current object HKEY_CLASSES_ROOT will not be processed
Current object C:\Windows will not be processed
Elapsed Time: 00 00:00:00
Done: 0, Modified 0, Failed 0, Syntax errors 1
Last Syntax Error:WARNING : /grant=administrators=f : Error when checking argume
nts - C:\Windows
FINISHED.Сегодня я бы хотел поделиться своим опытом устранения проблем печати на терминальном сервере Microsoft.
Подробности под катом.
Вместо Intro
Наверняка, почти каждый системный администратор, работающий с Windows и, в частности, с терминальным сервером, сталкивался с проблемами печати.
Разрывается телефон, у всех одна и та же проблема: «Нажимаю на печать — ничего не происходит!». Идем смотреть логи и видим следующую картину:Причины и решения
Итак, из-за чего может происходить подобная ситуация? Большую часть подобных ситуаций вызывают установленные на сервере драйверы.
- Необходимо помнить, что драйверы у клиентов и на сервере должны быть идентичны
- Убедитесь, что включена изоляция драйверов
- Удалите все драйвера на сервере и попробуйте использовать TS Easy Print
- Попробуйте решения сторонних компаний
А теперь пройдемся подробнее по всем пунктам. Для начала установим на наш терминальный сервер роль «Службы печати и документов».
Это позволит нам удобно управлять драйверами и принтерами, установленными в системе.
Идентичные драйвера
Думаю, тут особо не о чем рассказывать. Стоит помнить, что драйвера необходимо брать с официальных страниц изготовителя принтера. Так же еще один момент — стабильнее всего ведут себя PCL5. Если есть возможность выбора между PCL5 и PCL6 — стоит установить PCL5 (соответственно, серверу и клиенту).
Изоляция драйверов
В Windows 2008 появилась замечательная возможность изоляции драйверов принтера. Теперь драйвер принтера подгружается не Spoolsv.exe а специальным процессом PrintIsolationHost.exe. При «вылетании» драйвера принтера «слетает» только один экземпляр PrintIsolationHost.exe, а сама служба «Диспетчера печати» остается работоспособной, что, как понимаете, весьма влияет на настроение пользователей ;)
Чтобы включить данную возможность, нам необходимо открыть редактор локальной групповой политики (gpedit.msc) и пройти следующим путем: «Параметры компьютера -> Административные шаблоны -> Принтеры». Находим и включаем следующие пункты:
- Выполнить драйверы принтеров в изолированных процессах
- Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати
TS Easy Print
Видимо, вняв наконец стенаниям системных администраторов, компания Microsoft решила что-то сделать с необходимостью ставить зоопарк драйверов на терминальный сервер и падающим из-за этого spoolsv.exe. В итоге, на свет родилась технология TS Easy Print. Ключевой особенностью является, то, что больше нам не нужно устанавливать на сервер драйвера для каждого принтера — вместо этого используется унифицированный драйвер Remote Desktop Easy Print, соответственно, мы уходим от проблемы падающего спулера — ведь все операции с печатью выполняются на компьютере клиента.
Для того, чтобы явно определить, что мы хотим использовать на терминальном сервере TS Easy Print, необходимо пройти опять же в редактор локальной групповой политики (gpedit.msc) по следующему пути: «Параметры компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров». Нас интересуют следующие пункты, которые надо включить:- Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола
- Перенаправлять только используемый по умолчанию принтер клиента
Далее, необходимо очистить наш сервер от лишних драйверов принтеров. Это можно сделать в менеджере роли «Службы печати и документов».
Внимательно удаляйте драйвера! Необходимо оставить в живых такие вещи, как «Remote Desktop Easy Print» и «Microsoft XPS Document Writer». Именно они и отвечают за передачу печати на клиента.Решения сторонних компаний
Избавиться от проблемы падающего спулера призваны такое ПО как, например, ScrewDrivers (сайт). Оно предоставляет клиент-серверную архитектуру.
Сервер ScrewDrivers — это компонент, который необходимо установить на серверы, на которых планируется использовать печать в терминальном сеансе. Клиент ScrewDrivers должен быть установлен на рабочих станциях. Именно этот компонент позволяет создать на терминальном сервере виртуальные принтеры, которые соответствуют локальным принтерам пользователя.
В целом, напоминает Easy Print, но не бесплатно (впрочем, есть лекарства ;).Для корректной работы большинства принтеров необходимо установить последнюю версию драйвера принтера. Кроме того, драйвер принтера мог повредиться в результате перерывов в подаче энергии, заражения компьютера вирусами и других проблем. Скачивание и установка последнего драйвера принтера часто может устранить эти проблемы. Это можно сделать несколькими способами.
Возможно, в Центре обновления Windows есть обновленная версия драйвера для вашего принтера. Вот как ей воспользоваться.
Выберите кнопку Начните, а затем Параметры > обновление & безопасностьи выберите Проверить обновления.
В случае обнаружения свежей версии драйвера Центр обновления Windows скачает и установит ее, а принтер автоматически начнет ее использовать.
Установите программное обеспечение из комплекта поставки принтераЕсли к вашему принтеру прилагался диск, на нем может быть программное обеспечение для установки драйверов для вашего принтера или проверки наличия их обновлений.
Скачайте и установите драйвер с веб-сайта производителя принтераПроверьте сайт службы поддержки производителя вашего принтера. Чтобы найти этот сайт, выполните поиск в Интернете по названию производителя вашего принтера, добавив в запрос слово "поддержка", например "поддержка HP".
На веб-сайтах производителей принтеров обновления драйверов обычно расположены в разделе "Драйверы". На некоторых сайтах службы поддержки можно напрямую выполнять поиск по модели принтера. Найдите и скачайте последнюю версию драйвера для вашей модели принтера и следуйте инструкциям по установке, размещенным на веб-сайте производителя.
Большинство драйверов упакованы в самоустанавливающиеся пакеты. Скачав такой пакет, дважды щелкните файл (или дважды коснитесь его) для начала установки. Затем следуйте инструкциям ниже для удаления или переустановки принтера.
Выберите кнопку Начните, а затем выберите Параметры > устройства >принтеры & сканеров.
В разделе Принтеры и сканеры найдите принтер, выберите его и нажмите кнопку Удалить устройство.
После удаления принтера снова добавьте его, нажав Добавить принтер или сканер. Подождите, пока ваше устройство найдет находящиеся рядом принтеры. Затем выберите нужный принтер и нажмите кнопку Добавить устройство.
Что делать, если драйвер не устанавливается
В предыдущих версиях Параметры, факс и XPS были установлены автоматически. Если вам нужно установить факс и XPS вручную, ознакомьтесь с инструкциями ниже.
Примечание: Вам потребуется клиентский Windows компьютер. Факсы не поддерживаются на устройствах ARM.
Перейти к Параметры > приложениям
Выберите вкладку & приложений и дополнительные возможности
В области Необязательныевозможности выберите Добавить функцию
Выберите Windows факса и сканирования, а затем установите Windows факса и сканирования
Для автора документов Microsoft XPS:
Введите Windows включить или отключить функции на панели задач и выберите параметр Панель управления.
Найдите папку Microsoft XPS Document Writer, выберите рядом с ней квадратик и выберите "ОК".
Если этот квадратик уже выбран, отберем его и выберите ОК. Затем снова Windows окне Функции и снова попрошайте поле для переустановки принтера XPS.
Тестовая страница печати:
Чтобы проверить, успешно ли установлен принтер, можно распечатать тестовую страницу.
Перейти к печати тестовой страницы
Выберите "Сохранить как", а затем — "Все файлы" в меню "Тип файла"
Когда вы назовите файл, убедитесь, что вы добавили . XPS после имени файла
После этого файл будет распечатано в выбранном расположении
Хотя не удалось автоматически установить драйвер для вашего устройства, принтер может использовать необязательный драйвер. Чтобы проверить это, с помощью следующих действий:
Открытие приложения Параметры приложения
Перейдите Windows в области навигации в левой части окна
Выберите Проверить обновления в верхней части страницы
После проверки на обновления выберите Дополнительные параметры
На странице "Дополнительные параметры" выберите Необязательные обновления
Выберите Обновления драйвера, если они доступны.
Установите его рядом с драйвером, связанным с устройством, которое вы устанавливаете.
Затем выберите синюю кнопку & загрузки
Примечание: Если вы не нашли необязательный драйвер, который работает для принтера, возможно, потребуется скачать и установить его с веб-сайта изготовителя принтера.
Для корректной работы большинства принтеров необходимо установить последнюю версию драйвера принтера. Если вы недавно выполнили обновление с более ранней версии Windows, то драйвер принтера, работавший в предыдущей версии, может частично или полностью перестать работать в Windows 10. Кроме того, драйвер принтера мог повредиться в результате перерывов в подаче энергии, заражения компьютера вирусами и других проблем. Скачивание и установка последнего драйвера принтера часто может устранить эти проблемы. Это можно сделать несколькими способами.
Возможно, в Центре обновления Windows есть обновленная версия драйвера для вашего принтера. Вот как ей воспользоваться.
Выберите кнопку Начните, а затем Параметры > обновить & безопасность и выберите Проверить обновления.
В случае обнаружения свежей версии драйвера Центр обновления Windows скачает и установит ее, а принтер автоматически начнет ее использовать.
Установите программное обеспечение из комплекта поставки принтераЕсли к вашему принтеру прилагался диск, на нем может быть программное обеспечение для установки драйверов для вашего принтера или проверки наличия их обновлений.
Скачайте и установите драйвер с веб-сайта производителя принтераПроверьте сайт службы поддержки производителя вашего принтера. Чтобы найти этот сайт, выполните поиск в Интернете по названию производителя вашего принтера, добавив в запрос слово "поддержка", например "поддержка HP".
На веб-сайтах производителей принтеров обновления драйверов обычно расположены в разделе "Драйверы". На некоторых сайтах службы поддержки можно напрямую выполнять поиск по модели принтера. Найдите и скачайте последнюю версию драйвера для вашей модели принтера и следуйте инструкциям по установке, размещенным на веб-сайте производителя.
Большинство драйверов упакованы в самоустанавливающиеся пакеты. Скачав такой пакет, дважды щелкните файл (или дважды коснитесь его) для начала установки. Затем следуйте инструкциям ниже для удаления или переустановки принтера.
Выберите кнопку Начните, а затем выберите Параметры > Устройства > Принтеры & сканеров .
В разделе Принтеры и сканеры найдите принтер, выберите его и нажмите кнопку Удалить устройство.
После удаления принтера снова добавьте его, нажав Добавить принтер или сканер. Подождите, пока ваше устройство найдет находящиеся рядом принтеры. Затем выберите нужный принтер и нажмите кнопку Добавить устройство.
Что делать, если драйвер не устанавливается
Если после двойного щелчка по установочному файлу ничего не происходит, сделайте следующее.
Выберите кнопку Начните, а затем выберите Параметры > Устройства > Принтеры & сканеров .
Справа, в разделе Связанные параметры, выберите Свойства сервера печати.
Проверьте, отображается ли ваш принтер на вкладке Драйверы. Если да, то все в порядке.
Если ваш принтер не отображается, нажмите Добавить и в окне Мастер установки драйверов принтера нажмите Далее.
В диалоговом окне Выбор процессора выберите архитектуру вашего устройства и нажмите Далее.
В диалоговом окне Выбор драйвера принтера выберите производителя вашего принтера слева, драйвер принтера справа, нажмите Далее, затем — Готово и следуйте инструкциям по добавлению принтера.
Следуйте инструкциям в разделе выше для удаления или переустановки принтера.
Читайте также:
- Принтер canon mp550 как подключить
- Принтер xerox phaser 3130 как подключить
- Lpt usb переходник не видит принтер
- Настроить сканер epson l566
- Как подключить сканер к компьютеру