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

В том случае, если драйвер подключаемого сетевого принтера уже установлен на проблемном компьютере, стоит попробовать вручную удалить его из хранилища драйверов. Для этого откройте диалоговое окно со списком установленных локально драйверов печати и удалите драйвер подключаемого принтера (и x64 и x86 версии).
printui.exe /s /t2
После удаления драйвера попытайтесь еще раз подключить сетевой принтер
Если это не помогло, или драйвер отсутствовал на клиентской системе, выполните следующие операции.
- Нам понадобится компьютер, на котором данный принтер установлен корректно и успешно печатает. На этом компьютере запустите редактор реестра и перейдите в следующую ветку реестра
- на x64 системе: HKEY_LOCAL_MACHINE SystemCurrentControlSetControlPrintEnvironmentsWindows NT x64DriversVersion-3
- на x86 системе HKEY_LOCAL_MACHINESystemCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
- Найдите ветку с именем драйвера принтера, который вы хотите установить и экспортируйте ее в Reg файл.
- Затем в данной ветке найдите значение ключа InfPath. В моем примере это C:WindowsSystem32DriverStoreFileRepositoryprnhp002.inf_amd64_neutral_04d05d1f6a90ea24prnhp002.inf

- Перейдите в каталог C:WindowsSystem32DriverStoreFileRepository и найдите имя папки, на которую указывает ключ

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

- Импортируйте reg файл на проблемном компьютере и скопируйте содержимое папки драйвера с нормального компьютера на проблемный.
- Перезапустите службу печати;
net stop spooler & net start spooler

- Попробуйте подключить принтер. Клиент должен успешно скачать и установить драйвер с принт-сервера.
Если ни одно из решений не помогло, перейдите в каталог C:WindowsSystem32DriverStore, создайте резервную копию файла infpub.dat, а затем предоставьте группе локальных администраторов полные права на него (Full Control). После этого попытайтесь установить сетевой притер.

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

Все способы подключения к сетевому принтеру
Подробные инструкции для пользователей Windows.
Содержание
- Настройка рабочей группы
- Включение сетевого обнаружения
- «Расшариваем» доступ к принтеру
- Отключаем брандмауэр и файрвол антивируса
- Правка реестра системы
- Копируем корректный файл infpub.dat
- Обновление до Windows 8 или 10
- Дополнительные решения ошибки «Указанный порт не существует»
- Твик реестра
- Пересоздание порта
- Видео
Настройка рабочей группы
Принтер должен находиться в той же рабочей группе, что и ваш компьютер, чтобы вы могли видеть его в сети. Следуйте приведенным ниже инструкциям, чтобы проверить и, при необходимости, изменить этот параметр. Выполните эти действия на компьютере, к которому подключен принтер, и на компьютере, который к нему подключен.
- Откройте Свойства системы, нажав Windows+Pause на клавиатуре.
- Проверьте, какая рабочая группа указана.
- Одновременно проверьте значение той же настройки на другом компьютере.
- При необходимости внесите изменения, используя ярлык справа.
- Чтобы применить изменения, перезагрузите систему.

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

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


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

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

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

- Перейдите в раздел HKEY_LOCAL_MACHINE Операционная система.
- Затем, в зависимости от «битности» вашей системы, выберите Windows NT x64 для 64-битной и Windows NT x86 для 32-битной.
- Следующая версия 3.
- Найдите и щелкните строку с названием принтера, с которым у вас возникли проблемы.
- Экспортируйте его в файл ‘reg’.

- С правой стороны найдите и дважды щелкните на параметре InfPath. Следуйте по пути, указанному в окне.

- Скопируйте все содержимое папки на USB-носитель. Еще лучше скопировать всю папку.
- Откройте реестр на проблемном компьютере и сначала импортируйте ранее созданный reg-файл через вкладку меню «Файл» и «Импорт» системного реестра. Затем скопируйте файлы с USB-накопителя на диск «C» по адресу, указанному в окне на изображении выше. Вам может понадобиться настроить доступ к копии, если система отказывается принимать файлы в системной папке.

