Windows те x86 printer

Windows те x86 printer

Всем привет. Недавно на работе столкнулся с проблемой при установке принтера, когда система выдала сообщение «Не существует обработчик печати». Поскольку это был уже второй похожий случай, проблема заинтересовала, захотелось разобраться. Разумеется, ни установка разных дров разными способами, ни всякие изощрения типа очистки папки «spool» не помогали. В интернете была куча советов, но не один из них не помогал, как я не старался. Тогда я начал ковырять ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Print\Environments\Windows x64\Print Processors\winprint. На компе, правда, была x86 винда, и поэтому третий с конца раздел назывался Windows NT x86. В общем, сравнил с рабочим компом — одинаково, в обоих ПК был ключ Driver со значением winprint.dll. Взялся искать сам файл winprint.dll, и обнаружил, что на «больном» компе он лежит в какой-то полувременной папке (C:\Windows\winsxs\intel86_microsoft-windows-p. ), а на «здоровом» — в более подходящей для подобного типа файлов папке C:\Windows\System32\spool\prtprocs\. Недолго думая, подкинул файл со здорового компа в нужное место больного, перезагрузился, и вуаля. принтер поставился без проблем (аппарат Kyocera TaskAlpha 181 KX, сетевой).

Итак, подведу сухой итог:
для системы x64: должна существовать ветка реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Print\Environments\Windows x64 \Print Processors\winprint с ключом Driver:REG_SZ:Winprint.dll.
REG-файл: winprint_x64.zip
Кроме этого, в папке «C:\Windows\System32\spool\prtprocs\ x64 » должен лежать файл «winprint.dll».

для системы x86 аналогично: ветка реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Print\Environments\Windows NT x86 \Print Processors\winprint с тем же ключом Driver:REG_SZ:Winprint.dll.
REG-файл: winprint_x86.zip
Файл «winprint.dll» должен лежать в папке «C:\Windows\System32\spool\prtprocs\ w32x86 «

Сам файл: winprint.zip
Он выглядит одинаково в обоих системах: размер 39 424 байт, свойства:

______________________________

Подобное решение проблемы есть и в Центре поддержки Microsoft. Однако я нашел его уже после решения проблемы, когда собирал информацию по этому файлу.

Управление печатью в сети в среде Windows

Аннотация

Указание и печать сокращает расходы на администрирование и упрощает и автоматизирует печать. Функции указания и печати введены в Microsoft Windows 95, Windows 98 и Windows 98 Second Edition (в качестве клиента), а также Microsoft Windows NT 3,5 и более поздние версии. Когда вы подключаетесь к принтеру на сервере печати, подключаемый клиент ищет необходимые драйверы на сервере печати. Если на сервере установлены необходимые драйверы, они автоматически загружаются и настраиваются для клиента. Тем не менее, если драйверы отсутствуют, вам будет предложено выбрать и установить драйверы.

Дополнительная информация

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

На сервере, на котором находится принтер с именем устройства , не установлен нужный драйвер принтера. Если вы хотите установить драйвер на локальном компьютере, нажмите кнопку ОК.

Это сообщение об ошибке может отображаться в одной из указанных ниже ситуаций.

Если блок сообщений сервера (SMB) подключен к серверу печати.

Если на компьютере с операционной системой Windows 95, Windows 98 или Winodws 98 Second Edition используется общий доступ к файлам и принтерам.

Если компьютер с архитектурой Alpha под управлением Windows NT 4,0 Server подключается к клиенту x86 без драйвера печати Alpha.

Если вы подключаетесь к принтеру с помощью нового протокола печати через Интернет (IPP), а соответствующий драйвер не установлен на сервере печати через Интернет.

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

Сервер печати, подключенный к протоколу SMB

В окнах печати с помощью протокола SMB рабочие станции в сети отправляют задания печати непосредственно на сервер печати, не проходясь на промежуточном персональном компьютере или сервере печати. Этот тип конфигурации не поддерживает указание и печать.

Читайте также:  Here drive для windows что это

Обходное решение

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

Нажмите кнопку Пуск, выберите пункт Параметры и затем Принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт локальный порти нажмите кнопку Далее.

Введите имя общего доступа к SMB. Пример:

Продолжите работу мастера и установите соответствующий драйвер устройства.

