0x00000057 windows 10 при установке сетевого принтера

Обновлено: 02.07.2024

Несколько раз столкнулся со следующей проблемой: при попытке подключить некий сетевой принтер с одного из принт-серверов на клиенте появляется ошибка 0x00000057 Windows cannot connect to the printer . Ошибка появляется на этапе установки драйвера принтера с принт-сервера и, как я выяснил в дальнейшем, исправляется на стороне клиента. Ниже приведу последовательность действий, которая помогла мне решить эту ошибку.

Драйвер принтера не установлен. Невозможно завершить операцию (ошибка 0x00000057)

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

printui.exe /s /t2

После удаления драйвера попытайтесь еще раз подключить сетевой принтер.

Если это не помогло, или драйвер отсутствовал на клиентской системе, выполните следующие операции.

  • Нам понадобится компьютер, на котором данный принтер установлен корректно и успешно печатает. На этом компьютере запустите редактор реестра и перейдите в следующую ветку реестра
  • на x64 системе: HKEY_LOCAL_MACHINE System\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\
  • на x86 системе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
  • Найдите ветку с именем драйвера принтера, который вы хотите установить и экспортируйте ее в Reg файл.

Затем в данной ветке найдите значение ключа InfPath. В моем примере это C:\Windows\System32\DriverStore\FileRepository\prnhp002.inf_amd64_neutral_04d05d1f6a90ea24\prnhp002.inf

Перейдите в каталог C:\Windows\System32\DriverStore\FileRepository и найдите имя папки, на которую указывает ключ

  • Теперь на проблемном компьютере попытайтесь найти эту папку. Скорее всего она будет присутствовать, но будет пустой. Это свидетельствует о том, что процесс установки драйвера аварийно прервался

Отредактируйте NTFS разрешения на данную папку (скорее всего понадобится сделать себя ее владельцем), и добавить права Full Control для группы локальных администраторов.

date

19.04.2017

directory

Windows 10, Windows 7

comments

комментариев 9

Несколько раз столкнулся со следующей проблемой: при попытке подключить некий сетевой принтер с одного из принт-серверов на клиенте появляется ошибка 0x00000057 Windows cannot connect to the printer. Ошибка появляется на этапе установки драйвера принтера с принт-сервера и, как я выяснил в дальнейшем, исправляется на стороне клиента. Ниже приведу последовательность действий, которая помогла мне решить эту ошибку.

Драйвер принтера не установлен. Невозможно завершить операцию (ошибка 0x00000057)

Ошибка поключения сетевого принтера 0x00000057 Windows cannot connect to the printer

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

printui.exe /s /t2

printui удаление драйвера принтера

После удаления драйвера попытайтесь еще раз подключить сетевой принтер

Если это не помогло, или драйвер отсутствовал на клиентской системе, выполните следующие операции.

  1. Нам понадобится компьютер, на котором данный принтер установлен корректно и успешно печатает. На этом компьютере запустите редактор реестра и перейдите в следующую ветку реестра
    • на x64 системе: HKEY_LOCAL_MACHINESystem\CurrentControlSet\Control\Print\Environments\Windows NT x64\Drivers\Version-3\
    • на x86 системе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\
  2. Найдите ветку с именем драйвера принтера, который вы хотите установить и экспортируйте ее в Reg файл.


