Ошибка 0x0000007e при подключении сетевого принтера встречается довольно часто как в Windows 10, так и Windows 7. В большинстве случае она наблюдается, когда принтер напрямую подключен к другому компьютеру с Windows (принт-серверу) и к нему открыт общий сетевой доступ.
В моем случае ошибка появилась в следующей конфигурации. Имеется сервер печати на 32 битной версии Windows Server 2008 на котором настроены несколько общих (расшаренных) принтеров Hewlett-Packard. При попытке подключить любой принтер с этого сервера на компьютере с 64 битной Windows 10 или Windows 7, операционная система успешно скачивает с принт-сервера нужную версию драйвера принтера HP, но при попытке его установить возникает ошибка 0x0000007e.
В Windows 7 ошибка подключения сетевого принтера выглядит так:
Windows cannot connect to the printer
Operation failed with error 0x0000007e.

В русской версии ОС:
Установка принтера
Подключение к принтеру
Windows не удается подключить к принтеру.
В ходе операции произошла ошибка 0x0000007e.
На компьютерах с Windows 10 ошибка подключения принтера выглядит немного по-другому:
Operation could not be completed (error 0x0000007e).
The specified module could not be found.
Операция не может быть завершена (ошибка 0x0000007e). Указанный модуль не найден.

При этом проблем с подключением и установкой сетевых принтеров с принт-сервера на 32 битных редакциях Windows нет.
После диагностики проблемы на разных версиях Windows, я пришел к выводу, что ошибка 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 битная версия драйвера печати HP Universal Printing оказалась несовместима с x64 версиями Windows. Но это можно исправить вручную.
Итак, чтобы решить эту проблему нужно на сервере-печати (компьютере), к которому подключен принтер и через который предоставляется общий доступ нужно удалить поврежденный (некорректный) ключ реестра драйвера печати HP:
- Открыть редактор реестра (regedit.exe).
- Перейти в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters и развернуть ветку с именем принтера (в нашем примере это HP Color LaserJet 5550 PCL 6).

- В ветке реестра, которая относится к проблемному принтеру нужно в разделе CopyFiles удалить ветку BIDI целиком.
Примечание. В продуктивной среде рекомендуется предварительно экспортировать в отдельный reg файл параметры удаляемой ветки. В это случае всегда можно будет откатиться к первоначальным настройкам.
- Перезапустите диспетчер печати (Print spooler) на клиенте:
net stop spooler
net start spooler

- После удаления ветки реестра BIDI на сервере, попробуйте на клиенте Windows 10 еще раз подключить сетевой принтер HP. Он должен успешно установиться без ошибок.
В том случае, если этот вариант не сработал, или у вас ошибка 0x0000007e появляется при подключении принтеров других производителей (не HP), в качестве обходного решения можно попытаться подключить принтер через локальный порт. Вот как это сделать:
- Через панель управления добавьте в систему новый (локальный!!!) принтер (Добавить локальный или сетевой принтер с параметрами, заданными вручную).

- Укажите, что нужно создать новый локальный порт (тип порта Local Port).
- В качестве имени порта нужно указать полный UNC путь к сетевому принтеру. Например, если имя компьютера, к которому подключен принтер — OfficePC1, а имя принтера с общим доступом на нем Xerox3320, то UNC адрес этого принтера будет выглядеть так:
\OfficePC1Xerox3320
, либо можно указывать IP адрес компьютера вместо имени
\192.168.1.100Xerox3320
.
- После этого осталось выбрать (или установить) подходящий драйвер принтера.
Есть еще один похожий вариант подключения такого сетевого принтера.
- Удалите драйвер подключаемого принтера из локального репозитория. Свойства сервера печати -> вкладка Драйверы -> выберите драйвер (как 32 так, и 64 битный) и нажмите кнопку Удалить (Remove).

