Меню

Ошибка 0х0000007е при установке принтера

У пользователей Windows 7 x64 иногда возникает проблема с установкой принтера HP. Причем данная ошибка чаще возникает на 64-х разрядной версии Windows, с 32-х все идет нормально. В общем, проблема заключается в том, что при попытке подключить принтер начинается скачивания драйвера, но как только вы начинаете его устанавливать вылетает ошибка 0x0000007e.

Проблему продиагностировали и, как уже было сказано чуть выше, проблема возникает только на клиенте 64-х разрядной версии. Также, данная ошибка появляется не на всех принтерах HP, а только на тех, которые используют драйвер HP Universal Print driver (HP PCL). Попробуем эту проблему решить.

Итак, сперва нужно проверить, установлены ли драйвера, как для 32-х, так и для 64-х битных версий. Если все так, то это должно выглядеть примерно следующим образом:

error_0x0000007e

Также, после длительного исследования, выяснилось, что драйвер печати принтера использует путь 32-х битной версии, а именно spooldrivers w32x643. Поэтому, когда мы пытаемся установить драйвер на 64-х разрядной версии клиента, то он попросту не может определить этот путь и появляется ошибка 0x0000007e. Путь к файлу можно указать вручную в параметрах принтера, но у каждой версии драйвера файл, да и путь могут различаться.

HP-Universal-Printing-PCL-6

Сейчас мы попробуем решить проблему с помощью реестра. (Для 32-битных версий).

  1. Откройте редактор реестра. Для этого нажмите клавиши Win+R и введите туда фразу regedit.

regedit

  1. Нужно перейти в следующую ветку реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters. Находите там свой принтер и развертываете ветку.

regedit_333

  1. В данной ветке должна находится папка CopyFiles, которую вы также открываете и удаляете оттуда ветку BIDI.

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

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

net stop spooler
net start spooler

wet4t_4tg

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

Ошибка 0x0000007e при подключении принтера HP на Windows 7 x64

Имеется сервер печати на 32 битной версии Windows (Windows Server 2003) на котором настроены несколько общих (расшаренных) принтеров HP. При попытке подключить принтер с этого сервера на 64 битном клиенте, клиент скачивает с принт-сервера нужную версию драйвера, но при попытке его установить возникает ошибка 0x0000007e:

Windows7-x64-hp-printer-error-0x0000007e

После первичной диагностики проблемы на разных системах пришли к выводу, что ошибка 0x0000007e наблюдается только на 64 битных клиентах при попытке подключить общий сетевой принтер Hewlett Packard, установленный на 32 битном принт-сервере ( под управлением как на Windows Server 2003 x86, так и на Windows Server 2008 x86). Что характерно, проблема возникает не со всеми принтерами HP, а только с теми которые, используют универсальный драйвер печати HP PCL (HP Universal Print driver). Попытка подключить принтер обходным способом через локальный порт никакого эффекта не дала – ошибка сохранилась.

В первую очередь нужно проверить, что на сервере печати установлены как 32-х так и 64-х битные версии драйвера. Как мы видим, установлены x64 и x86 версии драйвера HP Universal Printing PCL6.

HP-Universal-Printing-PCL-6-x64-x86-drivers

Покопавшись на форумах HP и Technet-а, удалось найти информацию,  что в настройках универсального драйвера печати HP используется путь к файлу очереди печати для 32-битной системы (spooldriversw32x863), который  64-битный клиент найти не может, вследствие чего и появляется ошибка установки 0x0000007e. Путь к файлу указывается в параметрах принтера на принт сервере. В нашем примере это был файл spoolDRIVERSW32X863hpcpn112.dll, но в общем случае конкретный файл библиотеки зависит от используемой версии универсального драйвера печати HP.

Чтобы решить эту проблему на 32 битном сервере печати нужно:

  1. Открыть редактор реестра (regedit.exe)
  2. Перейти в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters и развернуть ветку с именем принтера (в нашем примере это HP Color LaserJet 5550 PCL 6)

    hp-upd-print-share-bidi

  3. В кусте, относящемуся к проблемному принтеру нужно в разделе CopyFiles удалить ветку BIDI.

    Примечание. В продуктивной среде рекомендуется предварительно экспортировать в отдельный reg файл параметры удаляемой ветки. В это случае всегда можно будет откатиться к первоначальным настройкам.

  4. Перезапустите диспетчер печати (spooler) на клиенте

    net stop spooler
    net start spooler

  5. Попробуйте на клиенте еще раз подключить принтер HP. Он должен установиться без ошибок.

Понедельник, 30 января, 2023

  • Регистрация / Авторизация
  • Blog
  • Forums
  • Contact
  • Purchase Theme

войти в систему

Добро пожаловать! Войдите в свою учётную запись

Ваше имя пользователя

Ваш пароль

Forgot your password? Get help

восстановление пароля

