Принтер, установленный по умолчанию, часто становится источником неудобств: документы уходят не на тот аппарат, тратится время на перенастройку перед каждой печатью, а в офисах это ещё и риск отправки конфиденциальных данных на общий устройство. Изменение стандартного принтера — задача, с которой сталкиваются как домашние пользователи, так и системные администраторы. Однако не все знают, что отключить автоматическое назначение можно не только через графический интерфейс, но и с помощью командной строки, реестра или групповой политики (в корпоративных сетях).

В этой статье разберём все актуальные способы удаления принтера по умолчанию для разных операционных систем, включая Windows 10/11, macOS и Linux (на примере Ubuntu/Debian). Особое внимание уделим типичным ошибкам — например, когда система игнорирует изменения или принтер самовольно возвращается в статус "по умолчанию". Также рассмотрим, как полностью отключить функцию автоматического назначения в Windows, чтобы избежать случайных смен устройства.

Если вы работаете в сети с несколькими принтерами или используете виртуальные устройства (например, PDF-принтеры), материал поможет оптимизировать процесс печати и избежать путаницы. Для администраторов приведены методы массового управления настройками через PowerShell и GPO.

Почему принтер сам становится "по умолчанию" и как это предотвратить

Операционные системы часто автоматически назначают принтер по умолчанию, опираясь на несколько критериев:

  • 🔹 Последний использованный принтер — Windows 10/11 по умолчанию включает функцию "Позволять Windows управлять принтером по умолчанию". Это означает, что система будет назначать устройство, которое вы использовали в последний раз.
  • 🔹 Сетевой принтер с наивысшим приоритетом — в корпоративных сетях администраторы могут настраивать приоритеты через Active Directory или скрипты.
  • 🔹 Единственный установленный принтер — если в системе только одно устройство, оно автоматически становится стандартным.
  • 🔹 Виртуальные принтеры (например, Microsoft Print to PDF или OneNote) могут конфликтовать с физическими устройствами.

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

⚠️ Внимание: В некоторых версиях Windows (особенно в корпоративных сборках) настройки принтера по умолчанию могут блокироваться политиками безопасности. Если опция "Позволять Windows управлять..." недоступна для изменения, проверьте права пользователя или обратитесь к администратору.

Для домашних пользователей самый простой способ — отключить автоматическое управление вручную. Об этом подробнее в следующем разделе.

📊 Как часто вы сталкиваетесь с проблемой неправильного принтера по умолчанию?
Постоянно
Иногда
Рядом
Никогда

Способ 1: Отключение автоматического назначения в Windows 10/11

В современных версиях Windows есть встроенная функция, которая управляет принтерами по умолчанию. Чтобы её отключить:

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

Если переключатель отсутствует или неактивен, это может означать:

  • 🔸 У вас установлена корпоративная версия Windows (например, Windows 10 Enterprise), где настройки управляются через GPO.
  • 🔸 Права пользователя ограничены (например, вы работаете под учётной записью без прав администратора).
  • 🔸 В системе установлен только один принтер — в этом случае опция может быть скрыта.

Для пользователей, у которых нет доступа к графическому интерфейсу (например, на серверах), можно использовать PowerShell:

Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows NT\CurrentVersion\Windows" -Name "LegacyDefaultPrinterMode" -Value 1

Эта команда отключает автоматическое управление принтерами на уровне реестра. После выполнения требуется перезагрузка или перезапуск службы печати (spoolsv.exe).

💡

Если после отключения функции Windows всё равно меняет принтер по умолчанию, проверьте наличие обновлений системы. В некоторых сборках (например, Windows 10 20H2) были баги, исправленные в более новых версиях.

Способ 2: Изменение принтера по умолчанию через командную строку

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

Чтобы узнать текущий принтер по умолчанию, выполните:

wmic printer get name,default

В выводе будет столбец DEFAULT, где TRUE обозначает текущее устройство.

Для смены принтера по умолчанию используйте:

rundll32 printui.dll,PrintUIEntry /y /n "Имя принтера"

