Настройка lpt порта в windows 10

Обновлено: 05.07.2024

Столкнулся с проблемой, стояла windows 7, принтер HP LJ 4050n, порт LPT, всё отлично работало.

обновили винду до 10, и принтер перестал печатать, ошибка печати, причём и драйвер, и встал, и в диспетчере устройств прописался, а при печати ошибка.
долго лазил по форумам, и нечаянно нашёл маленькую УТИЛИТУ от HP, при установке которой, в диспетчере устройств, LPT порт стал отображаться как LPT HP, И ВСЁ .
ВСЁ заработало. утилиту благополучно утерял.
вчера принесли компьютер с той же проблемой, но с windows 8.1, всё то же самое.
Но я не помню что за утилита и где я её брал, весит примерно 8,9 мегобайт.
МОЖЕТ КТО В КУРСЕ ? ПОДСКАЖИТЕ ПЛИЗЗЗ.
Спасибо !
П.С. на форумы сайта HP, отправлять не нужно, там всё на английском, я в английском не бум, бум.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Эмуляция lpt порта на Windows XP
Существует задача, необходимо съэмулировать windows xp чтобы она поддерживала lpt порт который.

Запуск DOS-приложения в Windows 7 с использованием LPT-порта
Есть приложение DOS которое использует мед.оборудование по LPT порту.Т.к. вместо стационарного.

Обработка LPT порта
Вечер добрый! Если кто работал с LPT в Builder, подскажите. Как связаться с ним, обрабатывать и.

на форумы сайта HP, отправлять не нужно, там всё на английском, я в английском не бум, бум Во-первых, служба саппорта ХП - умеет общаться и на русском.
А во вторых - уж выбирайте, или "ни бум-бум", ИЛИ LPT.

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

очень благодарю, за столь глубокий, доскональный, точный ответ,

теперь и я, и кто либо следом за мной точно будут знать что делать.

и какой программой конкретно нужно воспользоваться.

вы просто гений, спасибо вам. глубокое.

Значит, не больно ОНО вам нужно.
Можно было и не ерничать - это не красит.
Вообще-то в ХПшных драйверпаках для принтеров с LPT-портом ЭТО, помнится, именовалось Generic IEEE 1284 printing support - но это не "утилита" как таковая.

точно не она, там название было 4-5 буков, английских, что то наподобие : НРРSdr.exe ( но это НР доктор, это не она)

есть советы, такой: "Как-то так:

оно список параметров выдаст.

ещё такой совет: Зайди в настройку принта и в разделе порт, установи USB001,если нету этого, то установи LPT

буду пробовать в понедельник

Первое (про printui) - не знаю, всё остальное - совершенно точно не имеет никакого отношения к поставленному вопросу.
А в чем проблема не мучиться каждый раз поиском утилиты, а подключить аппарат по Ethernet?

мы БЮДЖЕТНИКИ, принтер HP LaserJet 4050 Вложение 638610 вес 18 кг, последняя цена была 2500$
нам точно ни кто ни чего нового не купит, все деньги на войну в сирии.

настроить работу принтера по сети не возможно, лицевая панель принтера работает частично. почему ни кто не знает, сдавать в ремонт - легче взять новый.

принтер рабочий, работал и работает, ( с вин 7, вин хр)

А кто говорит про "купить"?
И с каких пор "обновили винду до 10" стало бесплатным?)
Да хватит уже, прежде чем изрекать - надо мало-мальски знать предмет изрекания. Отмазаться можно и без Сирии и без войны.
Принтер - да. А вот с подключением - "проблемы только начинаются"(С). всегда, все войны, вся оборона шла из БЮДЖЕТНЫХ ДЕНЕГ, если вам кто то по телевизору сказал, что это не так, то вам нагло врут, говорю вам как бывший офицер СБ, ныне служащий Мин. Обр. Науки Р.Ф. Не надо скатываться в оффтоп, г-н бывший офицер. По сути темы есть что изложить?

можно так извратиться: печатаем на любом принтере как на LPT1-принтере

