Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов

Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов Зона инфо

Почему появляется ошибка 0x0000007c?

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

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

Lawrence abrams — 10 months ago

Yes, if you are using a version we have the registry values for.

Madknight — 10 months ago

You are a life saver Lawrence. You did an excellent job of collating all the important information in one place and I really appreciate making those registry files available along with the description of which one to use. These printer issues the last couple months have been such a headache.

Mikeschoenbaum — 10 months ago

Long shot here but has MS released a reg fix for version 1607? I know I know 🙂

Дополнительно:  Ошибка 0. Нет доступа к просмотру | Официальный сайт Триколор Сибирь

N0tmyname — 9 months ago

The problem is still not fixed in the most recent December quality update KB5008212 aka .1415! Is there a new registry fix to still be able to connect printers via printserver? The registry value «713073804=0» only seems to have no effect anymore.

Uninstall problematic security update

As we have mentioned already, one way you can resolve the problem in question is to simply uninstall the security update that has caused the error code in the first place. The security patch in question is the update KB5006670. Uninstalling Windows updates is pretty simple and when you stumble upon issues that have been caused by Windows updates, you can easily rectify them by uninstalling them from your system.

However, in order for that to work properly, you will also need to stop Windows updates for the time period. This is because in case you do not, Windows will automatically download and install the same updates on your system again which can end up causing the issue.

  1. First of all, press the Windows key I buttons on your keyboard which will bring up the Windows Settings window.
  2. Then, on the Windows Settings window, navigate to Windows Updates.
    Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов
    Windows Settings
  3. On the Windows Updates screen, click on the View Update history option provided.
    Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов
    Windows Update Settings
  4. After that, on the new page, under the Update history text, click on the Uninstall updates option.
  5. This will bring up a Control Panel window.
  6. From the list of updates that have been installed on your system, look for the KB5006670 update.
  7. Double click on it to uninstall it from your system.
    Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов
    Uninstalling Windows Update
  8. Once you have done that, go back to the Windows Updates menu on the Windows Settings app.
  9. There, click on the Pause updates for 7 days option.
    Ошибка 0x0000007e подключения сетевого принтера в Windows 10 / Win 7 | Windows для системных администраторов
    Windows Update Settings
  10. Finally, once you are through that, go ahead and restart your system.
  11. Once you boot up, go ahead and see if the problem still persists.

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

Эффективность способа подтверждена в системах: Windows 10 2004, 20H2, 21H1, 21H2, 1909, 1809, Server 2023. Суть способа в том, что отключить ту проверку безопасности, которая и вызывает проблемы при подключении к принтеру. В результате несколько снижается степень безопасности, но многие годы обходились без данной функции и еще немного можно потерпеть. Во время следующего обновления, когда внесут исправление, придется вручную включить опцию.

Что нужно сделать:

  1. Открываем редактор реестра с помощью слова regedit (его нужно ввести в строку «Выполнить»).
  2. Идем по пути HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Policies Microsoft FeatureManagement Overrides.
  3. Вместо значения 713073804 вставляем 00000000. Здесь могут изначально стоять и другие значения: 3598754956, 1921033356 и другие.

Возможные причины ошибки доступа к принтеру

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

Подключение к принтеру: Windows не удается подключиться к принтеру. Отказано в доступе

И такое сообщение может быть и с локальным устройством, вплоть до последней версии Windows 10 Fall Creators Update.

Возможные причины, на что следует обратить внимание:

Дополнительные методы решения ошибок 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 и, что не существует обработчик печати. Надеюсь данная заметка оказалась для вас полезной, если есть еще какие-либо методы, то пишите о них в комментариях.

Как исправить ошибку 0x0000007c?

Сегодня есть 3 эффективных исправления, которые уже помогают пользователям. Это скорее временные решения до момента, когда Microsoft выпустит полноценный патч. Как показывает опыт, обещания не всегда выполняют, а еще реже –вовремя.

Что следует попробовать:

  • Изменить ключи в реестре. Это решение посоветовали в технической поддержке и оно имеет наибольшие шансы на успех.
  • Удалить проблемное обновление. Изменения откатятся и проблема может уйти сама собой.
  • Особым способом переустановить принтер. Как минимум несколько пользователей отписали, что у них это срабатывает.

Обновление 16.09.21

После очередного обновления безопасности повалилась новая волна обращений по проблеме с принтерами:

Connect to printer Windows cannot connect to the printer. Operation failed with error 0x0000011b

Проблема в том, что Microsoft попыталась закрыть брешь в обороне Print Nightmare, через обновление:

Ошибка 0x0000007e подключения сетевого принтера в windows 10 / win 7 | windows для системных администраторов

Ошибка 0x0000007e при подключении сетевого принтера встречается довольно часто как в Windows 10, так и Windows 7. В большинстве случае она наблюдается, когда принтер напрямую подключен к другому компьютеру с Windows (принт-серверу) и к нему открыт общий сетевой доступ.

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

В Windows 7 ошибка подключения сетевого принтера выглядит так:

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

В русской версии ОС:

Установка принтера
Подключение к принтеру
Windows не удается подключить к принтеру.
В ходе операции произошла ошибка 0x0000007e.

На компьютерах с Windows 10 ошибка подключения принтера выглядит немного по-другому:

Operation could not be completed (error 0x0000007e).
The specified module could not be found.

Операция не может быть завершена (ошибка 0x0000007e). Указанный модуль не найден.