У многих пользователей компьютер или ноутбук часто выдает ошибку 0×00000057 при установке сетевого принтера в Windows 7, но не все знают как ее устранить. Проблема характерна именно для седьмой версии операционной системы фирмы Microsoft. В этой статье мы предлагаем несколько действительно быстрых способов решить проблему самостоятельно даже неопытным пользователям. Данная инструкция также поможет в ситуации, если система выдает уведомление «Указанный порт не существует» и никак при этом не удается подключиться к принтеру.

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

  • 1 Переустановка драйвера
  • 2 Настройка рабочей группы
  • 3 Включение сетевого обнаружения
  • 4 «Расшариваем» доступ к принтеру
  • 5 Отключаем брандмауэр и файрвол антивируса
  • 6 Правка реестра системы
  • 7 Копируем корректный файл infpub.dat
  • 8 Обновление до Windows 8 или 10
  • 9 Дополнительные решения ошибки «Указанный порт не существует»
    • 9.1 Твик реестра
    • 9.2 Пересоздание порта

    Переустановка драйвера

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

    Настройка рабочей группы

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

    1. Открываем свойства системы нажатием Windows+Pause на клавиатуре.
    2. Посмотрите, какая рабочая группа указана.
    3. Параллельно проверьте значение этого же параметра на другом компьютере.
    4. При необходимости сделайте изменения используя ярлык справа.
    5. Чтобы изменения вступили в силу, перезагрузите систему.


    Включение сетевого обнаружения

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


    «Расшариваем» доступ к принтеру

    • Через панель управления системой зайдите в раздел с принтерами и другими устройствами.
    • Найдите свою модель по имени.
    • Правой кнопкой мыши зайдите в свойства.
    • Перейдите на вкладку «Доступ» и поставьте галочку напротив строки «Общий доступ».

    Вышеописанные действия нужно проводить на «компе», на котором принтер устанавливался и настраивался изначально во время подключения.

    Отключаем брандмауэр и файрвол антивируса

    В случае использования отдельного антивируса он может стать причиной ошибки и блокировать сетевое устройство. Чтобы проверить этот факт, отключите его на небольшой промежуток времени и попробуйте произвести подключение к принтеру. Если при отключенной защите все прошло без проблем, то нужно настроить свое антивирусное ПО должным образом. Согласно инструкции к Вашей версии защитника (это могут быть Касперский, Доктор Веб, Нод32 или другой) добавьте правило или исключение в файрвол для нужной модели принтера.


    То же самое касается встроенного в систему «Виндовс» брандмауэра. Его тоже стоит отключить, чтобы исключить из перечня виновников. Сделать это можно через панель управления в разделе по безопасности.

    Правила исключений блокировки сетевого трафика можно добавить в «Дополнительных параметрах» брандмауэра.


    Правка реестра системы

    Если в сети есть другой ПК или ноутбук с установленной Виндовс 7, на котором принтер не выдает ошибки 0×00000057 «Указанный порт не существует», то это можно использовать для решения неисправности.

    Копируем корректный файл infpub.dat


    Найдите на рабочем компьютере или скачайте из Интернета файл «infpub.dat» версии подходящей для Вин7. Скопируйте его в папку на своем ПК по адресу «C:\Windows\System32\DriverStore\». Правой клавишей мышки вызовите контекстное меню, откуда зайдите в свойства этого файл, а потом на закладку «Безопасность». Для группы «Администраторы» дайте полный доступ на все действия. Снова попробуйте произвести подключение к принтеру по сети.

    Обновление до Windows 8 или 10

    Если ни один из способов не смог помочь Вам в решении проблемы с ошибкой 0×00000057, то кардинальным вариантом можно считать обновление системы на ПК к новым более свежим версиям Виндовс 8.1 или 10. Не забывайте, что в таком случае необходимо будет сделать резервное копирование всей важной информации, переустановить используемые программы, сделать настройки интернета.

    Дополнительные решения ошибки «Указанный порт не существует»

    Твик реестра

    Создайте текстовый файл с любым именем и расширением «.reg». Скопируйте и вставьте в этот файл такой код.

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports]
    «COM1:»="9600,n,8,1"
    «COM2:»="9600,n,8,1"
    «COM3:»="9600,n,8,1"
    «COM4:»="9600,n,8,1"
    «FILE:»
    «LPT2:»
    «XPSPort:»
    «Ne01:»
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Microsoft Shared Fax Monitor]
    «Driver»="FXSMON.DLL"
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port]
    «Driver»="tcpmon.dll"
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports]
    «StatusUpdateInterval»=dword:0000000a
    «StatusUpdateEnabled»=dword:00000001
    «LprAckTimeout»=dword:000000b4
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor]
    «Driver»="usbmon.dll"
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port]
    «Driver»="WSDMon.dll"

    Сохраните файл, а потом запустите и согласитесь с уведомлением о редактировании реестра.
    Перезапустите компьютер. Запустите проверку целостности системных файлов утилитой «sfc /scannow» в
    командной строке. По окончании процедуры снова перезагрузите ПК.

    Пересоздание порта

    1. Зайдите в панель управления, а оттуда в раздел с принтерами на ПК, к которому настроено сетевое устройство таким.
    2. Выберите его из списка и откройте его свойства.
    3. Перейдите на закладку порты.
    4. Удалите текущий, отмеченный флажком.
    5. Нажмите на кнопку создания нового.
    6. Выберите тип «Standart TCP/IP».
    7. Задайте имя принтера и нового порта.
    8. Следуйте указаниям мастера установки.
    9. Пробуйте подключаться к устройству с проблемного «компа».

    Видео

    Windows не удается подключиться к принтеру

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

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

    не удалось подключить принтер

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

    • Проверить права на доступ к принтеру, актуально для корпоративных принтеров, где системные администраторы, дают возможность пользоваться устройством, по принципу групп, подробнее читайте в статье, про безопасность принтеров и разграничение прав.
    • Проблема с драйверами устройства, об этом ниже
    • Физическая проблема с принтером
    • Принтер находится в автономном режиме (Обязательно проверьте, что не установлена галка) (Попробуйте его отключить)

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

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

    • 0x00000002
    • 0x0000000a
    • 0x00000006
    • 0x00000057
    • 0x00004005
    • 0x0000007e
    • 0x000003eb
    • 0x00000214
    • 0x00000bcb

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

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

    Напоминаю, что описанные методы решения проблемы, вначале применялись к принтерам на терминальной ферме, но решение актуально и к локальным устройствам, подключенным по USB
    • Можете полностью отключить проверку цифровой подписи драйверов, как это делать я описывал, посмотрите. В Windows 10 она обязательная и ужесточенная.
    • Можете удалить обновление KB3170455, но думаю это не лучший вариант, когда есть в разы проще. (Для этого в командной строке введите wusa.exe /uninstall /KB:3170455 или через окно параметров сервера, или панель управления)

    wusa.exe uninstall

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

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

    HKLM\System\CurrentControlSet\Control\Print\Enviroments\ Windowsx64\Drivers\Version-3\Модель вашего принтера

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

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

    ошибка windows не удается подключиться к принтеру

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

    Дополнительные методы решения ошибок 0x00000002, 0x0000000a, 0x00000006, 0x00000057

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\Servers

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

    windows не удается подключиться к принтеру 0x00000057

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

    Через правый клик, перейдите в свойства печати, вкладка "Порты". Находите текущий порт, и удаляете его.Затем нажимаете добавить.

    Создание порта у принтера

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

    Создание сетевого порта у принтера

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

    ошибка 0x0000007e

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

    windows 10 не удается подключиться к принтеру

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

    Общий доступ к принтеру

    Обновление 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_MACHINE\Software\Policies\ Microsoft\Windows NT\Printers\PointAndPrint

    И выставить для RestrictDriverInstallationToAdministrators значение "0". Не забываем перезагрузиться.

    RestrictDriverInstallationToAdministrators

    Так же вы можете добавить и через командную строку, введя;

    reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f

    Исправление ошибки 0x0000011b через групповую политику

    То же самое можно сделать и через групповую политику, для этого создайте RestrictDriverInstallationToAdministrators со значением 0. Идем в:

    Конфигурация компьютера - Настройка - Конфигурация Windows - реестр ()
      • Действие - Создать или заменить, если он уже есть
      • Путь раздела - Software\Policies\ Microsoft\Windows NT\Printers\PointAndPrin
      • Имя параметра - RestrictDriverInstallationToAdministrators
      • Тип - Reg_Dword
      • Значение - 0

      gpo RestrictDriverInstallationToAdministrators

      Далее обновлять политику.

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

      Что с безопасностью теперь

      оговорюсь, что удаление KB или выставление RestrictDriverInstallationToAdministrators на "0", возвращает дыру безопасности Print Nightmare, это нужно понимать. Тут два решения, первое долгое, ждать когда MS сделает новое обновление, неизвестно когда, или же сделать вот такую конструкцию.

      Мы будим давать пользователю устанавливать принтер, а затем менять параметр реестра RestrictDriverInstallationToAdministrators на 1 и заново закрывать дыру, на полном автомате.

      Вам необходимо, как я описывал выше создать ключ RestrictDriverInstallationToAdministrators со значением "0'. Далее, откройте планировщик задач, через окно выполнить.

      taskschd.msc /s

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

      Создание простой задачи

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

      Устраниние ошибки 0x0000011b

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

      создание нового триггера

      теперь перейдем на вкладку "действия". Прописываем:

      • Программа или сценарий - C:\Windows\System32\cmd.exe
      • В качестве аргументов - /c reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 1 /f

      Все это теперь и будит, коряво, но защищать вас от Print Nightmare и давать возможность устанавливать драйвера, минуя все ошибки по типу 0x0000011b.

      Автоматическое устранение ошибки 0x0000011b

      Все то же самое, можно сделать и через GPO через немедленную задачу, найти ее можно в разделе:

      Конфигурация пользователя - настройка - Конфигурация Windows - Параметры панели управления - Назначенные задания

      Создайте там "Немедленную задачу (Windows 7 и выше)".

      Немедленную задачу (Windows 7 и выше)

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

      Disable Print Nightmare

      Disable Print Nightmare

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

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