- Сначала создается локальный принтер с подключением через новый порт lpt.
- Затем с помощью команды создается постоянное сопоставление данного виртуального LPT порта с UNC адресом сетевого принтера:
net use LPT2 \OfficePC1Xerox3320 /persistent:yes

|
|
Ошибка 0x0000007e при подключении принтера HP на Windows 7 x64 Имеется сервер печати на 32 битной версии Windows (Windows Server 2003) на котором настроены несколько общих (расшаренных) принтеров HP. При попытке подключить принтер с этого сервера на 64 битном клиенте, клиент скачивает с принт-сервера нужную версию драйвера, но при попытке его установить возникает ошибка 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 и Technet-а, удалось найти информацию, что в настройках универсального драйвера печати HP используется путь к файлу очереди печати для 32-битной системы (spooldriversw32x863), который 64-битный клиент найти не может, вследствие чего и появляется ошибка установки 0x0000007e. Путь к файлу указывается в параметрах принтера на принт сервере. В нашем примере это был файл spoolDRIVERSW32X863hpcpn112.dll, но в общем случае конкретный файл библиотеки зависит от используемой версии универсального драйвера печати HP. Чтобы решить эту проблему на 32 битном сервере печати нужно:
|
|
Понедельник, 30 января, 2023
- Регистрация / Авторизация
- Blog
- Forums
- Contact
- Purchase Theme
войти в систему
Добро пожаловать! Войдите в свою учётную запись
Ваше имя пользователя
Ваш пароль
Forgot your password? Get help
восстановление пароля
Восстановите свой пароль
Ваш адрес электронной почты
Пароль будет выслан Вам по электронной почте.
Авторский блог Вадима Ковзунова
- Главная
- Контакты
- Помощь проекту
- Бортжурнал
- Форум
Домой заметки для себя Решено: Ошибка 0x0000007e при подключении сетевого принтера в Windows 7
- заметки для себя
- компьютерное
От
konsul
—
24/02/2016
12426
0
![]()
![]()
Пуск -> Устройства и принтеры -> «Установка принтера».
В появившемся окне выберите «Добавить локальный принтер».
Далее выберите «Создать новый порт». Тип порта — Local Port.
Нажимаем «Далее». В окне «Имя порта» в текстовом поле вводим адрес принтера в таком виде \Computer-namePrinter-name
Должно работать.
Просмотров: 13 664
ЭТО МОЖЕТ БЫТЬ ИНТЕРЕСНОЕЩЕ ОТ АВТОРА
заметки для себя
РЕШЕНО: 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
Рейд по спасению собак на озере «Комсомольское»
konsul — 31/07/2011
>настраиваем дизайн блога
konsul — 05/08/2010
Ольга, сериал, смотреть онлайн. 1 сезон 1-18 серия
konsul — 20/09/2016
При попытке выбора шрифта Office 2013-2016 Word зависает
konsul — 24/09/2018
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
© Блог Вадима Ковзунова. Все права защищены
У пользователей Windows 7 x64 иногда возникает проблема с установкой принтера HP. Причем данная ошибка чаще возникает на 64-х разрядной версии Windows, с 32-х все идет нормально. В общем, проблема заключается в том, что при попытке подключить принтер начинается скачивания драйвера, но как только вы начинаете его устанавливать вылетает ошибка 0x0000007e.
Проблему продиагностировали и, как уже было сказано чуть выше, проблема возникает только на клиенте 64-х разрядной версии. Также, данная ошибка появляется не на всех принтерах HP, а только на тех, которые используют драйвер HP Universal Print driver (HP PCL). Попробуем эту проблему решить.
Итак, сперва нужно проверить, установлены ли драйвера, как для 32-х, так и для 64-х битных версий. Если все так, то это должно выглядеть примерно следующим образом:

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

Сейчас мы попробуем решить проблему с помощью реестра. (Для 32-битных версий).
- Откройте редактор реестра. Для этого нажмите клавиши Win+R и введите туда фразу regedit.

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

- В данной ветке должна находится папка CopyFiles, которую вы также открываете и удаляете оттуда ветку BIDI.
Чтобы не было проблем с принтером или самой операционной системой после удаления каких-то веток, предварительно, необходимо сделать резервную копию этой ветки.
- Теперь нужно перезагрузить диспетчер печати. В этом случае, в командной строке необходимо по порядку выполнить две команды:
net stop spooler
net start spooler

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

Переустановка драйверов не помогала.
Первым делом обратился к базе знаний Микрософт, и, как не странно, там нашелся соответствующий патч. Но, его установка не решила проблему (???). Пришлось идти в обход.
Решение нашлось тут (кстати, человек тоже с HP-шным принтером мучился…).
- Откройте Пуск -> Устройства и принтеры -> «Установка принтера».
- В появившемся окне выберите «Добавить локальный принтер».
- Далее выберите «Создать новый порт». Тип порта — Local Port.
- Нажимаем «Далее». В окне «Имя порта» в текстовом поле необходимо ввести адрес принтера в таком виде ||Computer-name|Printer-share-name, где Computer-name — NETBios имя компьютера к которому подключен принтер, Printer-share-name — сетевое имя принтера. Обратите внимание, что вместо косой черты — необходимо вводить вертикальную — |. Если после нажатия на Ок, вы получаете ошибку «Сетевой путь не найден», значит в адресе где-то присутствует ошибка или опечатка. В этом случае, чтобы не мучиться, можно прямо из сетевого окружения перетащить ярлык принтера к себе на рабочий стол, открыть его свойства и скопировать путь к принтеру.
- Далее, если все правильно, появится стандартный диалог установки драйвера принтера. Мой драйвер корректно установился автоматически, но, как советует автор, в некоторых случаях необходимо предварительно скачать файлы драйвера, распаковать их и выбрать установку из указанного места.
После выполнения этих действий драйвер нормально установился, и я смог распечатать пробную страницу.
Апдейт. Сегодня (07.02.2011) опробовал этот способ на Windows 7 Prof со всеми обновлениями. С уверенностью могу сказать, что трюк с прямой чертой больше не работает, но все получилось с помощью нормальной косой черты! Так что пробуйте оба варианта, один из них должен сработать.
Апдейт 2. HP-шные драйверы продолжают удивлять. Недавно подключил этот принтер к компу на Windows 7 x64, после чего уже перестали устанавливаться драйверы под Windows XP x32 (с 32-битной Семеркой все ок). Решение см. здесь: Ошибка установки дополнительного драйвера принтера: В указанном месте не найден драйвер для нужной архитектуры процессора
- Метки Windows 7, Драйверы, Ошибки Windows, Принтеры
Обновлено 20.10.2021

Добрый день! Уважаемые читатели и гости блога Pyatilistnik.org. В прошлый раз, я вам подробно объяснил как решается проблема, с печатью при ошибке «Не существует обработчик печати», она всего лишь, одна из тысячи, которая вам может повстречаться. Сегодня я покажу, что делать, если при попытке установить принтер, будь, то локальный или на терминальной ферме, вы получаете ошибку доступа, что вашей операционной системе Windows не удается подключиться к принтеру, хотя все права есть. Как и обычно, все оказывается очень просто.
Возможные причины ошибки доступа к принтеру
Давайте для начала опишу свою ситуацию. Есть терминальная ферма на Windows Server, если кто-то не знает, что это такое, то это мощный сервер или группа серверов, на которые заходят пользователи из вне, для работы с приложениями установленными на них, очень распространенный вариант сейчас в крупных и средних компаниях. Пользователь работая на терминальном сервере, пытается распечатать документ, но его принтер либо не видится вообще, либо при попытке к нему обратиться выдает сообщение с ошибкой:
Подключение к принтеру: Windows не удается подключиться к принтеру. Отказано в доступе
И такое сообщение может быть и с локальным устройством, вплоть до последней версии Windows 10 Fall Creators Update.