- Перезагрузите компьютер.
Копируем корректный файл infpub.dat
Найдите файл «infpub.dat» на своем рабочем компьютере или скачайте его из Интернета. Этот файл должен быть правильным для Win7. Скопируйте его в папку «C:WindowsSystem32DriverStore» на вашем компьютере. Правой кнопкой мыши вызовите контекстное меню, затем перейдите к свойствам этого файла и перейдите на вкладку «Безопасность». Предоставьте группе Administrators полный доступ ко всем операциям. Попробуйте повторно подключиться к принтеру по сети.

Обновление до Windows 8 или 10
Если ни один из способов не помог вам решить проблему ошибки 0×00000057, кардинальным вариантом может стать обновление системы вашего компьютера до более новой, свежей версии Windows 8.1 или 10. Не забудьте, что в этом случае вам придется сделать резервную копию всей важной информации, переустановить используемые программы и выполнить настройки Интернета.
Дополнительные решения ошибки «Указанный порт не существует»
Твик реестра
Создайте текстовый файл с любым именем и расширением «.reg». Скопируйте и вставьте следующий код в этот файл.
Редактор реестра Windows версии 5.00
[HKEY_LOCAL_MACHINEMicrosoft NT CurrentVersion Ports]
«COM1:»=»9600,n,8,1».
«COM2:»=»9600,n,8,1».
«COM3:»=»9600,n,8,1».
«COM4:»=»9600,n,8,1».
«FILE:»=»»
«LPT1:»=»»
«LPT2:»=»»
«LPT3:»=»»
«XPSPort:»=»»
«Ne00:»=»»
«Ne01:»=»»
[HKEY_LOCAL_MACHINE ■SYSTEM ■Monitor ■Local Port]
«Драйвер»=»localspl.dll»
[HKEY_LOCAL_MACHINE/SYSTEM ®CurrentControlSet ®Microsoft Shared Fax Monitor]
«Драйвер»=»FXSMON.DLL»«Драйвер»=»tcpmon.dll»
[HKEY_LOCAL_MACHINE ■SYSTEM ■Speed Monitor ■Standard TCP/IP ■Ports]
«StatusUpdateInterval»=слово:0000000a
«StatusUpdateEnabled»=dword:00000001
«LprAckTimeout»=dword:000000b4
[HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet «USBMonitor»]
«Драйвер»=»usbmon.dll»
[HKEY_LOCAL_MACHINE/SYSTEM_Port Control Devices]
«Драйвер»=»WSDMon.dll»
Сохраните файл, затем запустите его и примите уведомление о редактировании реестра.
Перезагрузите компьютер. Запустите проверку целостности системных файлов с помощью команды «sfc /scannow» на сайте
в командной строке. Перезагрузите компьютер после завершения процедуры.
Пересоздание порта
- Перейдите на панель управления, а оттуда в раздел принтеров компьютера, на котором сетевое устройство настроено таким образом.
- Выберите его из списка и откройте его свойства.

- Перейдите на вкладку Порты.
- Удалить выбранный текущий.
- Нажмите на кнопку для создания нового.
- Выберите тип «TCP/IP Standard».

- Задайте имя принтера и новый порт.