Задача
печетать из DOS-программ под Windows XP на любом принтере как бы подключенному к LPT-порту с нумером 1.

История
Случилась необходимость отказаться от материнок с LPT-портом, но продолжить использовать LPT-принтеры в используемых DOS-мамонтах.

Процесс
Для подключения LPT-принтера к USB-порту использовался заранее купленный переходник USB-Centronics (IEEE-1284) TRENDnet TU-P1284.
Исключительно в целях тестирования "решения" опробованы и USB-принтеры. Для подключения USB-принтера к USB-порту использовался обычный USB A-B шнур.
Драйвера принтеров заранее устанавливались на компьютер ДО подключения соответствующих печатающих устройств.
Плюс, на всякий пожарный, удалены все ненужные на тестируемых компьютерах принтеры (как локальные так и сетевые).

0. проверяем и перевешиваем (если вдруг есть) порт LPT1 на любой другой (=свободный):
Пуск - Панель управления - Администрирование - Управление компьютером - Диспетчер устройств - Порты (COM и LPT) - Порт принтера (LPT1) - Свойства - Параметры порта - Номер порта LPT: - LPT2 - OK

1. Подключаем нужный принтер (естественно, к USB-порту, используя подходящий шнур).

2. Делаем принтер общедоступным:
Пуск - Панель управления - Принтеры и факсы - Нужный_Принтер - Свойства - Доступ - Общий доступ к данному принтеру - MyPrinter - OK
MyPrinter - придуманный сетевой псевдоним локального принтера Нужный_Принтер

3. Подключаем принтер к LPT-порту (виртуальному):
Пуск - Выполнить - cmd -

Все. Принтер висит (хотя его и не видно) на порту LPT1. DOS прекрасно печатает. Перезагрузка компа ничего не нарушает.
Для проверки наличия:
Пуск - Выполнить - cmd -

и пробуем найти что-нибудь знакомое.

ЗЫ. На всякий случай рецепт удаления подобного LPT-принтера:
Пуск - Выполнить - cmd -

ещё варианты: с помощью специальной программы управления JetDirect

При установке сетевого принтера через HP JetDirect мной были проделаны следующие операции:
1) подключение принтера через HP JetDirect
2) обнуление параметров HP JetDirect (у меня стоит HP 175x - там есть кнопка, ее нужно нажать и подержать несколько секунт по появления индикации на JetDirect)
3) установка на ПК драйверов соответствующей модели HP JetDirect
4) установить на ПК скаченную утилиту HP Install Network Printer Wizard
5) не прибегая к созданию новых портов, запуск HP Install Network Printer Wizard через меню пуск.

Данная утилита самостоятельно проанализирует сеть и покажет список подключенных устройств с указанием его IP адреса. Выбрав соответствующее устройство программа предложит различные варианты уставки драйвера для устройства (мной было использовано ручная установка). По завершению установки устройство должно появится. Она сама откроет нужный порт и сама пропишет в нем IP адреса.


2) можно решить проблему подключения назначением LPT порта "сетевому принтеру" с помощью команды в командной строке: net use LPT1 //имя компа/имя принтера. Предварительно, конечно, нужно этот "сетевой принтер" создать. Если сети нет в принципе (просто комп, к которому через USB-LPT переходник подключен принтер), необходимо сначала ее эмулировать с помощью виртуальной сетевой карты Microsoft loopback adapter. Таким вот образом и создается виртуальный lpt порт.
Мне это понадобилось для печати этикеток из "родной" утилиты, которая идет с BZB и настраивается ТОЛЬКО на LPT, т.е. USB прога в принципе не видит.
Полная последовательность действий для компа без сети (нет сетевой карточки) и без LPT-порта следующая:
1. Покупаем дешевенький USB-LPT-переходник.
2. Устанавливаем драйвер Microsoft loopback adapter:
панель управления/установка оборудования/добавление нового ус-ва (последний пункт в списке)/"вручную"/сетевые платы/Microsoft/Адаптер Microsoft замыкания на себя (Microsoft loopback adapter)
3. Несмотря на то, что микрософт теперь замкнулся на себя, продолжаем работать
4. Создаем "сетевой принтер". В "сети" ищем себя, затем подключенный по USB принтер. Запоминаем связку "имя компа""имя принтера".
5. Запускаем "все программы"/"стандартные"/"командная строка" и вводим net use lpt1 //имя компа/имя принтера.