Возможные причины, на что следует обратить внимание:
- Проверить права на доступ к принтеру, актуально для корпоративных принтеров, где системные администраторы, дают возможность пользоваться устройством, по принципу групп, подробнее читайте в статье, про безопасность принтеров и разграничение прав.
- Проблема с драйверами устройства, об этом ниже
- Физическая проблема с принтером
- Принтер находится в автономном режиме (Обязательно проверьте, что не установлена галка)
- Проблемы с SNMP трафиком (Попробуйте его отключить)
Разновидность ошибки
Давайте я приведу самые распространенные коды ошибок в данной ситуации, когда Windows не удается подключиться к принтеру. Отказано в доступе:
- 0x00000002
- 0x0000000a
- 0x00000006
- 0x00000057
- 0x00004005
- 0x0000007e
- 0x000003eb
- 0x00000214
- 0x00000bcb
Решение проблемы с подключением к принтеру
Причина одна и кроется она в цифровой подписи драйверов принтеров, а точнее в отсутствии данной подписи. Если драйвера на устройства подписаны не валидным с точки зрения Microsoft сертификатом или вообще без него, то он таки драйвера не принимает, считая это потенциальной угрозой, в следствии чего ваше устройство перестает работать. Это не новая проблема, но после очередного обновления KB3170455 или KB5005030, проверка цифровой подписи драйверов, ужесточилась.
Напоминаю, что описанные методы решения проблемы, вначале применялись к принтерам на терминальной ферме, но решение актуально и к локальным устройствам, подключенным по USB
- Можете полностью отключить проверку цифровой подписи драйверов, как это делать я описывал, посмотрите. В Windows 10 она обязательная и ужесточенная.
- Можете удалить обновление KB3170455, но думаю это не лучший вариант, когда есть в разы проще. (Для этого в командной строке введите wusa.exe /uninstall /KB:3170455 или через окно параметров сервера, или панель управления)

- Правка реестра Windows.
Так как у меня в основном на работе операционная система windows 10 и с нее не удается подключиться к принтеру на терминальном сервере, где есть драйвера без цифровой подписи, чтобы не делать большого количества телодвижений и кучей перезагрузок, я для принтеров, которые испытывают проблемы, поставлю один параметр, который все поправит.
Что вы делаете, вы открываете реестр и переходите вот по такому пути, лично я для быстрого поиска по реестру использую утилиту register jump, делается это либо локально, если принтер подключен по USB, либо же на сервере терминалов, если используются они.
HKLMSystemCurrentControlSetControlPrintEnviroments Windowsx64DriversVersion-3Модель вашего принтера
В моем случае это HP M1212, но таких полным полно, Canon, Xerox и так далее.
Находим там параметр PrinterDriverAttributes, по умолчанию там будет стоять значение 0, нужно поменять его на 1. После чего вы смело перезагружаете службу печати либо же сам сервер.

Данный метод, действует в 90 процентах случаев, если вам не помогло, то ниже я привожу дополнительные методы решения данной проблемы.
Дополнительные методы решения ошибок 0x00000002, 0x0000000a, 0x00000006, 0x00000057
Если ваши клиенты так и не могут подключиться к терминальным принтерам, то попробуйте очистить ветку реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintProvidersClient Side Rendering Print ProviderServers
В моем случае, я удалил серверы с сервера-печати, убедитесь, что у вас тут будет пусто. После чего можете перезапустить сервер или службу печати.

Еще на Windows 7 бывает ошибка 0x0000007e «Windows не удается подключиться к принтеру. Не существует обработчик печати» при попытке подключить те же сетевые принтеры, решается все пересозданием порта печати. Порт это некое указание, где искать ваше устройство.
Через правый клик, перейдите в свойства печати, вкладка «Порты». Находите текущий порт, и удаляете его.Затем нажимаете добавить.

Указываем стандартный TCP/IP порт для сетевого принтера.

У вас откроется мастер добавления порта.

