Чому мережевий принтер перестав працювати після оновлення Windows 11
Якщо ви читаєте цей текст — скоріш за все, ваш мережевий принтер щойно вирішив влаштувати страйк після чергового оновлення Windows 11. Не хвилюйтесь, ви не самотні. У 2026 році ця проблема стала по-справжньому масовою.
Починаючи з січневого оновлення KB5074105, Microsoft офіційно припинила публікацію нових драйверів типу V3 та V4 через Windows Update. А оновлення KB5077744 додало ще більше головного болю — збої в роботі Universal Print для корпоративних середовищ. Отже, давайте розберемось, що саме пішло не так і як це виправити.
Основні причини проблем з мережевими принтерами у 2026 році
Припинення підтримки драйверів V3/V4
Microsoft оголосила про припинення підтримки застарілих драйверів принтерів ще у вересні 2023 року. Але, як це часто буває, реальні зміни підкралися непомітно — фактичні обмеження почали діяти з 15 січня 2026 року.
Ось хронологія подій:
- 15 січня 2026: Заблоковано публікацію нових драйверів V3/V4 через Windows Update за замовчуванням
- 1 липня 2026: Windows надаватиме пріоритет IPP Inbox Class Driver при підключенні нових принтерів
- 1 липня 2027: Оновлення сторонніх драйверів через Windows Update обмежать лише виправленнями безпеки
Важливо: Якщо у вас уже встановлені драйвери — вони продовжать працювати. Microsoft не видаляє їх примусово (і це хороша новина). Проблеми виникають тоді, коли ви намагаєтесь встановити принтер на новому комп'ютері або після чистої інсталяції системи.
Помилка 0x0000011B при підключенні мережевого принтера
Чесно кажучи, це одна з найдратівливіших помилок — 0x0000011B (Windows не вдається підключитися до принтера). Причина доволі технічна: підвищений рівень автентифікації RPC, запроваджений оновленнями безпеки. На практиці це означає, що підключення до спільних мережевих принтерів просто блокується.
Збій служби диспетчера друку (Print Spooler)
Print Spooler — це служба, яка відповідає за чергу друку між комп'ютером та принтером. Після оновлень Windows 11 вона може аварійно зупинятися. Типові коди помилок: 0x800706b9, 0x000006ba або 0xc0000005.
Коротше кажучи — якщо побачите одну з цих помилок, справа саме у Print Spooler.
Проблеми з Universal Print після KB5077744
Корпоративні користувачі масово повідомляють, що після встановлення оновлення KB5077744 (збірки 26200.7627 та 26100.7627) з'являється помилка: «The Universal Print Class Driver is not installed on this computer». Хороша новина — на нових комп'ютерах зі встановленим патчем KB5074752 від 28 січня ця проблема вже вирішена.
Покрокове усунення помилки 0x0000011B
Спосіб 1: Виправлення через реєстр (найефективніший)
Це, мабуть, найшвидший і найнадійніший спосіб. Головна деталь — команди потрібно виконувати на комп'ютері-сервері, до якого фізично підключений принтер, а не на клієнтській машині (багато хто помиляється саме тут).
:: Відкрийте командний рядок від імені адміністратора та виконайте:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
:: Перезавантажте комп'ютер для застосування змін
shutdown /r /t 0
Або, якщо вам зручніше працювати через графічний інтерфейс, відкрийте редактор реєстру (regedit) вручну:
- Перейдіть до
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print - Клацніть правою кнопкою миші → Створити → Параметр DWORD (32-біт)
- Назвіть параметр RpcAuthnLevelPrivacyEnabled
- Встановіть значення 0
- Перезавантажте комп'ютер
Спосіб 2: Автоматизація через PowerShell
Для тих, хто (як і я) любить автоматизувати все, що тільки можна — ось готовий скрипт:
# Скрипт для виправлення помилки 0x0000011B на сервері друку
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Print"
$regName = "RpcAuthnLevelPrivacyEnabled"
# Перевірка наявності параметра
$currentValue = Get-ItemProperty -Path $regPath -Name $regName -ErrorAction SilentlyContinue
if ($null -eq $currentValue) {
New-ItemProperty -Path $regPath -Name $regName -Value 0 -PropertyType DWORD -Force
Write-Host "Параметр створено. Перезавантажте комп'ютер." -ForegroundColor Green
} elseif ($currentValue.$regName -ne 0) {
Set-ItemProperty -Path $regPath -Name $regName -Value 0
Write-Host "Параметр оновлено. Перезавантажте комп'ютер." -ForegroundColor Green
} else {
Write-Host "Параметр вже налаштований коректно." -ForegroundColor Yellow
}
Спосіб 3: Перевстановлення мережевого принтера
Іноді найпростіше рішення — просто видалити принтер і додати його заново:
- На клієнтському ПК відкрийте Параметри → Bluetooth та пристрої → Принтери та сканери
- Знайдіть проблемний принтер та натисніть Видалити
- Натисніть Додати пристрій та знову підключіть мережевий принтер
- Якщо принтер не знайдено автоматично — натисніть «Потрібного принтера немає в списку» та введіть шлях вручну (наприклад,
\\server\printer)
Відновлення служби диспетчера друку (Print Spooler)
Швидке перезавантаження через командний рядок
Цей метод працює буквально за хвилину. Три команди — і готово:
:: Зупинка служби, очищення черги, перезапуск
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
Не хвилюйтесь — файли у папці C:\Windows\System32\spool\PRINTERS це лише тимчасовий кеш завдань друку. Їхнє видалення не впливає ні на драйвери, ні на налаштування принтера.
Комплексний скрипт діагностики Print Spooler
Якщо хочете провести більш ретельну перевірку (а заодно подивитись останні помилки в журналі подій), цей скрипт зробить усе за вас:
# Діагностика та відновлення Print Spooler
$spooler = Get-Service -Name Spooler
Write-Host "Статус служби Print Spooler: $($spooler.Status)" -ForegroundColor Cyan
if ($spooler.Status -ne "Running") {
Write-Host "Служба не працює. Виконуємо очищення та перезапуск..." -ForegroundColor Yellow
# Очищення черги друку
$spoolPath = "$env:SystemRoot\System32\spool\PRINTERS"
if (Test-Path $spoolPath) {
Remove-Item "$spoolPath\*" -Force -ErrorAction SilentlyContinue
Write-Host "Черга друку очищена." -ForegroundColor Green
}
# Перезапуск служби
Start-Service -Name Spooler
Set-Service -Name Spooler -StartupType Automatic
Write-Host "Служба перезапущена та налаштована на автозапуск." -ForegroundColor Green
} else {
Write-Host "Служба працює нормально." -ForegroundColor Green
}
# Перевірка наявності помилок в журналі подій
$errors = Get-WinEvent -FilterHashtable @{
LogName = "System"
ProviderName = "Print-Spooler"
Level = 2
StartTime = (Get-Date).AddDays(-7)
} -ErrorAction SilentlyContinue
if ($errors) {
Write-Host "`nОстанні помилки Print Spooler за 7 днів:" -ForegroundColor Red
$errors | Select-Object TimeCreated, Id, Message | Format-Table -AutoSize
} else {
Write-Host "`nПомилок Print Spooler за останні 7 днів не знайдено." -ForegroundColor Green
}
Міграція на IPP Inbox Class Driver
Microsoft досить наполегливо підштовхує всіх до переходу на сучасну платформу друку — IPP Inbox Class Driver і Print Support Apps (PSA). І, якщо чесно, ця рекомендація має сенс. IPP — це вбудований драйвер Windows 11, який працює з будь-яким принтером, сертифікованим за стандартом Mopria.
Переваги IPP Inbox Class Driver
- Безпека: Не потрібно встановлювати сторонні драйвери — менша поверхня атаки
- Надійність: Зникають проблеми з аваріями, витоками пам'яті та конфліктами драйверів
- Простота: Не потрібно шукати «правильну» версію драйвера для вашої архітектури
Як підключити принтер через IPP
Процес доволі простий (що приємно):
- Переконайтеся, що принтер підтримує протокол IPP (має сертифікацію Mopria)
- Увімкніть IPP у налаштуваннях принтера — на деяких моделях він вимкнений за замовчуванням
- Призначте принтеру статичну IP-адресу
- На комп'ютері з Windows 11 відкрийте Параметри → Додати принтер
- Windows автоматично виявить IPP-принтер та застосує вбудований драйвер
Підключення IPP-принтера через PowerShell
Ось готовий скрипт для додавання IPP-принтера. Просто замініть IP-адресу та назву на свої:
# Додавання мережевого IPP-принтера
$printerIP = "192.168.1.100"
$printerName = "Office-Printer-IPP"
$portName = "IP_$printerIP"
# Створення TCP/IP порту
Add-PrinterPort -Name $portName -PrinterHostAddress $printerIP
# Додавання принтера з IPP драйвером
Add-Printer -Name $printerName -DriverName "Microsoft IPP Class Driver" -PortName $portName
# Перевірка встановлення
Get-Printer -Name $printerName | Format-List Name, DriverName, PortName, PrinterStatus
Якщо Microsoft IPP Class Driver не відображається у списку доступних драйверів, перевірте, чи увімкнено компонент Internet Printing Client:
# Перевірка та увімкнення Internet Printing Client
$feature = Get-WindowsOptionalFeature -Online -FeatureName "Printing-Foundation-InternetPrinting-Client"
if ($feature.State -ne "Enabled") {
Enable-WindowsOptionalFeature -Online -FeatureName "Printing-Foundation-InternetPrinting-Client" -NoRestart
Write-Host "Компонент увімкнено. Потрібне перезавантаження." -ForegroundColor Yellow
} else {
Write-Host "Internet Printing Client вже активний." -ForegroundColor Green
}
Налаштування Universal Print для корпоративних середовищ
Microsoft Universal Print — це хмарне рішення для друку на базі Azure, яке покликане замінити традиційні сервери друку. Доступне з ліцензіями Microsoft 365 Business Premium, E3/E5, A3/A5. Для великих організацій це реально зручна штука — менше серверів, менше головного болю з драйверами.
Базове налаштування
- Перевірка ліцензії: В Azure Portal відкрийте Microsoft Entra ID → Ліцензії → Усі продукти та переконайтеся, що план Universal Print Service активний
- Для сумісних принтерів (Mopria/Universal Print Ready): Зареєструйте принтер безпосередньо через портал Universal Print
- Для старих принтерів: Встановіть Universal Print Connector на сервер Windows 10/11 або Windows Server, який має доступ до принтерів
- Надайте доступ: Налаштуйте дозволи для користувачів та груп у порталі Azure
Усунення помилки «Universal Print Class Driver is not installed»
Якщо після оновлення KB5077744 ви зіткнулися з цією помилкою, ось що можна зробити:
- Встановіть оновлення KB5074752 (випущене 28 січня 2026 р.) — воно вирішує проблему напряму
- Скористайтеся утилітою UPPrinterInstaller.exe для повторної синхронізації драйвера
- Якщо помилка виникає лише на окремих машинах — перевірте, чи пристрій приєднано до Microsoft Entra ID (це обов'язкова вимога для Universal Print)
Діагностика через PowerShell
# Перевірка стану підключення до Entra ID
dsregcmd /status | Select-String -Pattern "AzureAdJoined|DomainJoined|DeviceName"
# Перевірка встановлених Universal Print принтерів
Get-Printer | Where-Object { $_.DriverName -like "*Universal Print*" } |
Format-Table Name, DriverName, PrinterStatus -AutoSize
Масове управління принтерами через PowerShell
Якщо ви IT-адміністратор і маєте справу з десятками (або навіть сотнями) комп'ютерів — PowerShell стане вашим найкращим другом у цій ситуації.
Інвентаризація принтерів у мережі
Для початку варто зрозуміти, що взагалі відбувається в мережі. Цей скрипт збере інформацію про принтери з кількох машин:
# Збір інформації про принтери на віддалених комп'ютерах
$computers = @("PC-001", "PC-002", "PC-003")
$results = foreach ($computer in $computers) {
try {
$printers = Get-Printer -ComputerName $computer -ErrorAction Stop
foreach ($printer in $printers) {
[PSCustomObject]@{
Computer = $computer
PrinterName = $printer.Name
Driver = $printer.DriverName
Port = $printer.PortName
Shared = $printer.Shared
Status = $printer.PrinterStatus
}
}
} catch {
[PSCustomObject]@{
Computer = $computer
PrinterName = "ПОМИЛКА: $_"
Driver = "-"
Port = "-"
Shared = "-"
Status = "-"
}
}
}
$results | Export-Csv -Path "C:\Reports\printer-inventory.csv" -NoTypeInformation -Encoding UTF8
Write-Host "Звіт збережено: C:\Reports\printer-inventory.csv" -ForegroundColor Green
Масове видалення старого принтера та додавання нового
Коли приходить час міграції на новий сервер друку, ось скрипт, який заощадить вам години роботи:
# Міграція зі старого принтера на новий для списку комп'ютерів
$computers = Get-Content "C:\Scripts\computers.txt"
$oldPrinter = "\\OldServer\HP-LaserJet-4200"
$newPrinter = "\\NewServer\HP-LaserJet-Pro"
foreach ($computer in $computers) {
Invoke-Command -ComputerName $computer -ScriptBlock {
param($old, $new)
# Видалення старого принтера
$existing = Get-Printer -Name $old -ErrorAction SilentlyContinue
if ($existing) {
Remove-Printer -Name $old
Write-Host "[$env:COMPUTERNAME] Старий принтер видалено." -ForegroundColor Yellow
}
# Додавання нового принтера
Add-Printer -ConnectionName $new
Write-Host "[$env:COMPUTERNAME] Новий принтер додано." -ForegroundColor Green
} -ArgumentList $oldPrinter, $newPrinter
}
Контрольний список діагностики мережевого принтера
На завершення — швидкий чеклист, який допоможе систематично пройтися по всіх можливих причинах проблеми:
- Фізичне з'єднання: Банально, але перевірте — чи увімкнений принтер? Чи підключений він до мережі?
- Print Spooler: Відкрийте
services.mscта переконайтеся, що служба працює - Черга друку: Очистіть застряглі завдання через
net stop spoolerі видалення файлів із папки PRINTERS - Мережева доступність: Виконайте
ping <IP-принтера>з клієнтського ПК - Порт і драйвер: У Властивостях принтера → Порти переконайтеся, що вказано правильний порт
- Засіб усунення неполадок: Параметри → Система → Виправити неполадки → Принтер
- Брандмауер: Переконайтеся, що порти 9100 (RAW), 631 (IPP), 515 (LPR) не заблоковано
- Драйвери: Завантажте останню версію з сайту виробника
- Помилка 0x0000011B: Застосуйте виправлення реєстру RpcAuthnLevelPrivacyEnabled на сервері
- SFC: Виконайте
sfc /scannowдля виправлення пошкоджених системних файлів
Часті запитання
Чи перестануть працювати старі принтери після оновлення Windows 11 у 2026 році?
Ні, і це важливо розуміти. Microsoft припинила публікацію нових драйверів V3/V4 через Windows Update, але вже встановлені драйвери нікуди не зникнуть. Проблеми можуть бути тільки при налаштуванні принтера на новому комп'ютері — тоді доведеться завантажити драйвер вручну з сайту виробника.
Як виправити помилку 0x0000011B без редагування реєстру?
Є кілька альтернатив. Спробуйте вбудований засіб усунення неполадок Windows (Параметри → Виправити неполадки → Принтер), видаліть та перевстановіть мережевий принтер, або — як крайній варіант — тимчасово видаліть проблемне оновлення безпеки через Параметри → Windows Update → Журнал оновлень → Видалити оновлення. Щоправда, останній варіант я б не рекомендував на постійній основі.
Що таке IPP Inbox Class Driver і чи потрібно його встановлювати?
IPP Inbox Class Driver — це вбудований драйвер Windows 11 для принтерів з підтримкою протоколу IPP (Mopria). Встановлювати його окремо не потрібно — він уже є в системі. А починаючи з липня 2026 року Windows автоматично надаватиме йому пріоритет при підключенні нових принтерів.
Як перевірити, чи підтримує мій принтер IPP?
Найпростіший спосіб — зайти у веб-інтерфейс принтера (введіть його IP-адресу у браузер) та знайти розділ мережевих протоколів. Якщо IPP є у списку — принтер сумісний. Також можна перевірити специфікацію на сайті виробника або знайти свою модель у списку сертифікованих пристроїв на mopria.org.
Чи потрібно переходити на Universal Print, якщо є локальний сервер друку?
Залежить від ситуації. Universal Print — чудовий вибір для організацій, які вже активно використовують Microsoft 365 та Azure. Він позбавляє від необхідності підтримувати локальні сервери друку. Але для невеликого офісу з парою принтерів — традиційний підхід все ще цілком робочий. Перехід має сенс при плановій модернізації інфраструктури, а не заради самого переходу.