- Следуйте инструкциям мастера настройки.
- Попробуйте подключиться к устройству с «компьютера», на котором возникла проблема.
Видео
Окно «Windows cannot connect to the printer. Operation failed with error 0x00000057» появляется при подключении к сетевому принтеру. Для этого на пользовательский ПК устанавливаются подходящие драйвера для печати. Как раз в драйвере и заключается корень проблемы. Существует 4 способа исправления ошибки.
Содержание
- Методы решения ошибки принтера 0x00000057
- №1: удаляем драйвер
- №2: импорт части реестра и драйверов
- №3: переход на Windows 8
- №4: манипуляции с файлом Infpub.dat:
Методы решения ошибки принтера 0x00000057
№1: удаляем драйвер
Это актуально в том случае, если драйвер с принт-сервера уже загружен на ваш компьютер. Откройте командную строку и запустите команду printui.exe /s /t2. В окне перейдите на вкладку «Драйвера» и найдите ту модель сетевого принтера, к которому не удалось подключиться. Выберете ее и ниже нажмите на «Удалить». Перезагрузитесь и повторите попытку подсоединения.
№2: импорт части реестра и драйверов
Это подойдет, если есть доступ к ПК, который успешно спарен с сетевым принтером. Выполните на нем следующее:
- Откройте реестр и отыщите в нем ветку HKEY_LOCAL_MACHINE SystemCurrentControlSetControlPrintEnvironmentsWindows NT x64DriversVersion-3. Если Windows 32-битной версии, то после подраздела «Environments» вам нужно «опуститься» в «Windows NT x86».
- Среди полей конечной ветки найдите то, которое соответствует модели принтера. Это поле перенесите в reg-файл. Еще в конечном поле отыщите строку InfPath и там будет указан адрес папки. Скопируйте содержимое этой директории.
- В аналогичном месте в ПК, на котором выбивает ошибку 0x00000057, должна быть папка, но вероятнее всего она пустая. Это свидетельствует, что установка драйвера прервалась. В эту папку нужно перенести файлы, которые были скопированы в предыдущем шаге, но пока что на это у вас нет прав.
- Чтобы Windows допустил изменение в папке, нужно модифицировать NTFS-допуски. Предпочтительней сделать себя владельцем директории и разрешить все манипуляции с ней. Клацните правой кнопкой мыши по папке и «Свойства» => «Безопасность» => «Администраторы». Убедитесь, что в столбце «Запретить» нет галочек, но они есть в столбце «Разрешить» и нажмите на «Применить».
- Импорт reg файла, полученного в пункте №2. Скопируйте файл на проблемный компьютер, и двойным щелчком мыши запустите его. Подтвердите, что «Вы действительно хотите …».
- Скопируйте папку из пункта №2 в директорию из пункта №3. После этого в командной строке на проблемном ПК запустите команду «net stop spooler & net start spooler». Это обновит службу печати, после чего присоединитесь к сетевому принтеру.
№3: переход на Windows 8
В этой версии ОС ошибка 0x00000057 появляется реже, чем в иных, да и иногда проблема в том, что принтер довольно старый и его драйвер конфликтует с последними обновлениями ОС. Сохраните важные документы. Обновитесь (в случае Windows 7 и более старых) или откатитесь (если у вас версия новее, чем 8) на Windows 8.
№4: манипуляции с файлом Infpub.dat:
Скачайте или найдите этой файл — желательно, чтобы у него была версия 6.1.7600.16385. Скопируйте его в папку C:WindowsSystem32DriverStore . Модифицируйте NTFS-допуски, как в действии №4 второго способа. Полный контроль над файлом предоставьте группе локальных администраторов. После этого перезагрузитесь и при установке драйвера сетевого принтера не должна отображаться ошибка 0x00000057.
Автор:
Janice Evans
Дата создания:
25 Июль 2021
Дата обновления:
24 Январь 2023

Ошибка 0x00000057 — это ошибка принтера в Windows, которая не позволяет пользователю добавить принтер. Эта ошибка обычно возникает из-за ранее установленных поврежденных драйверов и проблем с разрешениями. Поэтому, когда вы пытаетесь добавить принтер, он устанавливается, но не добавляет принтер из-за поврежденных файлов в DriverStore.
В этом руководстве я перечислил два метода, которые помогали мне в прошлом. Первый способ удалит драйвер, а второй метод — скопировать драйвер с рабочего компьютера. Если метод 1 работает для вас, то второй метод не требуется.
Метод 1: восстановить поврежденные системные файлы
Загрузите и запустите Restoro для сканирования и восстановления поврежденных и отсутствующих файлов из Вот, как только это будет сделано, перейдите к приведенным ниже методам. Важно убедиться, что все системные файлы не повреждены и не повреждены, прежде чем переходить к приведенным ниже методам.
Метод 2: Свойства сервера печати
1. Удерживая клавишу Windows, нажмите R
2. В диалоговом окне запуска введите services.msc и нажмите ОК