Компьютер под управлением Windows 95, Windows 98 или Windows 98 Second Edition

Вы можете предоставить доступ к устройствам печати другим компьютерам в сети в Windows 95, Windows 98 и Windows 98 Second Edition. Эти версии Windows не поддерживают альтернативные драйверы, такие как Windows NT, поэтому они могут подключаться только к этим клиентам в этом месте и в сценарии печати.

Обходное решение

Чтобы устранить эту проблему, установите драйвер печати на локальном компьютере и создайте подключение к принтеру Windows 95, Windows 98 или Windows 98 Second Edition.

Нажмите кнопку Пуск, выберите пункт Параметры и затем Принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт локальный порти нажмите кнопку Далее.

Введите имя общего доступа к SMB. Пример:

Продолжите работу мастера и установите соответствующий драйвер устройства.

Windows NT 4,0 (сервер без платформы x86, клиент x86)

Если в вашей сети есть смесь компьютеров с Windows 95, Windows 98 или Windows 98 Second, Alpha и x86, вы можете установить драйверы принтера для каждого из них на каждом сервере печати. Это гарантирует, что документы, созданные на клиентах Windows NT или Windows 95, Windows 98 или Windows 98, выполняются на любом из типов оборудования, могут использовать все устройства печати. Во время указания и печати клиенты Windows NT вызывают интерфейс прикладного программирования (API) GetPrinterDriver и получают сведения о драйверах, установленных на сервере. Если подходящий драйвер найти не удается, сообщение об ошибке передается клиенту.

Обходное решение

Чтобы обойти эту проблему, используйте соответствующий метод. Способ 1 (только для администраторов): Настройка серверов, не использующих x86, для несобственных драйверов для поддержки всех клиентов в сети. Чтобы установить клиентские драйверы на компьютере с Windows NT Server, выполните указанные ниже действия.

На компьютере с архитектурой x86 перейдите на сервер печати.

Щелкните папку печать и дважды щелкните Мастер установки принтера.

Выберите нужный порт и либо щелкните его в списке модель/производство , либо нажмите кнопку установить с диска и введите путь к обновленному драйверу.

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

Способ 2: установите необходимые драйверы на клиентском компьютере. Если драйвер недоступен на сервере, вы можете установить драйвер локально на компьютере и перенаправить выходные данные на сервер печати.

Нажмите кнопку Пуск, выберите пункт Параметры и затем Принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт локальный порти нажмите кнопку Далее.

Введите имя общего доступа. Пример:

Продолжите работу мастера и установите соответствующий драйвер устройства.

Протокол печати через Интернет (IPP)

Вы можете использовать протокол IPP для печати непосредственно по URL-адресу в интрасети или Интернете. Кроме того, вы можете установить принтер из Интернета или интрасети с помощью Microsoft Internet Explorer. Сообщение об ошибке может возникать, если на сервере печати IPP не установлен подходящий драйвер.

Обходное решение

Чтобы обойти эту проблему, используйте соответствующий метод. Способ 1 (только для администраторов): Установите на сервере совместимый драйвер.

Нажмите кнопку Пуск, выберите пункт Параметры, а затем — Печать папки.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт локальный порти нажмите кнопку Далее.

Введите имя общего доступа. Пример:

Продолжите работу мастера и установите соответствующий драйвер устройства.

Способ 2: Установите подходящий драйвер на клиентском компьютере и переадресовать принтер на соответствующий URL-адрес IPP.

Читайте также:  Obs ndi windows installer

Нажмите кнопку Пуск, наведите указатель на пункт Параметрыи выберите пункт принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт монитор стандартного портаи нажмите кнопку Далее.

Введите IP-адрес сервера печати, поддерживающего протокол IPP.

Продолжите работу мастера установки принтера и установите соответствующий драйвер.

Несовместимый драйвер печати

Некоторые сторонние драйверы, написанные для Windows NT 4,0, работают неправильно в Windows 2000. При попытке установить несовместимый драйвер при наведении и печати появляется сообщение об ошибке.

Временные решения

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

Скачайте и установите обновленный драйвер.

Если в драйвере есть средство удаления, запустите это средство, прежде чем продолжить выполнение описанных ниже действий.

Нажмите кнопку Пуск, выберите пункт Параметры и затем Принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Щелкните тот же порт, который вы использовали для предыдущей версии драйвера.

