Сетевая печать из Windows на Mac принтер
Прежде чем начать тему, озвучу главную мысль:
ЕСЛИ НЕ ЖЕЛАЕТЕ ТАНЦЕВ С БУБНОМ, ИСПОЛЬЗУЙТЕ В ГЕТЕРОГЕННЫХ СЕТЯХ ТОЛЬКО СЕТЕВЫЕ ПРИНТЕРЫ!
Приступим... значит привезли на работу iMac (наконец-то прогресс добрался и до нас). К нему без проблем подключили цветной лазерный принтер Samsung.
На самом деле планировался HP, вот только Hewlett Packard как-то избирательно поддерживает свои устройства под Mac OS X и, не смотря на просьбы страждущих, не спешит добавлять поддержку этой системы ранее выпускаемым моделям. Впрочем, это относится в том числе и к Windows, потому как найти драйвера к старым моделям принтеров под ту же семерку, практически не реально. Однако речь пойдет не о драйверах.
Задача: печать из Windows на принтер Mac OS.
Для печати по сети на принтер, подключенный к компьютеру под управлением Mac OS X, Apple предлагает установить службы печати Bonjour для Windows.
По сути это протокол автоматического обнаружения сервисов, используемый на Mac, который отсутствует в стандартном комплекте поставки Windows. Сервис Bonjour можно установить отдельно или вместе с iTunes, Adobe Photoshop, Safari и некоторыми другими программами.
Кстати, многие Windows пользователи, да и "шибко образованные" админы, принимают этот сервис за вирус. Каких только страшилок не понапишут в Интернете про Bonjour. Есть правда и тут доля истины - сервис Bonjour как-то уж очень сложно изжить из системы.
В моем случае пришлось от него избавляться по причине того, что изначально, через Bonjour был установлен принтер с не подходящим драйвером, избавиться от которого штатными средствами Windows не получалось. Сервис блокировал любые попытки удаления принтера, причем даже в отключенном состоянии не давая чистить спулер печати Windows.
В итоге, принтер был благополучно подключен и заработал, хоть и не с родным драйвером, успев предварительно попортить мне нервы. С сетевыми принтерами таких проблем нет. Теперь пора рассмотреть возможные проблемы, так или иначе связанные с нашей темой.
Как удалить Bonjour из Windows?
Метод 100%. Его следует применять, если через установку-удаление программ Bonjour не удалилась или удалилась не полностью.
Первым делом проверяем, осталась ли служба Bonjour в системе (управление компьютером - службы и приложения - службы).
- Чтобы удалить службу запускаем командную строку от имени администратора, где пишем такие команды:
- Далее переходим в папку, где был установлен Bonjour (C:\Program Files\Bonjour), где переименовываем mdnsNSP.dll к примеру в mdnsNSP.old
- Перезагружаем компьютер
- Теперь можно удалить папку C:\Program Files\Bonjour
sc stop "Bonjour Service"
sc delete "Bonjour Service"
"%PROGRAMFILES%\Bonjour\mDNSResponder.exe" -remove
Не удалось установить принтер. Не существует обработчик печати
Unable to install Printer. The Print Processor does not exis. Данная ошибка не связана на прямую с сервисом Bonjour, просто у меня она была, как говорится "до кучи".
Может возникать в силу ряда причин - удалены необходимые библиотеки, отсутствуют, либо изменены ключи реестра. Опять-таки, в Интернете встречаются совершенно безумные руководства как справиться с данной ситуацией.
Для начала стоит проверить наличие библиотеки winprint.dll по следующему пути:
C:\Windows\system32\spool\prtprocs\w32x86\
Если winprint.dll не будет найдена по указанному пути, то эту библиотеку можно скопировать с установочного диска, либо поиском можно попытаться найти в каталоге Windows (вероятность найти копию библиотеки в закромах системы довольно велика). С установочного диска dll-ку восстановить можно так:
expand x:\i386\winprint.dl_ c:\windows\system32\spool\prtprocs\w32x86\winprint.dll
Здесь x: заменить на букву вашего CD/DVD привода.
Теперь следует проверить соответствующую ветку реестра, отвечающую за наличие обработчиков печати:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print \Environments\Windows NT x86\Print Processors\winprint]
Убедитесь, что у вас такое значение ключа: "Driver"="winprint.dll"
Кроме winprint, ветка [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors] может содержать и другие обработчики печати, если ничего подозрительного нет, то можно закрыть реестр.
Проблемы с печатью в Windows часто связаны с забитым спулом печати - C:\Windows\system32\spool\
Если вы понимаете что делаете, то можно очистить спул вручную.
Надеюсь данная статья поможет в решении части проблем с печатью. Вопросы или пожелания оставляйте в комментариях. А я пойду отдыхать...
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.