Зачем удалять принтеры из системы и когда это необходимо
Удаление всех принтеров из Windows 10 может показаться тривиальной задачей, но на практике многие пользователи сталкиваются с проблемами: от зависших драйверов до "призрачных" устройств, которые продолжают отображаться в системе несмотря на физическое отключение. Чаще всего полная очистка требуется в трёх сценариях:
Во-первых, при миграции на новое печатное оборудование — когда старые драйверы конфликтуют с новыми моделями (например, при переходе с HP LaserJet P1102 на Brother HL-L2350DW). Во-вторых, после вирусных атак, когда вредоносное ПО создаёт фиктивные принтеры для распространения спама через очередь печати. В-третьих, при подготовке системы к передаче другому пользователю или продаже — остаточные данные принтеров могут содержать конфиденциальную информацию (например, пути к сетевым папкам в настройках Ports).
Обычное удаление через контекстное меню часто оставляет "хвосты": драйверы остаются в C:\Windows\System32\spool\drivers, а записи сохраняются в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. Это приводит к ошибкам типа 0x00000057 ("Параметр задан неверно") при попытке добавить новый принтер. В этой статье мы рассмотрим 5 методов полной очистки — от стандартных инструментов до продвинутых скриптов.
Способ 1: Стандартное удаление через "Параметры Windows"
Начнём с самого простого метода, который подойдёт большинству пользователей. Этот способ не требует прав администратора (если принтер был установлен для текущего пользователя) и занимает не более 2-3 минут:
- Откройте меню "Параметры" — нажмите
Win + Iили кликните на значок шестерёнки в меню "Пуск". - Перейдите в раздел
Устройства → Принтеры и сканеры. - В списке устройств выберите принтер, который нужно удалить, и нажмите кнопку
Удалить устройство. - Подтвердите действие в появившемся диалоговом окне.
Для массового удаления повторите шаги 3-4 для каждого устройства. Обратите внимание: этот метод не удаляет драйверы принтера — они останутся в системе и могут вызвать конфликты при подключении нового оборудования. Чтобы очистить драйверы, перейдите в Панель управления → Устройства и принтеры, кликните правой кнопкой на пустом месте и выберите Настройка сервера печати, затем перейдите на вкладку Драйверы.
Закройте все программы, использующие печать (Word, Excel, Photoshop)
Отключите принтер от USB/сети (если он подключён физически)
Создайте точку восстановления системы (на случай ошибок)
Проверьте права администратора (для удаления системных драйверов)-->
Способ 2: Удаление через "Панель управления" (расширенный метод)
"Панель управления" предоставляет больше опций, чем современное меню "Параметры". Здесь можно удалить не только сами принтеры, но и связанные с ними порты (например, TCP/IP или WSD), что особенно важно для сетевых устройств:
- Откройте
Панель управления(наберите в поискеcontrolи выберите классическое приложение). - Перейдите в
Устройства и принтеры(в режиме просмотра "Крупные значки"). - Кликните правой кнопкой на принтере и выберите
Удалить устройство. - Для удаления драйвера: кликните правой кнопкой на пустом месте →
Настройка сервера печати→ вкладкаДрайверы→ выберите драйвер и нажмитеУдалить.
Важный нюанс: если принтер был установлен как сетевой (через TCP/IP-порт), его порт может остаться в системе. Чтобы удалить порт:
- В том же окне "Настройка сервера печати" перейдите на вкладку
Порты. - Найдите порт с IP-адресом вашего принтера (например,
192.168.1.100) и удалите его.
⚠️ Внимание: Удаление стандартных портов (например,FILE:илиLPT1:) может привести к ошибкам системы. Удаляйте только те порты, которые вы создавали вручную или которые связаны с удалёнными принтерами.
| Тип порта | Когда удалять | Риски |
|---|---|---|
TCP/IP |
После удаления сетевого принтера | Низкие (можно восстановить) |
WSD |
Если принтер больше не используется | Средние (может потребовать перезагрузки) |
USB |
Только если принтер физически отключён | Высокие (может повлиять на другие USB-устройства) |
LPT1: |
Никогда (системный порт) | Критические (системные ошибки) |
Способ 3: Массовое удаление через PowerShell (для опытных пользователей)
Если в системе накопилось десятки принтеров (например, после тестирования разных моделей или вирусной атаки), ручное удаление займёт слишком много времени. В этом случае поможет PowerShell — инструмент автоматизации от Microsoft. Следующий скрипт удалит все принтеры и их драйверы за одну команду:
# Удаление всех принтеров
Get-Printer | Remove-Printer -ErrorAction SilentlyContinue
Удаление всех драйверов принтеров
Get-PrinterDriver | Where-Object {$_.Name -notlike "Microsoft"} | Remove-PrinterDriver -ErrorAction SilentlyContinue
Пояснения к скрипту:
- 🔹
Get-Printer— получает список всех установленных принтеров. - 🔹
Remove-Printer— удаляет каждый принтер из списка. - 🔹
-ErrorAction SilentlyContinue— подавляет ошибки (например, если принтер уже удалён). - 🔹 Фильтр
-notlike "Microsoft"исключает системные драйверы (например, Microsoft XPS Document Writer), чтобы не нарушить работу ОС.
Чтобы выполнить скрипт:
- Откройте PowerShell от имени администратора (клик правой кнопкой на значке → "Запуск от имени администратора").
- Вставьте скрипт и нажмите
Enter. - Перезагрузите компьютер для применения изменений.
⚠️ Внимание: Этот метод удаляет все принтеры без возможности отмены. Если в системе есть виртуальные принтеры (например, PDF-конвертеры), их тоже придётся устанавливать заново. Перед выполнением скрипта экспортируйте список принтеров командой Get-Printer | Export-Csv -Path "C:\printers_backup.csv".
Если PowerShell выдаёт ошибку "Отказано в доступе", проверьте, запущена ли консоль от имени администратора. Также убедитесь, что служба "Диспетчер печати" (Print Spooler) работает — её можно перезапустить командой Restart-Service -Name Spooler.
Способ 4: Очистка через реестр Windows (для продвинутых)
В некоторых случаях принтеры продолжают отображаться в системе даже после удаления через интерфейс. Это происходит из-за "зависших" записей в реестре. Предупреждаем: редактирование реестра — рискованная операция, и неправильные действия могут привести к неработоспособности системы. Приступайте только если уверены в своих силах!
Инструкция по очистке:
- Нажмите
Win + R, введитеregeditи нажмитеEnter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PrintersЗдесь хранятся все принтеры, установленные в системе.
- Удалите все подпапки, кроме
Defaults(это системная папка). - Перейдите в раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers(или
Windows NT x86для 32-битных систем) и удалите записи о драйверах. - Перезагрузите компьютер.
После очистки реестра рекомендуется также удалить остаточные файлы драйверов вручную. Они могут находиться в следующих папках:
- 📁
C:\Windows\System32\spool\drivers\x64\3(для 64-битных систем) - 📁
C:\Windows\System32\spool\PRINTERS(очередь печати) - 📁
C:\Windows\inf\(файлы инсталляции драйверов)
Что делать если после очистки реестра принтеры всё равно отображаются?
Это может происходить из-за кэширования данных службой Print Spooler. Попробуйте:
1. Остановить службу командой net stop spooler
2. Удалить все файлы в папке C:\Windows\System32\spool\PRINTERS
3. Перезапустить службу: net start spooler
4. Перезагрузить ПК.
Способ 5: Использование командной строки (CMD) для удаления
Командная строка предлагает альтернативный способ удаления принтеров без графического интерфейса. Этот метод полезен для автоматизации или удалённого управления системами. Основные команды:
# Просмотр списка принтеров
wmic printer list brief
Удаление конкретного принтера (замените "PrinterName" на имя вашего принтера)
wmic printer where name="PrinterName" delete
Остановка и запуск службы печати (если принтер не удаляется)
net stop spooler
net start spooler
Для массового удаления можно использовать цикл в командном файле (.bat):
@echo off
for /f "tokens=1" %%p in ('wmic printer get name ^| find ":"') do (
wmic printer where name="%%p" delete
)
pause
Сохраните этот код в файл remove_printers.bat и запустите от имени администратора. Скрипт последовательно удалит все принтеры, найденные в системе.
⚠️ Внимание: Команды wmic могут не работать в последних сборках Windows 10 (начиная с версии 20H2), так как Microsoft постепенно заменяет WMIC на PowerShell. В этом случае используйте метод из Способа 3.
Командная строка и PowerShell — самые надёжные способы для массового удаления принтеров, особенно в корпоративных сетях, где требуется очистка десятков устройств на нескольких ПК.
Дополнительные действия: очистка очереди печати и сброс настроек
Удаление принтеров — только половина дела. Чтобы полностью сбросить систему печати к заводскому состоянию, выполните следующие шаги:
- Очистка очереди печати:
- Откройте
Службы(services.msc). - Найдите службу
Диспетчер печати (Print Spooler)и остановите её. - Удалите все файлы в папке
C:\Windows\System32\spool\PRINTERS. - Запустите службу обратно.
- Откройте
- Сброс настроек печати:
- 🔧 Откройте
Панель управления → Администрирование → Службы. - 🔧 Найдите
Диспетчер печати, кликните правой кнопкой →Свойства→ на вкладкеВосстановлениеустановитеПерезапуск службыпри сбое.
- 🔧 Откройте
- Проверка сетевых подключений:
Если использовались сетевые принтеры, удалите их IP-адреса из списка исключений брандмауэра (
Панель управления → Брандмауэр Windows → Дополнительные параметры).
Для полной переустановки подсистемы печати можно воспользоваться утилитой Print Management (входит в состав Windows 10 Pro/Enterprise):
- 🖥️ Откройте
Панель управления → Администрирование → Управление печатью. - 🖥️ В меню
Серверы печативыберите локальный компьютер. - 🖥️ Кликните правой кнопкой →
Удалить сервер печати(это удалит все принтеры и драйверы, но сохранит системные компоненты).
Частые ошибки и их решение
При удалении принтеров пользователи часто сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
0x00000057 |
Повреждённые данные в реестре или конфликт драйверов | Используйте Способ 4 (очистка реестра) или утилиту Microsoft Fix It для принтеров |
0x000006d9 |
Драйвер используется другим устройством или процессом | Закройте все программы, перезапустите Print Spooler, повторите удаление |
| "Устройство используется" | Принтер заблокирован задачей печати или сетевым подключением | Отключите принтер физически, очистите очередь печати (см. раздел выше) |
| Принтер появляется снова после перезагрузки | Автоустановка через групповую политику или облачный сервис (например, Google Cloud Print) | Отключите автоматическую установку в Параметры → Устройства → Дополнительные параметры принтера |
Если ни один из методов не помог, проверьте систему на вирусы — некоторые вредоносные программы (например, Trojan.Win32.Printed) создают "призрачные" принтеры для рассылки спама. Используйте антивирус с обновлёнными базами (например, Kaspersky Virus Removal Tool) и просканируйте систему в безопасном режиме.
FAQ: Ответы на популярные вопросы
Можно ли удалить принтер, не имея прав администратора?
Да, но только те принтеры, которые были установлены для вашего пользовательского профиля. Системные принтеры (установленные для всех пользователей) требуют прав администратора. Чтобы проверить уровень доступа:
- Откройте
Панель управления → Устройства и принтеры. - Кликните правой кнопкой на принтере — если опция
Удалить устройствоактивна, права достаточно.
Для удаления системных принтеров запросите права у администратора или используйте командную строку с runas:
runas /user:Администратор "wmic printer where name='PrinterName' delete"
Как удалить принтер, который не отображается в списке, но мешает установке нового?
Это типичная проблема с "призрачными" принтерами. Решение:
- Откройте
Редактор реестра(regedit). - Перейдите в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. - Удалите все подпапки, кроме
Defaults. - Перезагрузите ПК и попробуйте установить принтер заново.
Если проблема остаётся, проверьте наличие драйвера в Диспетчере устройств (devmgmt.msc) в разделе Очереди печати.
После удаления принтера перестали работать PDF-конвертеры (например, Microsoft Print to PDF). Как восстановить?
Скорее всего, вы удалили системный драйвер. Чтобы восстановить:
- Откройте
Панель управления → Программы и компоненты → Включение или отключение компонентов Windows. - Найдите и включите компонент
Службы печати и документов(включаяMicrosoft Print to PDFиXPS Document Writer). - Перезагрузите компьютер.
Если компоненты отсутствуют в списке, восстановите их через DISM:
DISM /Online /Enable-Feature /FeatureName:Printing-PrintToPDFServices-Features
Как запретить Windows автоматически устанавливать драйверы для принтеров?
Автоустановка драйверов может мешать, если вы используете специализированное ПО (например, BarTender для печати этикеток). Чтобы отключить:
- Откройте
Панель управления → Система → Дополнительные параметры системы → Оборудование → Параметры установки устройств. - Выберите
Нет, предоставить возможность выбораиНикогда не устанавливать драйверы из Центра обновления Windows.
Для сетевых принтеров также отключите службу Web Services for Devices (WSD), которая отвечает за автоматическое обнаружение:
sc config wsdapi start= disabled
Можно ли перенести настройки принтера на другой компьютер?
Да, но не все параметры экспортируются корректно. Способы переноса:
- 📄 Экспорт через PowerShell: Сохраните список принтеров и драйверов в файл:
Get-Printer | Export-Clixml -Path "C:\printers_backup.xml"Get-PrinterDriver | Export-Clixml -Path "C:\drivers_backup.xml"
На новом ПК импортируйте данные:
Import-Clixml -Path "C:\printers_backup.xml" | Add-PrinterImport-Clixml -Path "C:\drivers_backup.xml" | Add-PrinterDriver
- 📄 Ручной перенос: Скопируйте драйверы из
C:\Windows\System32\spool\drivers\x64\3и экспортируйте раздел реестраHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.
Обратите внимание: сетевые пути (Ports) и права доступа придётся настраивать заново.