Нажмите кнопку установить с диска и введите установочную папку для обновленного драйвера.

Продолжайте настройку и предоставьте общий доступ к драйверу для клиентов более ранних уровней.

Способ 2 (только для администраторов): Установка драйвера Windows 2000 на сервере печати.

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

Нажмите кнопку Пуск, выберите пункт Параметры и затем Принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Щелкните тот же порт, который вы использовали для предыдущей версии драйвера ИВТ.

Щелкните соответствующую модель в списке модель/изготовитель .

Завершите настройку и предоставьте общий доступ к принтеру для использования в сети.

Способ 3: Установите совместимый драйвер на клиенте и перенаправьте вывод на сервер.

Нажмите кнопку Пуск, наведите указатель мыши на пункт Параметрыи выберите пункт принтеры.

Дважды щелкните значок Установка принтераи нажмите кнопку Далее.

Выберите пункт локальный принтер, а затем нажмите кнопку Далее.

Выберите команду создать новый порт.

В поле тип выберите пункт локальный порти нажмите кнопку Далее.

Введите имя общего доступа. Пример:

Продолжите работу мастера и установите соответствующий драйвер устройства.

Windows не удается подключиться к принтеру. Не существует обработчик печати.

После устранения проблемы с НР’шным ZSR.dll ( локальный принтер НР 1010), отвалился и не устанавливается по сети другой принтер — HP Deskjet 1280 series, ругается в процессе установки:

Windows не удается подключиться к принтеру. Не существует обработчик печати.

Хочу вычистить ОС от остатков драйверов НР. До проблемы с ZSR.dll, принтер HP Deskjet 1280 series успешно устанавливался по сети и работал.

Где кроме C:\Windows\System32\spool они могли остаться?

1.Удалите программное обеспечение принтера, драйвер принтера.

a ).Извлеките провод принтера из порта USB , выключите принтер.

b ).Войдите в меню «Пуск», нажмите «Панель управления», нажмите «Удаление программы».

c ).В окне «Программы и компоненты», в правом верхнем углу нажмите в поле «Поиск: Программы и компоненты», наберите производителя вашего принтера ( Canon , HP , Samsung и т.д.), удалите каждую запись.

2.Удалите драйвер принтера, очередь печати из подсистемы печати.

a ).Загрузите Windows в «Безопасный режиме» http://windows.microsoft.com/ru-RU/windows7/Start-your-computer-in-safe-mode , войдите под учетной записью администратор.

b ).Перейдите в директорию C :\ Windows \ System 32\ spool

c ).Из директории DRIVERS удалите все файлы в корзину, кроме папки Color .

d ).Из директории PRINTERS удалите все файлы в корзину.

e ).Из директории SERVERS удалите все файлы в корзину.

f ).В папке tools — могут быть три папки: en — US , Microsoft XPS Document Writer , ru — RU и три файла – PrintBrm . exe , PrintBrmEngine . exe , PrintBrmPs . dll (если имеются другие файлы и папки — удалите).

В папке en — US — два файла: PrintBrm . exe . mui , PrinBrmEngine . exe . mui (если имеются другие файлы — удалите).

В папке Microsoft XPS Document Writer — пять файлов: mxdwdui . dll , mxdwdui . gpd , mxdwdui . ini , prnms 001. cat , prnms 001. inf (если имеются другие файлы — удалите).

В папке ru — RU — два файла: PrintBrm . exe . mui , PrinBrmEngine . exe . mui (если имеются другие файлы — удалите).

g ).В папке prtprocs –

Читайте также:  Linux запуск run файлов

Для 32-разрядной Windows одна папка: w 32 x 86 (если имеются другие папки или файлы — удалите).

В папке w 32 x 86 – одина папка: ru — RU и один или два файла: — jnwppr . dll , winprint . dll (если имеются другие папки или файлы — удалите).

В папке ru — RU — один файл: LMPRTPRC . DLL . mui или LXKPTPRC . DLL . mui (если имеются другие файлы — удалите).

Для 64-разрядной Windows одна папка: x 64 (если имеются другие папки или файлы — удалите).

В папке x 64 – одина папка: ru — RU и один или два файла: — jnwppr . dll , winprint . dll (если имеются другие папки или файлы — удалите).

