Помилка при установці драйвера принтера в windows server 2018 r2 x64 - комп’ютери і програми,
Опис проблеми
При спробі встановити драйвер принтера, не важливо як мережевий, так і локальний, будь-яким способом, в кінці, після установки драйвера система видає повідомлення:
«Не вдалося встановити принтер. Не існує обробник друку. »
«Windows не вдається підключитися до принтера. Не існує обробник друку »
А в секції «Докладно» може бути текст «Помилка 0x00000002» (цей код означає «ERROR_FILE_NOT_FOUND»).
Оброблювач друку - це компонент системи друку Windows, файл «winprint.dll». Цей файл використовується за умовчанням, але деякі драйвери принтерів можуть використовувати свій обробник друку, наприклад «hpcpp115.dll».
Ці файли повинні лежати там же, де знаходяться драйвера принтерів:
В папці системи «c: \ Windows \ System32 \ spool \»
У цій папці як мінімум повинні бути такі папки:
drivers \ - тут зберігаються файли драйверів
PRINTERS \ - тут зберігаються файли черги друку
prtprocs \ - тут зберігаються обробники друку
SERVERS \ - тут зберігається інформація про комп'ютерах мережі з доступними принтерами
tools \ - тут зберігаються утиліти
Відповідно, нас цікавить папка «prtprocs». де повинні бути файли оброблювачів друку.
У мене в папці «spool» взагалі не було папки «prtprocs». тобто система цілком резонно лаялася на те, що обробника друку не існує (тільки шкода, що вона навіть не натякнула де і будь файлів немає).
Таким чином в папці «c: \ Windows \ System32 \ spool \ prtprocs» для 64-розрядної операційної системи повинні знаходиться як мінімум дві папки:
W32X86 \ - для 32-х розрядних драйверів,
x64 \ - для 64-х розрядних драйверів.
У кожній з них повинен бути файл «winprint.dll» (в принципі, досить щоб він був хоча б в x64). Також в папці x64 повинні бути одна або кілька папок (в залежності від кількості мов в системі, у мене були дві), наприклад:
У кожній з них повинен знаходитися файл «LXKPTPRC.DLL.mui» (або LMPRTPRC.DLL.mui).
Після відновлення папки обробника друку «prtprocs» і всього її вмісту необхідно перезавантажити сервер (на жаль, без цього ніяк). Після перезавантаження встановлені раніше принтери з'явилися і при установці драйвера все проходить коректно і принтер починає працювати.
Єдина причина такої ситуації, яку я можу позначити - це установка ролі «Служба друку та документів». саме після цього зникли принтери і з'явилася помилка про обробник друку. Служба хоч і корисна, але поки вона основний підозрюваний в появі цієї проблеми (може бути вона і ні до чого). Видалення служби і перезавантаження сервера не вирішили проблему. Також як і установка її знову.
Також, ймовірно, проблема могла частково вирішитися в разі установки драйвера, що використовує свій обробник друку.