Как решить ошибку 0x0000011b (и 0x00000709) при подключении сетевого принтера HP LaserJet P2015 в Windows 10 и 7?

Системный администратор
← На главную

При подключении сетевого принтера в операционных системах Windows 10 и Windows 7 пользователи нередко сталкиваются с ошибкой 0x0000011b, сопровождающейся сообщением "Не удается подключиться к принтеру. В ходе операции произошла ошибка". Эта проблема, а иногда и последующая ошибка 0x00000709, как правило, возникают после установки обновлений безопасности Microsoft, направленных на устранение уязвимости в службе удаленного вызова процедур (RPC) при работе с принтерами. Давайте разберем, как мы можем решить эту проблему, используя различные подходы.

Основная причина появления ошибки 0x0000011b связана с усилением требований к безопасности со стороны Microsoft после обнаружения уязвимости CVE-2021-1678 (Windows Print Spooler Spoofing Vulnerability). Эти обновления ужесточили процесс аутентификации при подключении к сетевым принтерам, что особенно заметно в небольших сетях без доменной инфраструктуры, где не используется Kerberos.

Решение проблемы 0x0000011b: шаги по устранению неполадок

Рассмотрим несколько эффективных методов для устранения ошибки 0x0000011b, начиная с наиболее часто рекомендуемого.

1. Изменение реестра на компьютере, к которому подключен принтер (принт-сервере)

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

  1. Нажмите сочетание клавиш Win + R, чтобы открыть диалоговое окно "Выполнить".
  2. Введите команду regedit и нажмите Enter, чтобы запустить "Редактор реестра".
  3. Перейдите по следующему пути в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print.
  4. В пустом месте правой панели "Редактора реестра" щелкните правой кнопкой мыши.
  5. Выберите "Создать" -> "Параметр DWORD (32 бита)".
  6. Присвойте новому параметру имя RpcAuthnLevelPrivacyEnabled.
  7. Дважды щелкните по созданному параметру и установите его значение равным 0 (ноль). Убедитесь, что система исчисления установлена как "Шестнадцатеричная" или "Десятичная" — это не имеет значения, так как значение "0" одинаково в обеих.
  8. Закройте "Редактор реестра".
  9. Для применения изменений необходимо перезагрузить компьютер или как минимум перезапустить службу "Диспетчер печати". Для перезапуска службы:
    1. Нажмите Win + R, введите services.msc и нажмите Enter.
    2. Найдите в списке службу "Диспетчер печати".
    3. Щелкните по ней правой кнопкой мыши и выберите "Перезапустить".

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

2. Управление обновлениями Windows

Ошибка 0x0000011b часто появляется после установки определенных обновлений безопасности. В их число входят KB5005565, KB5005652, KB5006670, KB5005627, KB5005563, KB5005573 и KB5005613. Хотя удаление этих обновлений может решить проблему, мы должны помнить, что:

  1. В современных версиях Windows 10 и 11 некоторые обновления могут быть глубоко интегрированы в систему и их удаление стандартными средствами невозможно.
  2. Удаление обновлений безопасности может снизить общий уровень защиты вашей системы от известных уязвимостей.
  3. Номер обновления, вызывающего проблему, может отличаться для разных редакций Windows. Поэтому, если вы решите пойти этим путем, мы рекомендуем посмотреть, какие последние обновления устанавливались на вашем компьютере.

Если вы все же хотите попробовать удалить обновление:

  1. Откройте "Параметры" (Win + I) -> "Обновление и безопасность" -> "Центр обновления Windows" -> "Журнал обновлений".
  2. Нажмите "Удалить обновления".
  3. Найдите соответствующие обновления (например, KB5005565 или другие из списка) и попробуйте их удалить.

Однако, учитывая потенциальные риски и сложность удаления, мы рекомендуем сначала попробовать метод с изменением реестра.

3. Обновление драйверов принтера

Microsoft рекомендует использовать драйверы типа Type 4 на принт-сервере, так как они, по заявлению разработчика, не требуют административных прав для установки на клиентских устройствах и лучше работают с новыми механизмами безопасности. Для принтера HP LaserJet P2015:

  1. Перейдите на официальный сайт производителя HP.
  2. Найдите раздел поддержки для вашей модели принтера (HP LaserJet P2015).
  3. Загрузите последние доступные драйверы, по возможности, выбирая драйверы типа Type 4, если таковые предлагаются.
  4. Установите загруженные драйверы на принт-сервере.
  5. После установки драйверов обязательно перезапустите службу "Диспетчер печати" или перезагрузите компьютер.

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