В папке ru — RU один файл LMPRTPRC . DLL . mui или LXKPTPRC . DLL . mui (если имеются другие файлы — удалите).

В случае возникновения проблем с удалением файлов, назначьте себя их владельцем и добавьте полные права на вкладке безопасность http://windows.microsoft.com/ru-RU/windows-vista/Troubleshoot-access-denied-when-opening-files-or-folders

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

a ).Войдите в меню «Пуск», в поле «Найти программы и файлы», введите regedit , в верхней части отобразится программа regedit , нажмите правой кнопкой мыши на RegEdit , выберите «Запуск от имени администратора», если появится окно контроля учетных записей, нажмите кнопку «Продолжить» или «Разрешить».

b).В окне «Редактор реестра» раскройте ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print

c ).Удалите папку PendingUpgrades , нажмите правой кнопкой мыши на ней, выберите «Удалить», в окне «Подтверждение удаления раздела» нажмите кнопку «Да».

d ).Раскройте папку Printers, удалите все содержимое этой папки.

Раскройте папку Environments

Для Windows 32-разрядная, раскройте папку Windows NT x 86

Для Windows 64-разрядная, раскройте папку Windowsx 64

далее раскройте папку Drivers \ Version — X где Version- X — это число (обычно 2 или 3), найдите Ваш принтер (Пример: HP LaserJet 2200 Series PCL 5), нажмите правой кнопкой мыши на нем, выберите «Удалить», в окне «Подтверждение удаления раздела» нажмите кнопку «Да».

Далее сверните папки Version-3 или Version-2, Drivers, раскройте папку Print Processors

в данной папке должна быть одна папка winprint , если есть другие, удалите их, нажмите правой кнопкой на папке, выберите «Удалить», в окне «Подтверждение удаления раздела» нажмите кнопку «Да».

e ).Раскройте папку Monitors , тут могут быть папки:

Standard TCP/IP Port

USB Monitor, WSD Port

Microsoft Office Live Meeting 2007

Document Writer Monitor

Microsoft Shared Fax Monitor

Остальные удалите, нажмите правой кнопкой на папке, выберите «Удалить», в окне «Подтверждение удаления раздела» нажмите кнопку «Да».

f ).Проверьте зависимость службы диспетчера печати, раскройте ветку HKEY _ LOCAL _ MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Spooler

Имя DependOnService , содержит значение: RPCSS

Имя Description , содержит значение: @% systemroot %\ system 32\ spoolsv . exe ,-2

Имя DisplayName , содержит значение: @% systemroot %\ system 32\ spoolsv . exe ,-1

Имя ImagePath, содержит значение: %SystemRoot%\System32\spoolsv.exe

Имя RequiredPrivileges, содержит значение:

g).Раскройте ветку реестра HKEY_CURRENT_USER\Printers

Здесь должны присутствовать следующие папки:

Удалите записи о физических принтерах в выше перечисленных папках.

В папке Settings должна быть вложенная папка Wizard

если ее нет — создайте, в ней должны быть следующие имена со значениями:

«Set As Default»=dword:00000001

h).Раскройте ветку реестра HKEY_CURRENT_USER\Software

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

i).Раскройте ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE

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

j ).Раскройте ветку реестра HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Print \ Printers , нажмите правой кнопкой мыши на Вашем принтере (Пример: HP LaserJet 2200 Series PCL 5), выберите «Удалить», в окне «Подтверждение удаления раздела» нажмите кнопку «Да».

k). Удалите фильтры LowerFilters, UpperFilters.

Раскройте ветку реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\<36fc9e60-c465-11cf-8056-444553540000>, удалите имена LowerFilters, UpperFilters, если таковы есть.

4.Загрузите компьютер в обычном режиме, установите принтер.

Для локальной установки:

a ).Подключите кабель принтера к компьютеру, включите принтер, дождитесь установки драйвера принтера. Если драйвера не найден для Вашего принтера, выполните пункт b ).

b ).Отключите кабель принтера от компьютера, загрузите последний драйвер с сайта производителя Вашего принтера, запустите установку драйвера принтера, во время установке Вам будет предложено подключить кабель принтера к компьютеру (подключите кабель принтера в USB разъем, включите принтер), следуйте инструкциям на экране.

Оцените статью