Теперь у нас есть LPT и компьютерная сеть, хотя на самом деле только USB-порты и нет сетевой карты

Добавлено через 48 минут
1) есть утилита NetMosLptRedir.exe, которая позволяет изменять адрес LPT порта на другой, вписывается только адрес.

2) есть Утилита LPT доступ Данная утилита может быть полезна для отладки нестандартных устройств, подключаемых к LPT порту компьютера. Кроме этого, утилита имеет в составе файлы, позволяющие написать собственную программу, взаимодействующую с такими устройствами.
Режим работы LPT порта - SPP (Standard Parallel Port).
Операционная система - MS Windows NT/2000/XP.

Лет 10-15 назад параллельный порт был довольно востребованным интерфейсом для связи между устройствами. Сегодня производители различных устройств отдают предпочтение последовательным интерфейсам. Тем не менее, и сегодня LPT порт всё ещё можно встретить. А некоторые разработчики ещё пишут под него программы (или поддерживают написанные во времена расцвета параллельных интерфейсов). Но в компьютерах сейчас LPT порт – достаточно большая редкость. Существуют, конечно, платы расширения для компьютера, которые реализуют интерфейс LPT. Они в основном представляют собой платы на шине PCI. К сожалению, далеко не весь софт, который был написан для интегрированных в материнскую плату LPT портов, будет работать с LPT-PCI-платами.

1 Установка драйвера для работы с LPT портом

В приложенном архиве находятся две папки – для 32-разрядной и для 64-разрядной версий Windows. В одной из папок лежит файл InstallDriver.exe. Сначала запустите этот файл, он установит динамические библиотеки в систему. После этого компьютер следует перезагрузить.

Чтобы использовать предлагаемый драйвер, файлы inpout32.dll и inpoutx64.dll должны располагаться в одной директории с исполняемым файлом вашей программы.

2 Программный класс использования библиотек работы с LPT портом

Упомянутые библиотеки написаны не мной. Я предлагаю удобный класс-оболочку, упрощающий работу с данными библиотеками. Кроме того, автор библиотек в файле readme.txt сообщает, что его драйвер не поддерживает PCI устройства. Мне удалось его запустить для работы как с интегрированным параллельным портом, так и LPT портом, реализованном в виде платы расширения на шине PCI-Express. Причём порт отлично работает и на современной Windows10 x64, и на более старых системах.

Если мы посмотрим на список экспортируемых функций библиотеки inpout32.dll с помощью замечательного инструмента DLL Export Viewer от NirSoft, то увидим следующую картину:

Список экспортируемых функций библиотеки inpout32.dll

Список экспортируемых функций библиотеки inpout32.dll

Это список функций, которые мы можем использовать. Фактически все они используются в классе LPT, но реализация скрыта, и из публичных методов пользователю доступны только два метода и одно свойство (они рассматриваются чуть далее).

При инстанцировании класс сам определит, библиотеку какой разрядности ему использовать – inpout32.dll или inpoutx64.dll. Поэтому от пользователя не требуется никаких действий по инициализации или определения разрядности используемой dll. Вы можете сразу записывать или читать из LPT порта. Одно «Но»: если драйвер не установлен, обращение к любому из методов динамической библиотеки вызовет исключение, поэтому рекомендую использовать блоки Try…Catch для перехвата и обработки исключений.

Несколько примеров использования класса LPT.

Для определения, используется ли 64-разрядная версия драйвера (inpoutx64.dll при True) или 32-разрядная (inpout32.dll при False) (на самом деле, это знать не обязательно, класс использует именно ту библиотеку, которая нужна, но вдруг вам для чего-то понадобится это узнать из своей программы):