Замените "Имя принтера" на фактическое название вашего устройства (например, "HP LaserJet Pro M404n"). Имя должно совпадать с тем, что отображается в Панель управления → Устройства и принтеры.

Для PowerShell подходит следующий скрипт:

$printer = Get-WmiObject -Query "SELECT * FROM Win32_Printer WHERE Default=$true"

$printer.SetDefaultPrinter($false)

(Get-WmiObject -Query "SELECT * FROM Win32_Printer WHERE Name='Имя_нового_принтера'").SetDefaultPrinter($true)

⚠️ Внимание: При использовании скриптов в доменной среде учитывайте, что права на изменение принтера по умолчанию могут быть ограничены политиками. В этом случае потребуется запуск скрипта от имени администратора или через Group Policy Preferences.

Для массового применения на нескольких компьютерах можно экспортировать настройки в .bat-файл и запустить его через PDQ Deploy или аналогичные инструменты.

Убедиться, что нужный принтер установлен и работает|Проверить права пользователя (администратор)|Сделать резервную копию текущих настроек печати|Перезагрузить службу печати после изменений-->

Способ 3: Настройка через реестр Windows

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

Откройте Редактор реестра (Win + R → regedit) и перейдите по пути:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

Найдите параметр LegacyDefaultPrinterMode и установите его значение в 1. Если параметра нет, создайте его:

  1. ПКМ → Создать → Параметр DWORD (32 бита).
  2. Назовите его LegacyDefaultPrinterMode.
  3. Установите значение 1.

Также проверьте ветку:

HKEY_CURRENT_USER\Printers\Settings

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

⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе системы. Перед внесением изменений обязательно создайте резервную копию (Файл → Экспорт).

Для применения изменений перезапустите службу печати:

net stop spooler & net start spooler

Способ 4: Управление принтерами по умолчанию в macOS

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

Чтобы изменить принтер по умолчанию:

  1. Откройте Системные настройки → Принтеры и сканеры.
  2. Выберите нужный принтер в левом столбце.
  3. Нажмите Параметры и материалы → Назначить принтером по умолчанию.

Если принтер не отображается в списке, проверьте его подключение (по USB, Wi-Fi или Ethernet) и драйверы. Для сетевых принтеров в macOS может потребоваться установка дополнительного ПО от производителя (например, HP Easy Start или Epson Software Updater).

Для управления через Terminal используйте команду:

lpoptions -d Имя_принтера

Чтобы увидеть список доступных принтеров, выполните:

lpstat -p -d

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

Способ 5: Настройка в Linux (Ubuntu/Debian)

В Linux-системах управление принтерами осуществляется через CUPS (Common Unix Printing System). Чтобы изменить принтер по умолчанию:

Откройте веб-интерфейс CUPS по адресу:

http://localhost:631

Перейдите в раздел Printers, выберите нужное устройство и нажмите Set As Default.

Для управления через терминал используйте команды:

lpoptions -d Имя_принтера  # Установить по умолчанию

lpstat -d # Показать текущий принтер по умолчанию

Если принтер не отображается, проверьте его установку:

lpinfo -v

В некоторых дистрибутивах (например, Ubuntu 22.04+) может потребоваться установка драйверов через Printer Drivers PPA или вручную с сайта производителя.

⚠️ Внимание: В Linux права на изменение настроек печати часто требуют sudo. Если команды не работают, добавьте перед ними sudo или выполните их от имени root.

Таблица: Сравнение методов смены принтера по умолчанию

Метод ОС Требуются права администратора Подходит для автоматизации Сложность
Графический интерфейс Windows, macOS, Linux Нет (кроме корпоративных политик) Нет Низкая
Командная строка (wmic, rundll32) Windows Да Да Средняя
PowerShell Windows Да Да Высокая
Реестр Windows Windows Да Да (через скрипты) Высокая
Terminal (lpoptions) macOS, Linux Иногда Да Средняя

Типичные ошибки и их решения

