1

У меня есть модем / маршрутизатор Comtrend ADSL, который использует USB-принтер совместно с IPP.

Windows XP подключается правильно, но Windows 7 - нет (как подтверждают многие разочарованные темы обсуждения, возвращаемые поиском)

Wireshark показывает, что когда Windows 7 запрашивается подключение к принтеру, он отправляет:

POST /printers/hp HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Content-Type: application/soap+xml
User-Agent: WSDAPI
Content-Length: 520
Host: 192.168.1.1:631

За этим следует XML Probe, и этот конкретный маршрутизатор просто закрывает соединение в ответ.

Windows XP однако отправляет:

POST /printers/hp HTTP/1.1
Content-Type: application/ipp
User-Agent: Internet Print Provider
Host: 192.168.1.1:631
Content-Length: 125
Connection: Keep-Alive
Cache-Control: no-cache

сопровождаемый запросом (я не знаком с внутренностями IPP)

На что модем отвечает:

HTTP/1.1 200 OK

сопровождаемый ответом, который удовлетворяет XP.

Возможно ли иметь Windows 7 talk IPP, а НЕ мыло +xml?

Во всех обсуждениях, которые я могу найти по этой теме, люди бегают по кругу, пробуя и пробуя снова через мастер установки принтера, когда выясняется, что проблема в языке протокола.

2 ответа2

0

Для того, чтобы Windows 7 могла использовать IPP, ее нужно сначала установить. Откройте appwiz.cpl и выберите Turn Windows features on or off в левой части окна. Интересующая вас функция - Print and Document Services -> Internet Printing Client .

Поддержка IPP отсутствует в Windows 7 Starter Edition, как указано здесь.

Помните, что служба Spooler должна быть перезапущена, чтобы эта функция стала активной, вы можете перезапустить ее вручную через services.msc (см. Эту статью) или просто перезагрузить компьютер.

После перезагрузки вы можете добавить принтер с помощью Control Panel -> Devices and Printers -> Add printer -> Add a network, wireless or Bluetooth printer -> The printer I want isn't listed -> http://192.168.1.1:631/printers/hp

0

Может быть, вы нашли ответ в то же время ... кстати, для протокола посмотрите здесь:

http://blogs.technet.com/b/askperf/archive/2012/03/02/internet-printing-how-windows-decides-if-http-or-rpc-is-used-for-a-print- подключение к ан-IPP-server.aspx

Короче говоря, ответ сводится к следующему: в HKEY_CURRENT_USER\Printers\Settings создайте значение с именем PreferredConnection и установите для него значение 0.

Это будет (или должно) приводить к тому, что окна всегда будут использовать стандартный IPP для связи с вашим сервером CUPS, а не с M $ RPC IPP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .