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

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

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

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

Сообщение об ошибке: В ходе операции произошла ошибка 0x00000002

Системный код ошибки 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:\Windows\System32\spool\PRINTERS
    и удалите всё её содержимое. Некоторые советы предлагают очистить всё содержимое папки spool (все вложенные папки), однако это может снести рабочие драйверы других принтеров.
  4. Вернитесь в список служб и запустите «Диспетчер печати».

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

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

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

  1. Нажмите клавиши Win+R на клавиатуре, введите
    printui.exe /s /t2
    и нажмите Enter.
  2. Выберите принтер и нажмите «Удалить».
  3. Установите отметку «Удалить драйвер и пакет драйвера». Удалить драйвер и пакет драйвера принтера

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

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

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

  1. Скачайте оригинальные драйверы нужной модели принтера, распакуйте их (если это архив) в какую-либо папку так, чтобы в ней был набор файлов драйвера .inf, .sys и других.
  2. Запустите процесс добавления принтера и используйте опцию «Добавить новое устройство вручную» (в Параметрах Windows 11) или «Необходимый принтер отсутствует в списке» (при добавлении в Панели управления): Поиск принтеров в Параметрах Windows 11
  3. Выберите пункт «Добавить локальный или сетевой принтер с параметрами, заданными вручную». Добавить локальный или сетевой принтер с параметрами, заданными вручную
  4. Выберите пункт «Создать новый порт» — «Local Port». Создать новый порт
  5. В поле ввода имени порта введите конкретный адрес сетевого принтера, например
    \\Имя_компьютера\Имя_принетра
    или
    \\IP_адрес\Имя_принтера
    Указание локального порта для принтера
  6. Используйте кнопку «Установить с диска» для указания пути к файлу драйвера, скачанного на первом шаге: потребуется нажать «Обзор» и указать путь к файлу драйвера .inf Установить драйвер принтера с диска

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

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

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

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

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

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

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

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  2. В открывшемся редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider
    (он может отсутствовать, в этом случае можно просто перейти к следующему разделу инструкции).
  3. Если внутри этого раздела есть подраздел Servers, нажмите по нему правой кнопкой мыши и удалите его.
  4. Перейдите к разделу реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\
    и изучите содержимое вложенных разделов Version-3 и Version-4. Если там присутствует подраздел с указанием «проблемного принтера», удалите его. Драйверы принтера в реестре
  5. Откройте список служб (Win+Rservices.msc), нажмите правой кнопкой мыши по «Диспетчер печати», перезапустите службу. Перезапуск службы Диспетчер печати

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

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

dism /online cleanup-image /restorehealth
sfc /scannow

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

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться