Эта проблема не доставляла мне хлопот и висела годами до тех пор, пока меня не заставили на работе ее решить. Задача: сделать так, чтобы человек с ОС 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 заканчивалась ошибками. |