Нещодавно зіткнулися з наступною проблемою при використанні принт-сервера на Windows Server 2008 R2, на якому встановлені коректні версії як x86, так і x64 бітові версії драйверів, але через групову політику принтери не завжди встановлюються, а в журналі подій з'являється помилка з кодом ID 4098 :
Group Policy object did not apply because it failed with error code '0x80070bcb The specified printer driver was not found on the system and needs to be downloaded.' This error was suppressed .
Що ще цікаво, принтери коректно встановлюються на ПК з Windows XP x86, однак на Windows 7 x86 нічого не працює.
Якщо ж спробувати вручну підключити розшарений принтер з принт-сервера, то з'явиться вікно з наступним попередженням:
Do you trust this printer?
Windows needs to download and install a software driver from \\ SERVER computer to print to PRINTER NAME. Proceed only if you trust the \\ SERVER computer and the network
Подальша поведінка системи залежить від того, включений чи ні UAC:
- Якщо UAC включений, то з'являється вікно з проханням ввести облікові дані адміністратора (що дуже незручно, так як передбачається, що драйвер повинен встановлюватися з-під користувача).
- Якщо UAC відключений, (як відключити UAC в Windows 7) то начебто запускається процес установки принтера, але в кінці-кінців і з'являється вікно з помилкою:
Windows can not connect to the printer. Access is denied. ( "Windows не вдалося підключитися до принтера. Немає доступу.")
Тому, якщо ви публікуєте принтера за допомогою групової політики, щоб дозволити завантаження і установку драйверів принтерів на ПК простих користувачів необхідно перевести в стан Disabled наступні елементи групової політики:
- Point and Print Restrictions (User Configuration \ Policies \ Administrative Templates \ Control Panel \ Printers \)
- Point and Print Restrictions (Computer Configuration \ Policies \ Administrative Templates \ Printers \)
- Devices: Prevent users from installing printer drivers (Computer Configuration \ Windows Settings \ Security Settings \ Local Policies \ Security Options) - для роботи печатки на старих версіях ОС Windows