Даже после изменения настроек принтер по умолчанию может продолжать сбрасываться. Рассмотрим самые распространённые проблемы и способы их устранения:

  • 🔧 Принтер сам возвращается в статус "по умолчанию" — проверьте, отключена ли функция "Позволять Windows управлять..." (см. Способ 1). Если да, а проблема остаётся, удалите принтер и установите его заново.
  • 🔧 Нет опции "Назначить по умолчанию" — это может происходить, если принтер подключён через RDP или является виртуальным (например, XPS Document Writer). Попробуйте подключить его локально.
  • 🔧 Ошибка "Не удалось установить принтер по умолчанию" — перезапустите службу печати (net stop spooler & net start spooler) или проверьте права пользователя.
  • 🔧 В macOS принтер не сохраняется — сбросьте настройки системы печати через Terminal:
    sudo cupsctl --no-debug-logging
    

    sudo launchctl stop org.cups.cupsd

    sudo launchctl start org.cups.cupsd

Если проблема сохраняется, проверьте:

  • 🔹 Наличие обновлений драйверов принтера.
  • 🔹 Конфликты с ПО для управления печатью (например, PaperCut или UniPrint).
  • 🔹 Логи системы на ошибки (в Windows — Журналы Windows → Система, в Linux — /var/log/cups/error_log).
Что делать, если принтер по умолчанию сбрасывается после перезагрузки?

Это может быть связано с:

1. Групповыми политиками (в доменных сетях) — проверьте настройки в gpedit.msc (Политика "Всегда устанавливать конкретный принтер по умолчанию").

2. Скриптами входа — некоторые корпоративные системы принудительно назначают принтер при логине пользователя.

3. Повреждённым профилем пользователя — попробуйте создать нового пользователя и проверить поведение принтера.

4. Обновлениями Windows — после некоторых обновлений настройки печати сбрасываются. В этом случае поможет откат обновления или ручное повторное назначение принтера.

FAQ: Частые вопросы по настройке принтера по умолчанию

Можно ли полностью отключить функцию принтера по умолчанию?

Да, в Windows это делается через реестр (параметр LegacyDefaultPrinterMode) или групповую политику. В macOS и Linux такой функции нет — система просто сохраняет последний выбранный принтер. Однако вы можете создать скрипт, который будет сбрасывать настройки при каждом логине.

Почему в списке принтеров нет опции "Назначить по умолчанию"?

Это происходит в нескольких случаях:

  • Принтер подключён как сетевой, но не установлен локально.
  • У вас нет прав администратора.
  • Принтер является виртуальным (например, FAX или PDF-принтер).
  • В системе включена политика, блокирующая изменение настроек.

Попробуйте переустановить принтер с правами администратора.

Как изменить принтер по умолчанию для всех пользователей на компьютере?

В Windows это делается через Group Policy (gpedit.msc) или скрипт в Autorun. Для Linux (CUPS) отредактируйте файл /etc/cups/printers.conf:

sudo nano /etc/cups/printers.conf

Найдите строку DefaultPrinter и укажите нужное устройство. После этого перезапустите CUPS:

sudo systemctl restart cups

Можно ли назначить принтер по умолчанию через сетевой путь (UNC)?

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

rundll32 printui.dll,PrintUIEntry /y /n "\\server\printer"

В Linux/macOS сначала подключите принтер через SMB или IPP, затем назначьте его по умолчанию.

Почему после обновления Windows принтер по умолчанию сбрасывается?

Некоторые обновления (особенно крупные, например, Windows 10 20H2 → 21H1) сбрасывают настройки печати. Это связано с изменением структуры реестра или обновлением драйверов. Чтобы избежать проблемы:

  • Отключите автоматическое управление принтерами до обновления.
  • Создайте резервную копию ветки реестра HKEY_CURRENT_USER\Printers.
  • Используйте скрипты для повторного назначения принтера после обновления.

💡

Если принтер по умолчанию продолжает сбрасываться despite всех усилий, проверьте наличие стороннего ПО для управления печатью (например, PaperCut или UniFlow). Такие программы часто переопределяют системные настройки.