Для записи числа "123" в регистр контроля LPT порта вызовите из своего класса:

Для чтения одного байта из регистра данных LPT порта и чтения регистра статуса:

Здесь currentPort – адрес LPT порта. Причём, если у вас интегрированный LPT порт, то его адрес будет, скорее всего, 378h. А если у вас LPT порт на плате расширения, то адрес будет другой, например, D100h или C100h.

Чтобы узнать адрес LPT порта, зайдите в диспетчер устройств Windows, найдите раздел Порты COM и LPT, выберите используемый параллельный порт, и в окне свойств (щёлкнув по нему правой кнопкой мыши) посмотрите, какие ресурсы использует выбранный порт (необходимо брать первое значение из диапазона).

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Например, в данном случае необходимо использовать номер порта C100.

Похожие материалы (по тегу)

Другие материалы в этой категории:

8 комментарии

Мне кажется, что для решения вашей задачи со сканером это решение не подходит, и запустить старый сканер не получится. Потому что придётся самому переписывать софт для сканирования. Ваша задача должна решаться как-то на уровне драйвера порта или той программы, которая используется для сканирования. Может быть, есть обновлённые драйверы для сканера с возможностью указывать адрес порта. А может проще найти старый комп, где на материнке присутствует LPT. Кстати, Asus до сих пор выпускает материнские платы с LPT под более-менее современные процессоры, например, модель H81M-C.

Спасибо тебе, добрый человек. Установка этого драйвера и замена inpout32.dll в директории исполняемой программы, помогли запустить софт, который ранее работал только на Win XP из под Win 10x64

Василий, рад, что помог!

Подключить старый принтер, сканер к Windows 8

Вкратце, ситуация решается так: на наш компьютер устанавливается компьютер виртуальный, с Windows XP (либо другой, под которым данное оборудование может корректно работать), ставятся драйвера, настраивается взаимодействие.

Попробуем для примера по шагам разобрать подключение принтера Canon LBP-800 и сканера Genius ColorPage-HR6X. Принтер подключается к компьютеру при помощи LPT, потому желательно чтобы компьютер был снабжён таким портом:

компьютер с lpt-портом

Материнская плата с lpt-портом

плата расширения LPT-USB

Добавим компьютеру недостающий LPT-порт при помощи такой платы

Различные переходники USB-LPT скорее всего, нормально работать не будут (поэтому пользователям ноутбуков в этом случае на успех рассчитывать не приходится):

переходник lpt-usb

Подключение USB-устройств, таких, например, как сканер Genius ColorPage-HR6X, к виртуальной машине проблем не вызовет.

1. Какую виртуальную машину выбрать?

2. Настройка виртуальной машины

Из всего множества программ, мы остановили свой выбор на VMware Player, потому на этом примере мы и будем строить свой обзор.

2.1. Скачиваем, устанавливаем программу создания виртуальной машины.

2.2. Запускаем программу и создаём в ней виртуальный компьютер.

Создаём виртуальную машину

2.2.1. Создаём виртуальную машину (Create a New Virtual Machine).

Выбираем способ установки Windows

2.2.2. Выбираем способ установки Windows: либо из дисковода, либо из файла-образа, либо позже (напр. из готового файла-образа диска VMware).

Выбираем название и место расположения системы Vmware

2.2.3. Выбираем название и место расположения системы.

Определяем размер vmware

Пересмотрим аппаратную часть виртуальной машины

2.2.5. Пересмотрим аппаратную часть виртуальной машины.

Добавить LPT-порт vmware

Добавляем "Parallel Port" (LPT) vmware

Edit virtual machine settings vmware

10. Переходим во вкладку Options, находим пункт "Shared Folders", ставим переключатель в положение "Always enabled" (всегода включено) и тавим галочку "Map as a network drive in Windows guests" (Присоединять в качестве сетевого диска)

2.3. Устанавливаем на виртуальную машину Windows XP.

