Полезные советы

Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

При попытке подключить сетевой принтер в Windows 11/10 некоторые пользователи могут получить сообщение об ошибке «Windows не удается подключиться к принтеру. В ходе операции произошла ошибка 0x00000002».

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

Причины ошибки

Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

Системный код ошибки 0x00000002 соответствует ERROR_FILE_NOT_FOUND (не удаётся найти указанный файл). В контексте подключения сетевого принтера конкретная причина обычно сводится к отсутствию или невозможности загрузить файл драйвера. Процесс подключения сетевого принтера выполняется следующим образом:

  1. Клиент отправляет запрос к серверу (хосту, к которому подключен принтер) и запрашивает драйвер принтера для своей архитектуры (например, Windows x64).
  2. Если на сервере есть нужный драйвер, выполняется попытка загрузить драйвер на клиент.
  3. Выполняется регистрация и установка скачанных драйверов на клиенте, их связывание с новым установленным принтером.

В случае ошибки 0x00000002 сбой происходит на 2 или 3 шаге, чаще всего при невозможности найти файл, указанный в .inf-файле драйвера.

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

Перезапуск службы Диспетчер печати и очистка кэша

Этот способ для ошибки 0x00000002 срабатывает не часто, но, если вы ещё этого не делали, стоит начать с него как с самого простого:

  1. Нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter.
  2. Найдите службы «Диспетчер печати», нажмите по ней правой кнопкой мыши, выберите пункт «Остановить».
  3. Перейдите в папку
    C:WindowsSystem32spoolPRINTERS

    и удалите всё её содержимое. Некоторые советы предлагают очистить всё содержимое папки spool (все вложенные папки), однако это может снести рабочие драйверы других принтеров.

  4. Вернитесь в список служб и запустите «Диспетчер печати».

Затем попробуйте выполнить добавление принтера повторно.

Удаление драйвера принтера

Ещё один вариант — попробовать полностью удалить драйвер принтера (если он имеется) на клиенте, после чего попробовать выполнить подключение к сетевому принтеру снова. Порядок удаления:

  1. Нажмите клавиши Win+R на клавиатуре, введите
    printui.exe /s /t2

    и нажмите Enter.

  2. Выберите принтер и нажмите «Удалить».
  3. Установите отметку «Удалить драйвер и пакет драйвера».

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

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

Ручная установка нужного драйвера при подключении принтера

Теперь по порядку о возможных путях решения проблемы. Первая возможность — сделать так, чтобы нужные драйверы сетевого принтера были установлены из локального хранилища. Шаги будут следующими:

  1. Скачайте оригинальные драйверы нужной модели принтера, распакуйте их (если это архив) в какую-либо папку так, чтобы в ней был набор файлов драйвера .inf, .sys и других.
  2. Запустите процесс добавления принтера и используйте опцию «Добавить новое устройство вручную» (в Параметрах Windows 11) или «Необходимый принтер отсутствует в списке» (при добавлении в Панели управления):

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

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

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

  4. Выберите пункт «Создать новый порт» — «Local Port».

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

  5. В поле ввода имени порта введите конкретный адрес сетевого принтера, например
    \Имя_компьютераИмя_принетра

    или

    \IP_адресИмя_принтера

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

  6. Используйте кнопку «Установить с диска» для указания пути к файлу драйвера, скачанного на первом шаге: потребуется нажать «Обзор» и указать путь к файлу драйвера .inf

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

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

Установка драйвера других архитектур на хосте

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

  1. Скачайте драйверы в нужной разрядности для вашего принтера.
  2. Откройте свойства принтера через пункт в «Параметрах» или в контекстном меню в Панели управления.
  3. Перейдите на вкладку «Доступ».
  4. Нажмите кнопку «Дополнительные драйверы», отметьте недостающие и нажмите «Ок».

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

  5. Укажите пути к нужным файлам драйверов для их установки:

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

Теперь при запросе драйвера отличающейся разрядности хост сможет отправить их клиенту.

Очистка реестра от старых записей

Следующий вариант — удалить информацию о старых попытках подключения, которые могут «помнить» старые пути к файлам. Выполняется на клиенте (компьютере, с которого выполняется подключение):

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  2. В открывшемся редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPrintProvidersClient Side Rendering Print Provider

    (он может отсутствовать, в этом случае можно просто перейти к следующему разделу инструкции).

  3. Если внутри этого раздела есть подраздел Servers, нажмите по нему правой кнопкой мыши и удалите его.
  4. Перейдите к разделу реестра
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows x64Drivers

    и изучите содержимое вложенных разделов Version-3 и Version-4. Если там присутствует подраздел с указанием «проблемного принтера», удалите его.

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

  5. Откройте список служб (Win+Rservices.msc), нажмите правой кнопкой мыши по «Диспетчер печати», перезапустите службу.

    Ошибка 0x00000002 при подключении сетевого принтера в Windows 11 и 10 — варианты решения

После этого попробуйте выполнить установку принтера снова.

В некоторых случаях причиной может оказаться и повреждение системных файлов Windows 11/10. Если ни один из перечисленных пунктов не сработал, попробуйте выполнить проверку целостности и восстановление (и на клиенте и на хосте), запустив командную строку от имени администратора и используя команды:

dism /online cleanup-image /restorehealth sfc /scannow

Надеюсь, один из предложенных вариантов поможет исправить ошибку 0x00000002. Также буду рад комментарию о том, что сработало (или нет) в вашей конкретной ситуации.

Источник

Читайте также:  Интерфейс командной строки Microsoft Store в Windows 11

Вам также может понравиться...

Добавить комментарий