Этот способ является обходным решением и может помочь, если стандартное подключение не срабатывает.

  1. Определите полное UNC-имя сетевого принтера. UNC-имя имеет вид \\ИмяКомпьютера\ИмяПринтера или \\IP-адресКомпьютера\ИмяПринтера.
    1. Чтобы узнать имя компьютера, на котором расшарен принтер, на принт-сервере откройте "Свойства системы" (правой кнопкой мыши по "Мой компьютер" -> "Свойства").
    2. Чтобы узнать имя принтера, откройте "Устройства и принтеры" на принт-сервере, щелкните правой кнопкой мыши по нужному принтеру и выберите "Свойства принтера" -> вкладка "Общий доступ". Там будет указано "Имя общего ресурса".
    3. Также вы можете использовать команду net view \\IP-адрес в командной строке для просмотра доступных сетевых ресурсов на удаленном компьютере.
  2. На клиентском компьютере откройте "Панель управления" -> "Устройства и принтеры" -> "Добавить принтер".
  3. Выберите "Добавить локальный принтер или сетевой принтер с параметрами, заданными вручную".
  4. Выберите опцию "Создать новый порт".
  5. В качестве типа порта выберите "Local Port".
  6. В поле "Имя порта" введите полное UNC-имя вашего сетевого принтера, например: \\192.168.1.100\HP_P2015 (замените IP-адрес и имя на свои).
  7. Далее выберите соответствующий драйвер для вашего принтера HP LaserJet P2015 из списка или укажите путь к файлу драйвера, если вы его скачали ранее.

5. Создание пользователя с паролем и проверка настроек сети

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

  1. На компьютере, к которому подключен принтер (принт-сервере), создайте отдельную учетную запись пользователя с паролем (если ее нет).
  2. Убедитесь, что эта учетная запись имеет необходимые права для доступа к принтеру.
  3. Когда вы подключаетесь к сетевому принтеру на клиентском компьютере, система может запросить учетные данные. Введите имя пользователя и пароль той учетной записи, которую вы создали на принт-сервере (или учетной записи администратора с принт-сервера).
  4. Также убедитесь, что в "Центре управления сетями и общим доступом" на принт-сервере включен сетевой доступ к файлам и принтерам, а также отключен "Общий доступ с парольной защитой", если это не противоречит вашим политикам безопасности.

Решение проблемы 0x00000709: невозможно завершить операцию

После устранения ошибки 0x0000011b, или как самостоятельная проблема, может возникнуть ошибка 0x00000709 "Невозможно завершить операцию. Проверьте имя принтера и убедитесь, что принтер подключен к сети". Эта ошибка часто связана с попыткой установить принтер по умолчанию или с настройками протокола RPC.

1. Настройка параметров подключения RPC в групповой политике (или через реестр)

Эта проблема может возникать из-за изменений в политиках работы RPC через именованные каналы, которые могут быть необходимы для работы со старыми принтерами или после установки определенных обновлений.

  1. Для пользователей Windows Pro, Enterprise или Education:
    1. Нажмите Win + R, введите gpedit.msc и нажмите Enter, чтобы открыть "Редактор локальной групповой политики".
    2. Перейдите по пути: "Конфигурация компьютера" -> "Административные шаблоны" -> "Принтеры".
    3. В правой части окна найдите и дважды щелкните по политике "Настроить параметры подключения RPC".
    4. Установите значение политики на "Включено".
    5. В поле "Протокол, используемый для исходящих подключений RPC" выберите "RPC через именованные каналы".
    6. Нажмите "Применить", затем "ОК".
    7. Откройте командную строку от имени администратора (введите cmd в поиске, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора").
    8. Введите команду gpupdate /force и нажмите Enter для принудительного обновления групповых политик.
    9. Перезагрузите компьютер.
  2. Для пользователей домашней версии Windows (Windows Home), где нет gpedit.msc:

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

    
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC]
    "RpcUseNamedPipeProtocol"=dword:00000001
    "RpcAuthentication"=dword:00000000
    

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

2. Удаление параметра Device в реестре (для ошибки установки принтера по умолчанию)

Если ошибка 0x00000709 возникает при попытке установить принтер по умолчанию, это может быть вызвано некорректной записью в реестре.

  1. Нажмите сочетание клавиш Win + R, введите команду regedit и нажмите Enter, чтобы запустить "Редактор реестра".
  2. Перейдите по следующему пути: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows.
  3. В правой панели "Редактора реестра" найдите параметр с именем Device. Этот параметр содержит имя вашего текущего принтера по умолчанию.
  4. Щелкните правой кнопкой мыши по параметру Device и выберите "Удалить". Подтвердите удаление.
  5. Перезагрузите компьютер.
  6. После перезагрузки попробуйте снова назначить нужный принтер по умолчанию через "Панель управления" -> "Устройства и принтеры".

Если у вас возникнут проблемы с удалением параметра Device из-за недостаточных прав доступа, мы рекомендуем проверить разрешения для раздела реестра Windows (или даже для всего раздела CurrentVersion).

  1. Щелкните правой кнопкой мыши по разделу Windows (или CurrentVersion).
  2. Выберите "Разрешения...".
  3. Убедитесь, что у вашей учетной записи есть "Полный доступ". Если нет, нажмите "Добавить", найдите свою учетную запись, предоставьте ей полный доступ.
  4. Также в окне разрешений нажмите "Дополнительно".
  5. Внизу окна установите флажок "Заменить все записи разрешений дочернего объекта на записи разрешений, наследуемые от этого объекта" и нажмите "Применить", затем "ОК".
  6. Повторите попытку удаления параметра Device.

Общие рекомендации для принтера HP LaserJet P2015

Несмотря на то, что ошибки 0x0000011b и 0x00000709 являются общесистемными проблемами Windows, для принтера HP LaserJet P2015 мы должны убедиться, что используем самые актуальные и подходящие драйверы. Всегда скачивайте драйверы только с официального сайта HP, чтобы избежать проблем совместимости и безопасности.

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

← На главную