Восстановите свой пароль

Ваш адрес электронной почты

Пароль будет выслан Вам по электронной почте.

Авторский блог Вадима Ковзунова

  • Главная
  • Контакты
  • Помощь проекту
  • Бортжурнал
  • Форум

Домой заметки для себя Решено: Ошибка 0x0000007e при подключении сетевого принтера в Windows 7

  • заметки для себя
  • компьютерное

От

konsul

24/02/2016

12428

0

Facebook

Twitter

Pinterest

WhatsApp

    win7
    Пуск -> Устройства и принтеры -> «Установка принтера».
    В появившемся окне выберите «Добавить локальный принтер».
    Далее выберите «Создать новый порт». Тип порта — Local Port.
    Нажимаем «Далее». В окне «Имя порта» в текстовом поле вводим адрес принтера в таком виде \Computer-namePrinter-name
    Должно работать.

    Просмотров: 13 666

    ЭТО МОЖЕТ БЫТЬ ИНТЕРЕСНОЕЩЕ ОТ АВТОРА

    заметки для себя

    РЕШЕНО: internet explorer не печатает pdf

    заметки для себя

    Вместо Internet Explorer открывается Microsoft Edge. Как вернуть Internet Explorer?

    заметки для себя

    РЕШЕНО: HP laserjet pro 400 mfp m425dn не сканирует по сети

    ОСТАВЬТЕ ОТВЕТ

    Пожалуйста, введите ваш комментарий!

    пожалуйста, введите ваше имя здесь

    Вы ввели неверный адрес электронной почты!

    пожалуйста, введите свой адрес электронной почты здесь

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

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

    22,044ФанатыМне нравится

    3,669ЧитателиЧитать

    14,700ПодписчикиПодписаться

    — Advertisement —

    EDITOR PICKS

    Решено: Получение Root на ZTE Blade c прошивкой Малайзия 2.3.5

    konsul 29/12/2011

    Samsung Galaxy S8 будет лишён 3,5-мм разъёма

    konsul 26/09/2016

    Что делать если кот погрыз зарядку

    konsul 24/08/2016

    >настраиваем дизайн блога

    konsul 05/08/2010

    22

    Блог Вадима Ковзунова. Новости, заметки, статьи, личный опыт

    Свяжитесь с нами: konsul@tut.by

    ЕЩЁ БОЛЬШЕ НОВОСТЕЙ

    РЕШЕНО: internet explorer не печатает pdf

    23/01/2023

    whatsapp 2.2245.9 offline installer скачать

    16/12/2022

    Защищено: Путь на дачу

    05/12/2022

    ПОПУЛЯРНЫЕ КАТЕГОРИИ

    • компьютерное172
    • заметки для себя125
    • кино67
    • Новости48
    • жизнь22
    • юмор21
    • Программы и утилиты19
    • Disclaimer
    • Privacy
    • Advertisement
    • Contact Us

    © Блог Вадима Ковзунова. Все права защищены Яндекс.Метрика

    Ошибка 0x0000007e при подключении принтера HP на Windows 7 x64

    Имеется сервер печати на 32 битной версии Windows (Windows Server 2003) на котором настроены несколько общих (расшаренных) принтеров HP. При попытке подключить принтер с этого сервера на 64 битном клиенте, клиент скачивает с принт-сервера нужную версию драйвера, но при попытке его установить возникает ошибка 0x0000007e:

    Windows cannot connect to the printer
    Operation failed with error 0x0000007e

    После первичной диагностики проблемы на разных системах пришли к выводу, что ошибка 0x0000007e наблюдается только на 64 битных клиентах при попытке подключить общий сетевой принтер Hewlett Packard, установленный на 32 битном принт-сервере ( под управлением как на Windows Server 2003 x86, так и на Windows Server 2008 x86). Что характерно, проблема возникает не со всеми принтерами HP, а только с теми которые, используют универсальный драйвер печати HP PCL (HP Universal Print driver). Попытка подключить принтер обходным никакого эффекта не дала – ошибка сохранилась.

    В первую очередь нужно проверить, что на сервере печати установлены как 32-х так и 64-х битные версии драйвера. Как мы видим, установлены x64 и x86 версии драйвера HP Universal Printing PCL 6 .

    Покопавшись на форумах HP и Technet-а, удалось найти информацию, что в настройках универсального драйвера печати HP используется путь к файлу очереди печати для 32-битной системы (spooldriversw32x863), который 64-битный клиент найти не может, вследствие чего и появляется ошибка установки 0x0000007e. Путь к файлу указывается в параметрах принтера на принт сервере. В нашем примере это был файл spoolDRIVERSW32X863hpcpn112.dll, но в общем случае конкретный файл библиотеки зависит от используемой версии универсального драйвера печати HP.

    Чтобы решить эту проблему на 32 битном сервере печати нужно:

    1.    Открыть редактор реестра (regedit.exe)

    2.    Перейти в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters и развернуть ветку с именем принтера (в нашем примере это HP Color LaserJet 5550 PCL 6)

    3.    В кусте, относящемуся к проблемному принтеру нужно в разделе CopyFiles удалить ветку BIDI.

    Примечание.  В продуктивной среде рекомендуется предварительно экспортировать в отдельный reg файл параметры удаляемой ветки. В это случае всегда можно будет откатиться к первоначальным настройкам.

    4.    Перезапустите диспетчер печати (spooler) на клиенте

    net stop spooler

    net start spooler

    5.            

    6.    Попробуйте на клиенте еще раз подключить принтер HP. Он должен установиться без ошибок.

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

    • Remove From My Forums
    • Question

    • I work on a network that has several thousand PCs and several hundred printers.  The printers are all controlled by a print server.  Im not sure what OS the print server is, but I think it’s 2008.  The PCs (in question) are all Win7 enterprise. 
      I have FOUR recently imaged PCs.  All four PCs are the same model and make (Dell E6500s).  I’m trying to connect to an HP 4015 and get the subject error code on TWO of the devices.  The other two connect with no problems.  I have confirmed
      that this issue is device specific, not user specific.  I have tried another reimage on one of the devices that will not connect to no avail.  All four of these devices can connect to other printers, but I need these devices to connect to that printer. 
      I am totally lost on where to look.  I do have limited admin privledges on this domain, and before I escalate this I need to ensure that I have exhausted all measures I might be able to take at my end.

      The drivers are downloaded from the print server and are the same drivers on all four machines.  3 of the four are in the exact same admin groups and VLANS.  The other device (mine) is in an admin group; I would think that if ANY device could connect
      it would be this one, but it doesn’t.

      Any assistance would greatly be appreciated.

      (Oh, no I can’t add them as a local device.  Well, I’m not supposed to, but yes I tried anyway, and it still didn’t work.  It appeared to work, but when you try to print it will error out all the time.  I recieved the same results on both
      PCs in question.)

      • Moved by

        Friday, September 28, 2012 9:32 PM
        (From:General)

    Answers

    • I’ve seen same before when changing HP driver ‘on the fly’.

      Usually this works:

      HP does not setup the pointer to the file when installing the printer using the 64bit version of the driver on the server so they have addressed this when installing the printer on 64bit.

      The reg key on the machine sharing the printer is

      @ printserver:

      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrintersPRINTERNAMECopyFilesBIDI

      there will be an entry for spoolDRIVERSW32X863hpcpn6de.dll which you can delete so the clients can connect.

      Credits to Alan Morris 🙂

      • Marked as answer by
        Alan MorrisEditor
        Tuesday, October 2, 2012 7:21 PM

    • Remove From My Forums
    • Question

    • I work on a network that has several thousand PCs and several hundred printers.  The printers are all controlled by a print server.  Im not sure what OS the print server is, but I think it’s 2008.  The PCs (in question) are all Win7 enterprise. 
      I have FOUR recently imaged PCs.  All four PCs are the same model and make (Dell E6500s).  I’m trying to connect to an HP 4015 and get the subject error code on TWO of the devices.  The other two connect with no problems.  I have confirmed
      that this issue is device specific, not user specific.  I have tried another reimage on one of the devices that will not connect to no avail.  All four of these devices can connect to other printers, but I need these devices to connect to that printer. 
      I am totally lost on where to look.  I do have limited admin privledges on this domain, and before I escalate this I need to ensure that I have exhausted all measures I might be able to take at my end.

      The drivers are downloaded from the print server and are the same drivers on all four machines.  3 of the four are in the exact same admin groups and VLANS.  The other device (mine) is in an admin group; I would think that if ANY device could connect
      it would be this one, but it doesn’t.

      Any assistance would greatly be appreciated.

      (Oh, no I can’t add them as a local device.  Well, I’m not supposed to, but yes I tried anyway, and it still didn’t work.  It appeared to work, but when you try to print it will error out all the time.  I recieved the same results on both
      PCs in question.)

      • Moved by

        Friday, September 28, 2012 9:32 PM
        (From:General)

    Answers

    • I’ve seen same before when changing HP driver ‘on the fly’.

      Usually this works:

      HP does not setup the pointer to the file when installing the printer using the 64bit version of the driver on the server so they have addressed this when installing the printer on 64bit.

      The reg key on the machine sharing the printer is

      @ printserver:

      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrintersPRINTERNAMECopyFilesBIDI

      there will be an entry for spoolDRIVERSW32X863hpcpn6de.dll which you can delete so the clients can connect.

      Credits to Alan Morris 🙂

      • Marked as answer by
        Alan MorrisEditor
        Tuesday, October 2, 2012 7:21 PM

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка 0xc18a0306 hp принтер
  • Ошибка 0х0000007в при запуске windows как исправить