Устанавливаем Windows vmware

Запускаем виртуальную машину, устанавливаем Windows, пакет необходимых программ.

Из программ нам скорее всего понадобятся лишь те, с помощью которых мы будем здесь печатать (либо сканировать), например: пакет офисных программ Microsoft Office, Abbyy FineReader для распознавания сканированного текста, XnView для облегчения процесса сканирования изображений.

3. Подключение LPT-устройства

Для того, чтобы установить LPT-устройство, вроде нашего принтера Canon LBP-800, необходимо скачать его драйвер с веб-сайта производителя, либо вставить в дисковод установочный диск, и, следуя рекомендациям производителя, инсталлировать его в нашей виртуальной машине.

Устанавливаем драйвер принтера mware

9. Устанавливаем драйвер принтера, проверяем его работоспособность.

4. Подключение USB-устройства

Подключение USB-устройства vmware

После обнаружения нового устройства, установить для него драйвер, согласно рекомендаций производителя данного оборудования.

5. Работа

Для распечатки файла необходимо проделать следующие действия: копируем его в папку обмена, запускаем виртуальный компьютер, открываем в нём этот файл, распечатываем.

Чтобы что-либо отсканировать необходимо: запустить виртуальный компьютер, запустить программу сканирования, произвести сканирование (распознать текст при необходимости), результаты работы скопировать в папку обмена. Теперь результатами работы можно пользоваться на основном компьютере.

6. Выводы

Драйвер сканера Genius ColorPage-HR6X для Wndows 7

VMware - подключение и нормальная работа устаревших устройств


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

Как узнать, к какому порту подключен мой принтер?

Откройте Панель управления → раздел «Оборудование и звук» → «Просмотр устройств и принтеров». Щелкните правой кнопкой мыши на принтере и выберите Свойства. Откройте вкладку «Порты», чтобы увидеть ее.

Как изменить порт принтера в Windows 10

Изменить порт принтера несложно, поэтому, если у вас возникли проблемы, то для изменения порта принтера в Windows 10 вам нужно сделать следующее:

  1. Открытые устройства и принтеры
  2. Изменить порт принтера
  3. Настройте функцию сетевого принтера.

1] Открытые устройства и принтеры

Чтобы перейти к этому разделу в Windows 10, необходимо щелкнуть правой кнопкой мыши значок «Пуск» и выбрать «Панель управления» из списка параметров. После этого перейдите в раздел «Просмотр по разделам» и перейдите из категории в категорию «Большие» или «Маленькие» значки.

Следующим шагом является нажатие на «Устройства и принтеры», где вы найдете свой принтер, если он уже установлен в вашей компьютерной системе.

2] Изменить порт принтера


Теперь, найдя принтер, щелкните правой кнопкой мыши на устройстве и выберите «Свойства принтера» в меню, которое появляется на экране. Прямо сейчас вы должны увидеть новое окно с несколькими вкладками.

Отсюда вы захотите нажать на опцию, которая говорит Порты. Вот где вы должны встретить кучу портов, которые предназначены для работы с принтером. Теперь мы должны указать, что если вы используете USB-принтер, то COM-порты бесполезны.

То же самое касается портов LPT, поэтому имейте это в виду, прежде чем выбирать порт для вашего любимого принтера.

3] Настройка функции сетевого принтера


Еще одна вещь, о которой мы должны поговорить прямо сейчас, это сеть. Малые предприятия и даже домашние пользователи могут захотеть воспользоваться функцией сетевого принтера. Если это ваша вещь, вы можете нажать на порт виртуального принтера, и оттуда, пожалуйста, выберите Добавить порт.

В появившемся окне выберите «Стандартный порт TCP/IP», затем нажмите «Новый порт». Теперь вы должны увидеть мастера, просто нажмите Next.

В следующем разделе обязательно добавьте свой DNS-сервер или IP-адрес, который вы уже запрограммировали в принтер. Нажмите «Далее» после добавления и подождите, пока принтер свяжется с сетью.

Читайте также: