Ошибка 0x00000709 «Невозможно установить принтер по умолчанию» появляется в Windows 10 и Windows 11, когда система не может записать имя нового принтера в реестр. Чаще всего причина — устаревшая запись Device в ветке реестра HKEY_CURRENT_USER или недостаточные права на изменение этого ключа.
Что означает ошибка 0x00000709
Код 0x00000709 — это ошибка диспетчера печати (Print Spooler) Windows, которая буквально переводится как «операция не может быть выполнена». При смене принтера по умолчанию Windows пытается обновить строковое значение Device в ветке реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows. Если у текущего пользователя нет прав на запись в этот ключ, или ключ содержит некорректные данные — появляется ошибка 0x00000709.
Начиная с крупных обновлений Windows 10 (версия 1703 и выше) Microsoft добавила функцию «Разрешить Windows управлять принтером по умолчанию». Если она включена, система сама назначает принтер по умолчанию — это тоже может конфликтовать с ручной настройкой.
Причины появления
- Устаревшее имя старого принтера в ключе реестра
Device. - Недостаточные права доступа к разделу реестра
HKCU\...\Windows NT\CurrentVersion\Windows. - Включена функция автоматического управления принтером по умолчанию (конфликтует с ручной установкой).
- Повреждённая или устаревшая запись в реестре после удаления старого принтера.
- Сбой службы диспетчера печати (Print Spooler).
- Политики домена Active Directory запрещают изменение принтера по умолчанию (в корпоративной среде).
Способ 1: отключить автоматическое управление принтером
Это самый быстрый способ — подходит для Windows 10 и Windows 11.
- Откройте Параметры → Устройства → Принтеры и сканеры (в Windows 11: Параметры → Bluetooth и устройства → Принтеры и сканеры).
- Найдите переключатель Разрешить Windows управлять принтером по умолчанию.
- Отключите его.
- Теперь выберите нужный принтер из списка и нажмите Управление → Использовать по умолчанию.
Способ 2: исправить ключ реестра вручную
Этот способ устраняет причину на уровне реестра Windows.
- Нажмите Win + R, введите
regeditи нажмите Enter.

- В окне UAC нажмите Да, чтобы запустить редактор реестра от имени администратора.

- Перейдите по пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

- В правой части найдите строковый параметр Device и дважды щёлкните на нём.

- В поле значения вы увидите строку вида:
Старое имя принтера,winspool,TS007:. Замените только первую часть (до первой запятой) на точное имя нового принтера. Часть,winspool,TS007:не трогайте.
Например, если новый принтер называется HP LaserJet Pro M404n, итоговая строка должна выглядеть так:
HP LaserJet Pro M404n,winspool,TS007:

- Нажмите OK.
- Перезагрузите компьютер.
Способ 3: выдать права на ключ реестра
Если при сохранении ключа появляется сообщение «Невозможно изменить Device: ошибка при записи содержимого значения» — значит, у вашей учётной записи нет прав на запись. Исправляется так:
- В редакторе реестра (regedit) перейдите в раздел:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows - Щёлкните правой кнопкой мыши по папке Windows в левой панели и выберите Разрешения.

- Выберите свою учётную запись в списке и установите галочку Полный доступ в столбце Разрешить.
- Нажмите Применить → OK.
- Вернитесь к шагам из Способа 2 и повторно измените значение Device.
Способ 4: перезапустить службу диспетчера печати
Сбой службы Print Spooler тоже вызывает ошибку 0x00000709. Перезапуск помогает в случаях, когда реестр в порядке, но печать всё равно не работает.
- Нажмите Win + R, введите
services.msc, нажмите Enter. - Найдите службу Диспетчер печати (Print Spooler).
- Щёлкните правой кнопкой → Перезапустить.
- Убедитесь, что тип запуска — Автоматически.
Или через командную строку (от администратора):
net stop spooler net start spooler
Способ 5: изменить принтер через PowerShell
Если графические инструменты не позволяют сменить принтер, используйте PowerShell:
- Откройте PowerShell от имени администратора.
- Выполните команду для просмотра списка принтеров:
Get-Printer | Select-Object Name, Default
- Установите нужный принтер по умолчанию (замените имя принтера на своё):
Set-Printer -Name "HP LaserJet Pro M404n" -Shared $false (Get-WmiObject -Class Win32_Printer -Filter "Name='HP LaserJet Pro M404n'").SetDefaultPrinter()
Что делать, если ничего не помогло
- Удалите и заново установите принтер. Перейдите в Параметры → Устройства → Принтеры и сканеры, выберите проблемный принтер → Удалить устройство. Затем добавьте его заново.
- Обновите или переустановите драйвер принтера с сайта производителя (HP, Canon, Epson, Brother и др.). Скачивайте только с официального сайта — драйверы со сторонних агрегаторов могут содержать вредоносный код.
- Проверьте групповые политики (в корпоративной среде):
gpedit.msc→ Конфигурация пользователя → Административные шаблоны → Панель управления → Принтеры. Убедитесь, что политика запрета установки принтеров не включена. - Запустите средство устранения неполадок принтера: Параметры → Система → Устранение неполадок → Принтер.
- Если проблема сохраняется на корпоративном ПК, обратитесь к системному администратору — ограничения могут быть заданы доменной политикой.
FAQ
Ошибка 0x00000709 появляется каждый раз после перезагрузки — почему?
Это признак того, что изменения в реестре не сохраняются из-за недостаточных прав. Выдайте учётной записи полный доступ к разделу реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows (Способ 3) и повторите правку ключа Device.
Можно ли исправить ошибку 0x00000709 без правки реестра?
Да. Попробуйте сначала отключить автоматическое управление принтером в Параметрах Windows (Способ 1) и перезапустить службу Print Spooler (Способ 4). Это решает проблему в большинстве случаев без правки реестра.
Какое точное имя принтера вписывать в реестр?
Имя должно совпадать с тем, что отображается в разделе Параметры → Устройства → Принтеры и сканеры. Регистр букв важен. Используйте команду Get-Printer в PowerShell, чтобы скопировать имя без ошибок.
Ошибка 0x00000709 возникает при печати по сети — как исправить?
Проверьте, что сетевой принтер доступен (пинг или UNC-путь \\\сервер\принтер). Убедитесь, что у вашей учётной записи есть права на доступ к сетевому ресурсу. Перезапустите Print Spooler и повторно добавьте сетевой принтер.
Помогает ли сброс параметров Windows при ошибке 0x00000709?
Сброс — крайняя мера. Сначала исчерпайте все способы выше. Сброс Windows помогает только если ошибка вызвана глубоким повреждением системных файлов, что для принтеров крайне редко.
Помогло, но я использовал дополнительно перезапуск служб, а также я редактировал реестр на обоих компьютерах.
Спасибо помогло
Вам спасибо, за отклик.
не помогает windows обновился до windows 11 — 22h2 посте ета перестал работать помогите что делать пробовал все ничего не изменился
ошибка ( Невозможно завершить операцию ошибка 0x00000709)
Здравствуйте, для исправления ошибки связанной с обновлением Windows 11 — 22h2, попробуйте заменить win32spl.dll по пути C:\Windows\System32
64-бит —win32spl_x64.zip
32-бит —win32spl_x86.zip
Как определить разрядность операционной системы
Обязательно напишите по результату.
Полное обновление системы до актуального состояния решает проблему (0x00000709) с подключением к принтерам в локальной сети, все описанные «костыли» не работают.
Не помогло. Моего принтера нет в списке принтеров. По сети его вижу. Запускаю, чтобы установить выдает все туже ошибку 0х00000709. На других компьютерах сети все нормально.
Вообще это беда с расшаренными принтами… В моем случае никакие действия с реестром и правами не помогли. Я тупо снес все обновления за октябрь 2021 и работа расшаренных принтеров восстановилась, обновления сносил как на сервере печати (комп к которому принт подключен по usb) так и на хостах.
Ураааа! Все получилося. Дякую!!!!
Спасибо, автор, за помощь! Ошибка ушла после редактирования реестра.
Спасибо. Получилось
Дякую!!! Все працює.
У каждого принтера NeXX свой. И в параметре Device той же ветки реестра можно посмотреть у какого принтера какой.
Спасибо огромное, помогло, благодарю !!!!
у меня нету папки ActiveState
Спасибо))) все получилось)