Операция не может быть завершена (ошибка 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.

Принт-сервер x86 и x64 версии драйвера HP Universal Printing PCL 6

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

Итак, чтобы решить эту проблему нужно на сервере-печати (компьютере), к которому подключен принтер и через который предоставляется общий доступ нужно удалить поврежденный (некорректный) ключ реестра драйвера печати HP:

  1. Открыть редактор реестра (regedit.exe).
  2. Перейти в ветку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintPrinters и развернуть ветку с именем принтера (в нашем примере это HP Color LaserJet 5550 PCL 6). Ветка реестра bidi в параметрах общего сетевого принтера HP
  3. В ветке реестра, которая относится к проблемному принтеру нужно в разделе CopyFiles удалить ветку BIDI целиком.

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

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

    Перезапуск диспетчера печати

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

В том случае, если этот вариант не сработал, или у вас ошибка 0x0000007e появляется при подключении принтеров других производителей (не HP), в качестве обходного решения можно попытаться подключить принтер через локальный порт. Вот как это сделать:

  1. Через панель управления добавьте в систему новый (локальный!!!) принтер (Добавить локальный или сетевой принтер с параметрами, заданными вручную).добавить локальный сетевой принтер в Windows 10
  2. Укажите, что нужно создать новый локальный порт (тип порта Local Port).
  3. В качестве имени порта нужно указать полный UNC путь к сетевому принтеру. Например, если имя компьютера, к которому подключен принтер — OfficePC1, а имя принтера с общим доступом на нем Xerox3320, то UNC адрес этого принтера будет выглядеть так:
    \OfficePC1Xerox3320
    , либо можно указывать IP адрес компьютера вместо имени
    \192.168.1.100Xerox3320
    .Подключить сетевой принтер через UNC адрес
  4. После этого осталось выбрать (или установить) подходящий драйвер принтера.

Есть еще один похожий вариант подключения такого сетевого принтера.

  1. Удалите драйвер подключаемого принтера из локального репозитория. Свойства сервера печати -> вкладка Драйверы -> выберите драйвер (как 32 так, и 64 битный) и нажмите кнопку Удалить (Remove).удалить драйвер с принт сервера
  2. Сначала создается локальный принтер с подключением через новый порт lpt.
  3. Затем с помощью команды создается постоянное сопоставление данного виртуального LPT порта с UNC адресом сетевого принтера:
    net use LPT2 \OfficePC1Xerox3320 /persistent:yesподключить сетевой принтер через локальный lpt порт

Переподключаем принтер

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

Руководство по переподключению принтера:

  1. Переходим по пути C:WindowsSystem32spooldriversx643, вырезаем все содержимое последней папки и переносим его на рабочий стол.
  2. Открываем раздел «Службы» (проще всего вставить в поиск файл services.msc и открыть его.
  3. Перезагружаем «Диспетчер печати» (останавливаем процесс и запускаем его заново).
  4. Скачиваем из интернета файл драйверов без автоустановки, просто в виде inf-файла.
  5. Удаляем принтер и вручную добавляем его стандартным образом, только во время его установки нужно указать путь к inf-файлу драйвера.

Есть и другие способы, не подтвердившие свою эффективность в борьбе с ошибкой 0x0000007c, которые мы пока не можем рекомендовать нашим читателям. Мы больше надеемся на ваш опыт. Пожалуйста, напишите в комментариях, удалось ли вам исправить данную проблему и как именно.

Причины и решения ошибки 0x0000007c в windows 10, 11

Ошибка с кодом 0x0000007c является новой неполадкой, которая появляется при попытке подключиться к принтеру по сети. При попытке установить связь высвечивается сообщение со сбоем. Иногда дополнительно просят установить драйвер для средства печати. С этой ошибкой столкнулось очень много пользователей, о чем свидетельствуют десятки страниц с обсуждением проблемы на различных форумах.

Совет! Ошибка 0x000006e4 похожа на 0x0000007c, поэтому стоит попробовать способы из нашего соответствующего руководства – вот ссылка.

Разновидность ошибки

Давайте я приведу самые распространенные коды ошибок в данной ситуации, когда Windows не удается подключиться к принтеру. Отказано в доступе:

Решение проблемы с подключением к принтеру

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

Напоминаю, что описанные методы решения проблемы, вначале применялись к принтерам на терминальной ферме, но решение актуально и к локальным устройствам, подключенным по USB

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

Что вы делаете, вы открываете реестр и переходите вот по такому пути, лично я для быстрого поиска по реестру использую утилиту register jump, делается это либо локально, если принтер подключен по USB, либо же на сервере терминалов, если используются они.

HKLMSystemCurrentControlSetControlPrintEnviroments Windowsx64DriversVersion-3Модель вашего принтера

В моем случае это HP M1212, но таких полным полно, Canon, Xerox и так далее.

Находим там параметр PrinterDriverAttributes, по умолчанию там будет стоять значение 0, нужно поменять его на 1. После чего вы смело перезагружаете службу печати либо же сам сервер.

Данный метод, действует в 90 процентах случаев, если вам не помогло, то ниже я привожу дополнительные методы решения данной проблемы.

Удаляем проблемное обновление

На сегодняшний день чаще всего ошибку 0x0000007c вызывает обновление KB5006670 для Windows 10 или KB5006674 для Windows 11. Их удаление может сработать.

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

  1. Нажимаем комбинацию Win I и переходим в «Обновление и безопасность» или «Центр обновления Windows» (в Windows 11).
  2. Жмем по кнопке «История обновлений», затем – «Удалить обновления».
  3. Из списка выделяем проблемное обновление и удаляем его.

Важно! Чтобы исправление сработало, дополнительно нужно выключить автоматическое обновление. В противном случае оно будет переустановлено без вашего ведома и проблема сохранится.

Оцените статью
Добавить комментарий