Указываем ip адрес или DNS имя принтера и имя порта.

Так же можете проверить, что на вкладке «Доступ» стоит галка, разрешающая его. Теперь ваше устройство доступно по сети. Попробуйте снова к нему обратиться по UNC пути \им вашего сервера печати (если есть)имя принтера. Например, \printserversumsungcolor

Еще советую попробовать утилиту диагностики Print-Spooler-Repair-Tool. Это поможет вам исправить ошибку 0x0000007e и, что не существует обработчик печати. Надеюсь данная заметка оказалась для вас полезной, если есть еще какие-либо методы, то пишите о них в комментариях.
Обновление 16.09.21
После очередного обновления безопасности повалилась новая волна обращений по проблеме с принтерами:
Connect to printer Windows cannot connect to the printer. Operation failed with error 0x0000011b
Проблема в том, что Microsoft попыталась закрыть брешь в обороне Print Nightmare, через обновление:
- KB5005030 — Windows Server 2019
- KB5005565 и KB5005568, KB5005566 — Windows 10
- KB5005613, KB5005627 — Windows 8.1 и Windows Server 2012
- KB5005563 — Windows 7
- kb5006670
Смысл в том, что теперь не обладая административными правами, вы не можете установить принтер. Выход из этого пока такой, это отключение параметра реестра RestrictDriverInstallationToAdministrators.
Вам нужно пройти в реестре Windows по пути:
HKEY_LOCAL_MACHINESoftwarePolicies MicrosoftWindows NTPrintersPointAndPrint
И выставить для RestrictDriverInstallationToAdministrators значение «0». Не забываем перезагрузиться.

Так же вы можете добавить и через командную строку, введя;
reg add «HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NTPrintersPointAndPrint» /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
Исправление ошибки 0x0000011b через групповую политику
То же самое можно сделать и через групповую политику, для этого создайте RestrictDriverInstallationToAdministrators со значением 0. Идем в:
Конфигурация компьютера — Настройка — Конфигурация Windows — реестр ()
Прописываем:
-
- Действие — Создать или заменить, если он уже есть
- Путь раздела — SoftwarePolicies MicrosoftWindows NTPrintersPointAndPrin
- Имя параметра — RestrictDriverInstallationToAdministrators
- Тип — Reg_Dword
- Значение — 0

Далее обновлять политику.
так же политику можно создавать и для пользователя, в ветке конфигурация пользователя
Что с безопасностью теперь
оговорюсь, что удаление KB или выставление RestrictDriverInstallationToAdministrators на «0», возвращает дыру безопасности Print Nightmare, это нужно понимать. Тут два решения, первое долгое, ждать когда MS сделает новое обновление, неизвестно когда, или же сделать вот такую конструкцию.
Мы будим давать пользователю устанавливать принтер, а затем менять параметр реестра RestrictDriverInstallationToAdministrators на 1 и заново закрывать дыру, на полном автомате.
Вам необходимо, как я описывал выше создать ключ RestrictDriverInstallationToAdministrators со значением «0′. Далее, откройте планировщик задач, через окно выполнить.

Создаете задачу и задайте ей имя.

Обязательно укажите, что запускать нужно от имени «NT AUTHORITYСИСТЕМА» и выставлена галка «Выполнить с наивысшими привилегиями». Так же выставите, что это задание будет для Windows 7 и выше.

Переходим на вкладку триггеры, и создаем новый. Укажите, что задачу нужно выполнять например, каждые 15 минут. То есть, вы на время установки меняете удобным для вас способом параметр RestrictDriverInstallationToAdministrators на «0», а автоматическое задание, потом само его поменяет на 1 и закроет уязвимость Print Nightmare.

теперь перейдем на вкладку «действия». Прописываем:
- Программа или сценарий — C:WindowsSystem32cmd.exe
- В качестве аргументов — /c reg add «HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindows NTPrintersPointAndPrint» /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 1 /f
Все это теперь и будит, коряво, но защищать вас от Print Nightmare и давать возможность устанавливать драйвера, минуя все ошибки по типу 0x0000011b.