3. Найдите службу «Диспетчер очереди печати», щелкните ее правой кнопкой мыши и выберите Остановить.

4. После остановки удерживайте клавишу Windows и снова нажмите R. В диалоговом окне запуска введите
printui.exe / s / t2
и нажмите ОК.
Найдите здесь под полем имени свой принтер, который вызывает проблемы, щелкните его и выберите «Удалить». Когда вас спросят, если вы хотите удалить драйвер, выберите соответствующие запросы для подтверждения удаления.
5. После удаления вернитесь в консоль служб, щелкните правой кнопкой мыши службу диспетчера очереди печати и выберите Пуск.
Теперь попробуйте заново добавить / переустановить принтер. Если по-прежнему не работает, перейдите к способу 2.
Способ 3 можно посмотреть здесь: Ошибка 0x00005b3 — Хотя номер ошибки другой, но процедура работает и для этой ошибки.
Метод 4: скопируйте файлы каталога драйверов с рабочей машины
Для пользователей, которые пытаются установить эти драйверы на несколько машин, в случаях, когда некоторые из них не работают, а некоторые устанавливаются успешно, вы можете попытаться скопировать файлы из каталога драйверов с рабочей машины на ту, которая не работает.
- Перейдите к машине с установленным и исправно работающим драйвером. нажмите Windows и р одновременно клавиши на клавиатуре, чтобы открыть Бегать
- Введите regedit, и либо нажмите Войти или щелкните хорошо открыть Редактор реестра.
- С помощью редактора реестра перейдите в следующее место:
HKEY_LOCAL_MACHINE System CurrentControlSet Control Print Environments Windows NT x86 Drivers Version-3
- В этой папке найдите подключ драйвера принтера, с которым у вас возникли проблемы. Нажмите это, и ищите InfPath на правой панели. Обратите внимание на путь.
- открыто Мой компьютер / Этот компьютер, и перейдите к % systemroot% System32 DriverStore FileRepository, и найдите папку, указанную в InfPath
- Перейдите к компьютеру, на котором у вас возникли проблемы с установкой драйвера, и перейдите к вышеупомянутому FileRepository папка и посмотрите, есть ли там папка. Если папка есть, но пуста, значит предыдущая установка не удалась.
- В этом случае вам нужно будет стать владельцем папки и предоставь себе полный контроль.
- Щелкните правой кнопкой мыши папку и выберите Свойства, затем перейдите к Безопасность
- Нажмите Advanced, и + Изменить в Владелец на вершине. Нажмите хорошо вернуться к Свойства
- Нажмите Edit, и из Группы или имена пользователей, найдите своего пользователя и проверьте Разрешить полный контроль коробка в Разрешения для аутентифицированных пользователей Нажмите ХОРОШО. Закройте Свойства окно, нажав ХОРОШО.
- После того, как вы позаботились о безопасности папки, копировать содержимое папки с рабочей машины на машину, выдающую ошибку 0x00000057.
- Теперь вы можете попробовать установить драйвер снова, он должен работать и не вызывать у вас головной боли.
- Remove From My Forums
-
Вопрос
-
Предистория здесь.
Принтер сетевой HP 4250N, опубликован в домене через сервер печати на SRV 2012R2 RU
Стоял универсальный драйвер версии 150, был обновлён на аналогичный драйвер версии 180 (6.2)
На тестовых 10 машинах, принтер удаляется политикими и обратно устанавливается, но на боевых машинах при попытке печати просит обновить драйвер и на этом всё, ловим ошибку.
Принтеры удалял, драйвера вместе с пакетами удалял, обратно не устанавливается. вручную этот драйвер тож не устанавливается 🙁 та же ошибка.
-
Изменено
5 августа 2016 г. 10:39
-
Изменено
Ответы
-
Вопрос решил путём описанным
тутВыгрузил ветку реестра и в безопасном режиме перезаписал файлы
-
Помечено в качестве ответа
Anton Sashev Ivanov
16 августа 2016 г. 5:46
-
Помечено в качестве ответа
- Remove From My Forums
-
Question
-
Hey Guys,
I am managing the HP printers through print server and all printers have been published through GP.But since last 3 months we have been facing a issue that some machines doesn’t show any printer unless you don’t add them through IP address and whenever
we tried to add them using host name,error message says «Windows can not connect to the printer 0x00000057».We tried to unistall ,reinstall the universal HP driver but did not help.
can someone help me out on this.i appreciate
Thx
Answers
-
I figured out my situation. Maybe it’s yours.
It’s actually the print driver failing to install, not the connection to the print server. An initial attempt to install the driver failed, so the driver directory is present on the workstation, but missing the files.
1) On a machine with the same driver installed (and working properly), open Regedit, and browse to:
HKLMSystemCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
2) Locate the subkey for the printer driver you are dealing with and click the key for the printer driver.
3) Look for the “InfPath” on the right. Note the path.
5) Now browse to C:WindowsSystem32DriverStoreFileRepository and locate the folder indicated in the InfPath reg value.
6) Go to the users computer exhibiting this behavior, and browse to C:WindowsSystem32DriverStoreFileRepository and see if the folder is present. In my case, the folder was present, but empty. If it is here and it is empty, you will
have to modify security on the folder, first taking over ownership, then granting yourself full control.
7) Once security is granted, copy the contents of this folder from a good machine to the machine presenting the 0x00000057.Now try connecting to the print queue on the print server. The driver should now download and install properly.
Good luck. This isn’t the first time I’ve seen this happen, but this is the first time I decided a reimage was more than I wanted to take on, and I wanted to solve this so that I can correct it the next time it happens. And I have yet to find
a real solution to the 0x00000057 error code.Joel
-
Proposed as answer by
Monday, June 13, 2011 6:28 PM
-
Marked as answer by
Kevin Remde
Monday, November 14, 2011 11:50 AM
-
Proposed as answer by
-
Wow… I know it’s an old thread but well worth adding to, as this was a highly ambiguous issue.
I had the 0x00000057 error with a Xerox Workcentre 7535 Copier that I was installing in a domain Server 2008 R2/Win7Pro client setup. The printer drivers were installed on the server and worked for several other individuals. However, one individual was having
problems installing the Xerox on his relatively new Windows 7 Pro 32-bit. We had an HP 1312 nfi Multifunction as well, which was shared on the 2008 R2 server. He had no problems installing the HP with the Universal PCL5 and PS drivers HP had on their site. So,
when I tried installing the Xerox 7535 using the latest WHQL drivers offered by the Xerox site I got that 0x00000057 error.At first I thought it had something to do with the share being messed up so I reinstalled the x64 drivers and added x86 drivers to the server and that didn’t work (Reboots of both the server and the client didn’t help either). I then tried installing the
driver locally and got the same error, which led me to believe it was a workstation issue.Ultimately the registry suggestion by Joe IT proved fruitless, in my case. However, I did check the ..DriverStoreFileRepository folder and tried to look for some folders starting with X. There were only two and they did not look like xerox driver names.
I asked a co-worker with Win7Pro that successfully installed the drivers to let me know if there were additional folders listed, and there were two xerox type driver folders that were missing off the problematic windows 7 system.I ended up putting the administrators group with full rights on the FileRepository folder (had to accept each subfolder as a failure due to no access permissions to change sub folder’s permissions). Then I copied the 2 missing folders over to the «broken»
system. I removed the admin group (and left the default Everyone and System accounts) permissions.I was then able to go to the server shares (Start > Run/Searchbox > \server) and double clicked the Xerox printers which then successfully installed.
Thanks for leading me in the right direction Joe IT. If it weren’t for your suggestions I wouldn’t have ever found this fix. I’m just curious how it ended up becoming an issue in the first place… 🙁
-
Proposed as answer by
sniperdoc
Tuesday, October 23, 2012 1:08 PM -
Marked as answer by
Guowen Su
Thursday, October 3, 2013 6:06 AM
-
Proposed as answer by
-
if you have access to another machine with the same OS; try installing the driver on the second computer then take ownership of it like in the steps above. copy the desired driver folder from C:WindowsSystem32DriverStoreFileRepository then paste it
on your computer in the same location making sure to overwrite the old files. then in the registry make sure the infPath key is pointing to the correct .inf file. i had to do this because i had an older version of a print driver installed than the one used
on our print server. i could not get the driver uninstalled by normal means so i just copied the files for the new driver and put them where the old ones were. worked like a charm.-
Proposed as answer by
thai land
Monday, October 1, 2012 5:53 PM -
Marked as answer by
Kevin Remde
Thursday, July 16, 2015 9:27 AM
-
Proposed as answer by
-
This case have already close. :0)
Guowen Su
Cisco Certified Network Associate
Cisco Certified Internetwork professional — MPLS
Certified Information Systems Security Professional
Microsoft Partner Network 2011
Microsoft Certified Professional
Microsoft Certified Systems Administrator:Security
Microsoft Certified Systems Engineer: Security
Microsoft Certified Technology Specialist: Windows Server 2008 Active Directory, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Network Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Applications Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows 7, Configuring
Microsoft Certified IT Professional: Enterprise Administrator
Microsoft Certified IT Professional: Server Administrator
Certified Ethical Hacker
Computer Hacking Forensics Investigator
Certified Sonicwall Security Administrator
Microsoft Geeks-
Marked as answer by
Guowen Su
Thursday, October 3, 2013 3:25 AM
-
Marked as answer by
- Remove From My Forums
-
Question
-
Hey Guys,
I am managing the HP printers through print server and all printers have been published through GP.But since last 3 months we have been facing a issue that some machines doesn’t show any printer unless you don’t add them through IP address and whenever
we tried to add them using host name,error message says «Windows can not connect to the printer 0x00000057».We tried to unistall ,reinstall the universal HP driver but did not help.
can someone help me out on this.i appreciate
Thx
Answers
-
I figured out my situation. Maybe it’s yours.
It’s actually the print driver failing to install, not the connection to the print server. An initial attempt to install the driver failed, so the driver directory is present on the workstation, but missing the files.
1) On a machine with the same driver installed (and working properly), open Regedit, and browse to:
HKLMSystemCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
2) Locate the subkey for the printer driver you are dealing with and click the key for the printer driver.
3) Look for the “InfPath” on the right. Note the path.
5) Now browse to C:WindowsSystem32DriverStoreFileRepository and locate the folder indicated in the InfPath reg value.
6) Go to the users computer exhibiting this behavior, and browse to C:WindowsSystem32DriverStoreFileRepository and see if the folder is present. In my case, the folder was present, but empty. If it is here and it is empty, you will
have to modify security on the folder, first taking over ownership, then granting yourself full control.
7) Once security is granted, copy the contents of this folder from a good machine to the machine presenting the 0x00000057.Now try connecting to the print queue on the print server. The driver should now download and install properly.
Good luck. This isn’t the first time I’ve seen this happen, but this is the first time I decided a reimage was more than I wanted to take on, and I wanted to solve this so that I can correct it the next time it happens. And I have yet to find
a real solution to the 0x00000057 error code.Joel
-
Proposed as answer by
Monday, June 13, 2011 6:28 PM
-
Marked as answer by
Kevin Remde
Monday, November 14, 2011 11:50 AM
-
Proposed as answer by
-
Wow… I know it’s an old thread but well worth adding to, as this was a highly ambiguous issue.
I had the 0x00000057 error with a Xerox Workcentre 7535 Copier that I was installing in a domain Server 2008 R2/Win7Pro client setup. The printer drivers were installed on the server and worked for several other individuals. However, one individual was having
problems installing the Xerox on his relatively new Windows 7 Pro 32-bit. We had an HP 1312 nfi Multifunction as well, which was shared on the 2008 R2 server. He had no problems installing the HP with the Universal PCL5 and PS drivers HP had on their site. So,
when I tried installing the Xerox 7535 using the latest WHQL drivers offered by the Xerox site I got that 0x00000057 error.At first I thought it had something to do with the share being messed up so I reinstalled the x64 drivers and added x86 drivers to the server and that didn’t work (Reboots of both the server and the client didn’t help either). I then tried installing the
driver locally and got the same error, which led me to believe it was a workstation issue.Ultimately the registry suggestion by Joe IT proved fruitless, in my case. However, I did check the ..DriverStoreFileRepository folder and tried to look for some folders starting with X. There were only two and they did not look like xerox driver names.
I asked a co-worker with Win7Pro that successfully installed the drivers to let me know if there were additional folders listed, and there were two xerox type driver folders that were missing off the problematic windows 7 system.I ended up putting the administrators group with full rights on the FileRepository folder (had to accept each subfolder as a failure due to no access permissions to change sub folder’s permissions). Then I copied the 2 missing folders over to the «broken»
system. I removed the admin group (and left the default Everyone and System accounts) permissions.I was then able to go to the server shares (Start > Run/Searchbox > \server) and double clicked the Xerox printers which then successfully installed.
Thanks for leading me in the right direction Joe IT. If it weren’t for your suggestions I wouldn’t have ever found this fix. I’m just curious how it ended up becoming an issue in the first place… 🙁
-
Proposed as answer by
sniperdoc
Tuesday, October 23, 2012 1:08 PM -
Marked as answer by
Guowen Su
Thursday, October 3, 2013 6:06 AM
-
Proposed as answer by
-
if you have access to another machine with the same OS; try installing the driver on the second computer then take ownership of it like in the steps above. copy the desired driver folder from C:WindowsSystem32DriverStoreFileRepository then paste it
on your computer in the same location making sure to overwrite the old files. then in the registry make sure the infPath key is pointing to the correct .inf file. i had to do this because i had an older version of a print driver installed than the one used
on our print server. i could not get the driver uninstalled by normal means so i just copied the files for the new driver and put them where the old ones were. worked like a charm.-
Proposed as answer by
thai land
Monday, October 1, 2012 5:53 PM -
Marked as answer by
Kevin Remde
Thursday, July 16, 2015 9:27 AM
-
Proposed as answer by
-
This case have already close. :0)
Guowen Su
Cisco Certified Network Associate
Cisco Certified Internetwork professional — MPLS
Certified Information Systems Security Professional
Microsoft Partner Network 2011
Microsoft Certified Professional
Microsoft Certified Systems Administrator:Security
Microsoft Certified Systems Engineer: Security
Microsoft Certified Technology Specialist: Windows Server 2008 Active Directory, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Network Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows Server 2008 Applications Infrastructure, Configuration
Microsoft Certified Technology Specialist: Windows 7, Configuring
Microsoft Certified IT Professional: Enterprise Administrator
Microsoft Certified IT Professional: Server Administrator
Certified Ethical Hacker
Computer Hacking Forensics Investigator
Certified Sonicwall Security Administrator
Microsoft Geeks-
Marked as answer by
Guowen Su
Thursday, October 3, 2013 3:25 AM
-
Marked as answer by
