Совместимость принтера под управлением Windows XP с Windows 7 (02.11.2012). Печать
2012 - Ноябрь
02.11.2012 16:52
Save & Share

Эта проблема не доставляла мне хлопот и висела годами до тех пор, пока меня не заставили на работе ее решить. Задача: сделать так, чтобы человек с ОС Windows 7 мог печатать на принтер под управлением ОС Windows XP. Бывало так, что все работало нормально (зависело от конкретной модели принтера), но если вдруг изначально не работало - то с концами. Вот, не заработало...

Итак, методика устранения такой вот неполадки (стоит подчеркнуть, что она не только для принтеров работает, но и для иного сетевого оборудования):
- убеждаемся, что принтер под управлением ОС Windows XP работает корректно. Это означает, что если подключать к нему человека с ОС Windows XP - все будет в порядке;
- в сетевом окружении находим этот принтер и пытаемся подключить его. Если он подключится - не факт, что он будет работать. Нужно проверять печать пробной страницы на практике;
- если принтер не печатает (наличие проблемы подтверждено), удаляете принтер и подключаете его уже другим способом;
- в меню "Пуск" (Start) выбираем пункт "Устройства и принтеры" (Devices and Printers). В верхнем меню нажимаем кнопку "Добавить принтер" (Add a printer);
- выбираем (!) "Добавить локальный принтер" (Add a local printer);
- выбираем "Создать новый порт" (Create a new port) и тип порта "Локальный порт" (Local port);
- в диалоговом окне нужно указать UNC-путь к сетевому принтеру под управлением Windows XP. Например, "\\Server\Lexmark W812";
- появляется заветное окно: окно выбора драйвера устройства. Выбираете из списка драйвер или указываете путь к собственному драйверу устройства;
- и именно с этими драйверами принтер заработает корректно.

Стоит отметить, что именно поэтому часть принтеров подключалась хорошо, а часть нет. У части была практически 100%-ная совместимость драйверов Windows XP и Windows 7, а у части эта совместимость полностью отсутствовала. И попытка заставить печатать принтер на драйверах Windows XP заканчивалась ошибками.