Все то же самое, можно сделать и через GPO через немедленную задачу, найти ее можно в разделе:
Конфигурация пользователя — настройка — Конфигурация Windows — Параметры панели управления — Назначенные задания
Создайте там «Немедленную задачу (Windows 7 и выше)».

Вот как у меня выглядит задание.


Надуюсь, что вы смогли устранить ошибку «Windows не удается подключиться к принтеру».
Ошибка 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)
-
Moved by
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
-
Marked as answer by
- 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)
-
Moved by
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
-
Marked as answer by
Ошибка 0x000003eb проявляется в основном при попытке выполнить обычное и всем привычное подключение или установку принтера в систему. В сети существует огромное количество различных методов. В данной статье мы с вами рассмотрим тройку методов, которые помогли наибольшему количеству пользователей в сети.
Также стоит отметить одну особенность ошибки 0x000003eb. Номер ошибки на всех версиях операционной системы Windows будет одинаков, но вот ее сообщение может различаться.
Если общем, то в сообщении ошибки 0x000003eb может говориться следующее:
«Не удалось установить принтер. Операция не могла быть завершена(ошибка 0x000003eb)».
Самое главное в этом деле — это драйвера для вашего принтера. Сразу же нужно убедиться, что у вас в системе установлены драйвера именно для подключаемого принтера. Как только вы убедитесь в этом, то давайте перейдем к самим методам решения.
Методы решения ошибки 0x000003eb
Метод №1 Проверка работоспособности службы Установщика Windows
- Нажмите на Пуск правой кнопкой мыши и выберите пункт «Выполнить».
- Теперь копируйте в пустую строку services.msc
и нажмите Ок. - Найдите в списках служб «Установщик Windows» и кликните на него два раза.
- Выберите параметр «Тип запуска — Автоматически», а затем нажмите на кнопку «Запустить», если на то будет необходимость.
- И напоследок, перезагрузите свой компьютер и попробуйте провести установку драйверов для подключаемого принтера.
Если дело с ошибкой 0x000003eb заключалось в неработающей службе «Установщика Windows», то проблема должна была разрешиться.
Метод №2 Удаление старых драйверов и установка новых
- Нажмите правой кнопкой мыши на Пуск и выберите «Панель управления».
- Перейдите в пункт «Оборудование и звук».
- Выделите нужный вам принтер, с котором возникает проблема.
- Нажмите на кнопку «Свойства сервера печати» в панели меню окна.
- Перейдите во вкладку «Драйверы».
- Удалите все драйвера для принтера, которые вы найдете в этой вкладке.
- Как только все будет удаленно, попробуйте снова установить принтер и посмотрите, была ли исправлена ошибка 0x000003eb.
Метод №3 Удаление разделов(ключей) принтера в Реестре Windows
- Нажмите клавиши Win+R
, копируйте regedit
в пустую строку и нажмите Ок. - Теперь найдите с помощью левой панели ключи HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
и HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows x64DriversVersion-3
, и удалите их. - Затем нажмите клавиши Win+R
, копируйте C:WindowsSystem32spooldriversw32x863
и нажмите Ок для перехода в эту директорию. - Найдите в директории папку 3
и переименуйте ее в папку 3.old
.
Снова попробуйте установить принтер. Возможно, что на этот раз ваша проблема с принтером была решена.
Печать документов через сетевое подключение удобное и экономичное решение. Трудности в основном возникают, когда к локальному принтеру, подключенный к компьютеру пытаются настроить печать с других компьютеров по сети. Иногда при такой установке возникает ошибка подключения сетевого принтера, эта статья поможет вам узнать, как ее исправить.
Ошибка подключения сетевого принтера, отчего возникает и как исправить
При подключении обычно возникают ошибки: 0x00000002, 0x00000006 или 0x0000000a. Их могут вызвать:
Устаревшие драйвера;
Драйвера несовместимые с операционной системой;
Поврежденные пакеты драйверов;
Вариантов исправления ошибок подключения множество – попробуйте какой-то вам обязательно поможет.
Способы как без ошибок подключить сетевой принтер
Используйте для установки драйверов прилагаемый компакт-диск, либо если такой возможности нет – качайте с сайта производителя актуальную версию драйверов. Если ваш принтер не поддерживается операционной системой – попробуйте установить универсальные драйвера (для принтеров HP).
Установите все вручную: «Панель управления» — «Устройства и принтеры» — «Добавить принтер» — «Добавить локальный принтер» — «Создать новый порт» — «Local port» — Укажите имя порта и Сетевой адрес компьютера, к которому присоединен принтер и имя принтера на этом компьютере: \172.0.10.1HP LaserJet 2088. Укажите нужный драйвер, скачанный заранее с сайта производителя.
Скачайте (http://support.microsoft.com/mats/printing_problems/ru) необходимую утилиту исправления ошибок от Microsoft и запустите ее.

Перейдите в «Панель управления» — «Администрирование» — «Службы» — «Диспетчер печати». Остановите и запустите вновь службу.
На том компьютере, к которому подключен принтер – зайдите в его свойства. На вкладке «Доступ» перейдите в «Дополнительные драйверы». Отметьте разрядность той системы, к которой вы хотите подключить сетевой принтер. Система либо сама скачает драйвер, либо попросит вас указать папку, используйте для этого компакт-диск от принтера или закачайте драйвер под вашу операционную систему заранее.
У пользователей Windows 7 x64 иногда возникает проблема с установкой принтера HP. Причем данная ошибка чаще возникает на 64-х разрядной версии Windows, с 32-х все идет нормально. В общем, проблема заключается в том, что при попытке подключить принтер начинается скачивания драйвера, но как только вы начинаете его устанавливать вылетает ошибка 0x0000007e
.
Проблему продиагностировали и, как уже было сказано чуть выше, проблема возникает только на клиенте 64-х разрядной версии. Также, данная ошибка появляется не на всех принтерах HP, а только на тех, которые используют драйвер HP Universal Print driver (HP PCL)
. Попробуем эту проблему решить.
Итак, сперва нужно проверить, как для 32-х, так и для 64-х битных версий. Если все так, то это должно выглядеть примерно следующим образом:
Также, после длительного исследования, выяснилось, что драйвер печати принтера использует путь 32-х битной версии, а именно spooldrivers w32x643
. Поэтому, когда мы пытаемся установить драйвер на 64-х разрядной версии клиента, то он попросту не может определить этот путь и появляется ошибка 0x0000007e. Путь к файлу можно указать вручную в параметрах принтера, но у каждой версии драйвера файл, да и путь могут различаться.

Сейчас мы попробуем решить проблему с помощью . (Для 32-битных версий).
- Откройте редактор реестра. Для этого нажмите клавиши Win+R
и введите туда фразу .

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

- В данной ветке должна находится папка CopyFiles
, которую вы также открываете и удаляете оттуда ветку BIDI
.
- Теперь нужно перезагрузить диспетчер печати. В этом случае, в командной строке необходимо по порядку выполнить две команды:
net start spooler

- Теперь, снова пробуйте подключить проблемный принтер к компьютеру и . В этот раз все должно пройти успешно.
http://сайт/wp-content/uploads/2015/12/IMG_6.jpg
http://сайт/wp-content/uploads/2015/12/IMG_6-150×150.jpg
2015-12-10T20:19:40+00:00
EvilSin225
Windows 7
0x0000007e,regedit,windows 7,ошибка 0x0000007e,ошибка принтера
У пользователей Windows 7 x64 иногда возникает проблема с установкой принтера HP. Причем данная ошибка чаще возникает на 64-х разрядной версии Windows, с 32-х все идет нормально. В общем, проблема заключается в том, что при попытке подключить принтер начинается скачивания драйвера, но как только вы начинаете его устанавливать вылетает…
EvilSin225
Здравствуйте, друзья! Решил написать статью о принтерах и ошибке 0x0000007a, которая иногда появляется при работе с ними. Точнее, даже не статью, а просто поделится с вами, как мне иногда удавалось справится с данной ошибкой.
Кстати, возможно у вас есть свое мнение или способ по исправлению ошибки 0x0000007a, я буду очень рад, если вы его оставите в комментариях. А если предложенный вами вариант, действительно будет дельным советом, тогда мы его обязательно добавим в эту статью, да бы помочь, как можно большему количеству пользователей, которым судилось попасть на эту проблему.
Чаще всего с ошибкой 0x0000007a, при работе с принтером, мне приходилось встречается, когда я пытался росшарить его, то есть дать ему общий доступ, что бы в дальнейшем к нему можно было подключится по сети и печатать с другого компьютера. Но, так же, иногда она появляется когда уже принтер был подключен и при попытке что либо напечатать появлялось окошко с описанием проблемы.
В общем, давайте я поделюсь, как мне удавалось справится с этой проблемой, в первом и во втором случае, ну а потом по возможности будем дополнять статью, новыми вариантами решения.
Исправление ошибки 0x0000007a, при попытке дать ему общий доступ
Ок, давайте начнем сначала именно с проблемы, которая появляется, как только мы пытаемся установить принтеру общий доступ и сохранить изменения.
Очень часто при настройке системы многие рекомендуют в службах отключить брандмауэр Windowos. В принципе для домашнего компьютера это нормально, ничего страшного в этом нет, то же касается компьютеров, которые работают на Windows XP.
Но, если вы рассчитываете использовать принтер по сети печатая на него с несколько машин вам, как минимум придется включить брандмауэр Windows в службах системы. В общем, начиная с Windows 7, после того, как вы отключите брандмауэр службах вы не сможете
расширить принтер и подключиться
к нему по сети, вместо этого на экране будет появляется ошибка.

Поэтому заходим «Администрирование» и в службах включаем брандмауэр. Кстати, возможно это же нужно будет сделать и на Windows Vista, так же это касается и более поздних версий операционных систем семейства Windows.
Ок, брандмауэр включен, но ошибка принтера 0x0000007a все равно по какой-то причине появляется, тогда просто попробуйте перезагрузить компьютер.
Да, как бы банально это решение не звучало, но как-то раз мне именно так удалось решить эту проблему. Установив службу на автоматический запуск и запустив её я начала проверять результат, но не тут то было, опять ошибка 0x0000007a. Ок, подумал я, перезагружу-ка я
систему, мало ли
поможет.
И на мое удивление, после перезарузки я без проблем дал принтеру общий доступ, при этом никаких намёков на ошибку 0x0000007a даже не было, и удачно подключил его к другому компьютеру.
Так что, сначала проверяем службу, ну а потом перезагружаемся.
Очистка папки Spool
Если всё равно что-то не так и принтер не поддается, можно попробовать почистить папку Spool, которая хранит в себе все задания принтеров и их драйвера.
Последовательность очистки я не буду тут описывать так, как подробная статья о том, как это делать на сайте уже есть, поэтому с этим руководством вы сможете ознакомиться .
Пока это
всё чем мне
удавалось справится с этой проблемой, но по возможности я попробую дополнять данное руководство для вас.
Подключенный принтер по сети выдает ошибку 0x0000007a
Ок, теперь рассмотрим, что можно сделать если ошибка появляется при печати с другого компьютера.
Переподключить принтер

Spool
Снова таки, иногда может помочь и чистка папки Spool, о которой шла речь чуть выше.
Не говорю, что это 100% поможет справится с ошибкой 0x0000007a, но попробовать стоит.
Пока всё, но как я уже говорил ранее, жду ваших полезных комментариев тут или в


