Ошибка «Драйвер принтера занят» или «Устройство используется другой программой» в Windows 10 — одна из самых распространённых проблем при попытке удалить или обновить драйвер печатного устройства. Система блокирует доступ к файлам драйвера, ссылаясь на то, что они «используются», даже если принтер физически отключён от компьютера. В результате пользователи не могут ни переустановить драйвер, ни очистить систему от старых версий, что приводит к сбоям печати, конфликтам устройств или невозможности подключить новое оборудование.
Причины блокировки могут быть разными: от фонового процесса spoolsv.exe (диспетчер печати) до «зависших» задач в очереди печати или повреждённых записей в реестре. В этой статье мы разберём 7 проверенных способов принудительного удаления драйвера принтера в Windows 10, включая методы через Диспетчер устройств, Командную строку, Реестр и сторонние утилиты. Особое внимание уделим скрытым процессам, которые блокируют файлы драйвера даже после отключения принтера от USB или сети.
Важно: перед началом манипуляций с системными файлами или реестром создайте точку восстановления или резервную копию данных. Некоторые методы (например, очистка реестра) при некорректном выполнении могут привести к нестабильной работе Windows.
1. Отключение диспетчера печати (spoolsv.exe) через Диспетчер задач
Самая частая причина блокировки драйвера — фоновый процесс spoolsv.exe (Print Spooler), который управляет очередью печати. Даже если принтер отключён, этот процесс может «держать» файлы драйвера в памяти. Чтобы освободить их, нужно временно остановить службу.
Инструкция:
- 🔹 Откройте
Диспетчер задачсочетанием клавишCtrl + Shift + Esc. - 🔹 Перейдите на вкладку Службы (или Подробности в Windows 10 версий 1809 и новее).
- 🔹 Найдите в списке
spoolsv.exe(или службу Диспетчер печати). - 🔹 Кликните правой кнопкой и выберите Завершить задачу (или Остановить службу).
После остановки службы попробуйте удалить драйвер принтера стандартным способом через Панель управления → Устройства и принтеры. Если процесс spoolsv.exe перезапустится автоматически (что часто бывает), повторите шаги и сразу приступайте к удалению.
⚠️ Внимание: Остановкаspoolsv.exeприведёт к временной невозможности печати на всех принтерах, подключённых к системе. Не закрывайтеДиспетчер задачдо завершения удаления драйвера.
Отключить принтер от USB/сети
Закрыть все программы, связанные с печатью (Word, Excel, PDF-ридеры)
Остановить службу spoolsv.exe
Попробовать удалить драйвер через Панель управления-->
2. Удаление драйвера через «Диспетчер устройств» с принудительной очисткой
Если стандартное удаление через Панель управления не срабатывает, попробуйте сделать это через Диспетчер устройств с дополнительной опцией очистки драйверов. Этот метод подходит для принтеров, которые отображаются в системе как «неизвестные устройства» или имеют жёлтый восклицательный знак.
Пошаговая инструкция:
- Откройте
Диспетчер устройствчерез менюWin + Xили командойdevmgmt.mscв окне Выполнить (Win + R). - Разверните раздел Очереди печати (или Принтеры).
- Найдите ваш принтер, кликните по нему правой кнопкой и выберите Удалить устройство.
- В появившемся окне отметьте галочку «Удалить программы драйверов для этого устройства» (если она есть).
- Подтвердите удаление и перезагрузите компьютер.
Если принтер не отображается в Диспетчере устройств, попробуйте включить показ скрытых устройств: в меню выберите Вид → Показать скрытые устройства. Иногда «зависшие» драйверы остаются в системе как призрачные устройства (ghost devices).
| Способ удаления | Когда применять | Эффективность |
|---|---|---|
Через Панель управления |
Драйвер отображается в списке принтеров | Низкая (часто блокируется) |
Через Диспетчер устройств с очисткой |
Принтер виден как устройство с ошибкой | Средняя |
Остановка spoolsv.exe |
Драйвер «занят» неизвестным процессом | Высокая |
Удаление через Командную строку |
Системные файлы драйвера повреждены | Очень высокая |
3. Принудительное удаление драйвера через Командную строку (printui)
В Windows 10 есть встроенная утилита printui.dll, которая позволяет управлять принтерами и их драйверами через командную строку. Этот метод обходит стандартные ограничения интерфейса и часто помогает, когда драйвер «занят» неизвестным процессом.
Инструкция:
- Откройте
Командную строку от имени администратора(нажмитеWin + Xи выберите соответствующий пункт). - Введите команду для отображения списка всех установленных драйверов принтеров:
rundll32 printui.dll,PrintUIEntry /s /t2 - В открывшемся окне найдите название вашего драйвера и запишите его точное имя (включая версию и разрядность, например, HP LaserJet P1102 x64).
- Закройте окно и введите команду для удаления драйвера (замените
ИМЯ_ДРАЙВЕРАна реальное название):rundll32 printui.dll,PrintUIEntry /dd /m "ИМЯ_ДРАЙВЕРА" /h x64 /v 3Параметры:
/dd— удалить драйвер;/m— имя драйвера;/h x64— разрядность (указывайтеx86для 32-битных систем);/v 3— версия драйвера (если известна).
Если команда выполнится успешно, вы увидите сообщение «Драйвер удалён». После этого перезагрузите компьютер и проверьте, исчез ли принтер из списка устройств.
⚠️ Внимание: Некоторые драйверы (например, для принтеров Xerox или Brother) могут иметь защиту от удаления черезprintui.dll. В этом случае попробуйте метод сpnputil(раздел 4).
rundll32 printui.dll,PrintUIEntry /s /t2 > C:\printer_drivers.txt
Откройте файл printer_drivers.txt в блокноте и найдите нужный драйвер.-->
4. Использование утилиты pnputil для удаления драйверов
Утилита pnputil входит в состав Windows 10 и предназначена для управления драйверами устройств. Она позволяет удалять драйверы, которые не отображаются в стандартных интерфейсах или заблокированы системой.
Как удалить драйвер принтера через pnputil:
- Откройте
Командную строку (администратор). - Введите команду для вывода списка всех драйверов:
pnputil /enum-driversНайдите в списке драйвер вашего принтера и запишите его Имя издателя (например, HP Inc.) и Имя драйвера (например, oem12.inf).
- Удалите драйвер командой (замените
oem12.infна ваше значение):pnputil /delete-driver oem12.inf /uninstall /forceФлаг
/forceпринудительно удаляет драйвер, даже если он используется. - Перезагрузите компьютер.
Если команда вернёт ошибку «Драйвер используется устройством», сначала удалите принтер через Диспетчер устройств (раздел 2), а затем повторите попытку с pnputil.
Что делать, если pnputil не удаляет драйвер?
Если pnputil отказывается удалять драйвер с флагом /force, попробуйте следующее:
1. Отключите принтер от сети/USB и перезагрузите ПК.
2. Удалите все задачи из очереди печати (раздел 5).
3. Повторите команду pnputil /delete-driver в безопасном режиме (раздел 6).
4. Если драйвер всё равно не удаляется, остаётся только ручная очистка реестра (раздел 7).
5. Очистка очереди печати и временных файлов
Иногда драйвер принтера блокируется из-за «зависших» задач в очереди печати или повреждённых временных файлов. Очистка этих данных может освободить заблокированные файлы драйвера.
Как очистить очередь печати:
- 🔹 Остановите службу
spoolsv.exe(раздел 1). - 🔹 Перейдите в папку с очередью печати:
C:\Windows\System32\spool\PRINTERSУдалите все файлы в этой папке (они имеют расширения
.SPLи.SHD). - 🔹 Очистите временные файлы драйверов в папке:
C:\Windows\System32\spool\drivers\x64\3(для 32-битной системы путь будет
...drivers\W32X86\3). - 🔹 Перезапустите службу
spoolsv.exeвДиспетчере задач.
После очистки попробуйте удалить драйвер принтера стандартным способом. Если папка PRINTERS не открывается с сообщением «Отказано в доступе», получите права владельца:
- Кликните правой кнопкой по папке → Свойства → Безопасность → Дополнительно.
- Нажмите Изменить рядом с Владелец и выберите свою учётную запись.
- Отметьте галочку «Заменить владельца подконтейнеров и объектов» и сохраните изменения.
6. Удаление драйвера в безопасном режиме
Если драйвер принтера блокируется системными процессами, которые невозможно остановить в обычном режиме, попробуйте удалить его в безопасном режиме. В этом режиме загружаются только основные службы, что исключает конфликты с фоновыми задачами.
Как загрузиться в безопасном режиме и удалить драйвер:
- 🔹 Нажмите
Win + R, введитеmsconfigи перейдите на вкладку Загрузка. - 🔹 Отметьте галочку «Безопасный режим» и выберите вариант «Сеть» (чтобы сохранился доступ к интернету, если потребуется скачать новый драйвер).
- 🔹 Перезагрузите компьютер. После загрузки в безопасном режиме:
- 📌 Удалите принтер через
Панель управления → Устройства и принтеры. - 📌 Очистите папки
C:\Windows\System32\spool\PRINTERSиC:\Windows\System32\spool\drivers. - 📌 Используйте
pnputilилиprintui.dllдля принудительного удаления (разделы 3–4). - 🔹 Верните обычный режим загрузки в
msconfigи перезагрузите ПК.
⚠️ Внимание: В безопасном режиме некоторые системные файлы могут быть заблокированы даже для администратора. Если не получается удалить папки вручную, используйте утилиту Unlocker (раздел 8).
Безопасный режим — единственный способ удалить драйвер, если его блокирует антивирус или системные процессы (например, svchost.exe).
7. Ручное удаление записей драйвера из реестра Windows
Если все предыдущие методы не сработали, остаётся ручная очистка реестра. Этот способ требует осторожности, так как неверные изменения могут привести к сбоям в работе системы. Перед редактированием реестра обязательно создайте его резервную копию: в редакторе реестра выберите «Файл → Экспорт» и сохраните файл на рабочий стол.
Как удалить записи драйвера принтера из реестра:
- Нажмите
Win + R, введитеregeditи подтвердите запуск. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers(для 32-битной системы замените
Windows x64наWindows NT x86). - В папке Drivers найдите подразделы с именами, соответствующими вашему принтеру (например, HP LaserJet P1102). Удалите эти подразделы правой кнопкой → Удалить.
- Перейдите в раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PrintersУдалите подраздел с именем вашего принтера.
- Закройте редактор реестра и перезагрузите компьютер.
После перезагрузки проверьте, исчез ли принтер из списка устройств. Если драйвер всё ещё отображается, повторите очистку через pnputil или printui.dll — теперь блокировки быть не должно.
8. Использование сторонних утилит (Unlocker, Driver Store Explorer)
Если системные инструменты не справляются, на помощь придут сторонние утилиты. Они позволяют разблокировать файлы драйверов, которые заняты неизвестными процессами, и принудительно их удалить.
Популярные программы:
- 🔧 Unlocker — разблокирует файлы, занятые другими процессами. После установки кликните правой кнопкой по файлу драйвера (например,
.dllили.infв папкеC:\Windows\System32\DriverStore) и выберите Unlocker → Удалить. - 🔧 Driver Store Explorer (RAPR) — утилита от Microsoft для управления хранилищем драйверов. Позволяет удалять драйверы, которые не отображаются в стандартных инструментах.
- Скачайте RAPR с GitHub (официальный репозиторий).
- Запустите программу от имени администратора.
- Найдите в списке драйвер вашего принтера, выделите его и нажмите Delete Package.
- 🔧 Revo Uninstaller — удаляет программы и драйверы с глубокой очисткой остаточных файлов. В режиме Охотник (
Hunter Mode) можно прицельно удалить драйвер принтера.
⚠️ Внимание: Утилиты вроде Unlocker или Revo Uninstaller требуют прав администратора и могут конфликтовать с антивирусами. Перед использованием временно отключите защиту (например, Защитник Windows или Kaspersky).
FAQ: Частые вопросы об удалении драйверов принтера
❓ Почему Windows пишет «Драйвер занят», если принтер отключён от компьютера?
Даже после физического отключения принтера его драйвер может оставаться активным в памяти из-за:
- 🔹 Фонового процесса
spoolsv.exe(диспетчер печати), который не закрылся корректно. - 🔹 «Зависших» задач в очереди печати (папка
C:\Windows\System32\spool\PRINTERS). - 🔹 Повреждённых записей в реестре, которые «держат» драйвер как используемый.
- 🔹 Антивирусного ПО, сканирующего файлы драйвера (например, Avast или ESET).
Решение: остановите службу spoolsv.exe, очистите очередь печати и используйте pnputil /delete-driver с флагом /force.
❓ Можно ли удалить драйвер принтера без прав администратора?
Нет. Удаление драйверов в Windows 10 всегда требует прав администратора, так как затрагивает системные файлы в папках C:\Windows\System32 и реестре. Если у вас нет административного доступа:
- 🔹 Попросите администратора системы выполнить команды от вашего имени.
- 🔹 Используйте портативные версии утилит (например, Driver Store Explorer), которые можно запустить без установки.
- 🔹 В крайнем случае создайте новую локальную учётную запись с правами администратора через
Панель управления → Учётные записи пользователей.
❓ После удаления драйвера принтер всё равно отображается в списке устройств. Что делать?
Это типичная ситуация, когда в системе остаются «призрачные» записи устройства. Чтобы полностью удалить принтер:
- Удалите его через
Панель управления → Устройства и принтеры. - Очистите реестр (раздел 7), удалив ключи в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. - Удалите папку принтера в
C:\Windows\System32\spool\PRINTERS(если она осталась). - Перезагрузите компьютер и проверьте список устройств снова.
Если принтер по-прежнему виден, используйте утилиту Driver Store Explorer для поиска и удаления его драйвера по INF-файлу.
❓ Как узнать, какой именно процесс блокирует драйвер принтера?
Чтобы идентифицировать процесс, используйте встроенную утилиту Process Explorer от Microsoft:
- Скачайте Process Explorer с официального сайта.
- Запустите утилиту от имени администратора.
- Нажмите
Ctrl + Fи введите название файла драйвера (например,hpcpp171.dllдля принтеров HP). - Process Explorer покажет, какой процесс использует файл. Завершите этот процесс через контекстное меню.
Альтернатива: используйте команду в Командной строке:
handle.exe "имя_файла.dll"
(утилиту handle.exe можно скачать из пакета Sysinternals Suite).
❓ Нужно ли переустанавливать Windows, если драйвер принтера не удаляется?
Переустановка Windows — крайняя мера и требуется менее чем в 1% случаев. Перед этим попробуйте:
- 🔹 Все методы из этой статьи (особенно
pnputil /forceи очистку реестра). - 🔹 Удаление драйвера в безопасном режиме.
- 🔹 Использование Driver Store Explorer или Revo Uninstaller.
- 🔹 Обращение в поддержку производителя принтера (например, Canon или Epson часто предоставляют специализированные утилиты для очистки драйверов).
Если ни один метод не сработал, а принтер критически необходим, рассмотрите вариант сброса Windows 10 с сохранением файлов (Параметры → Обновление и безопасность → Восстановление). Это менее радикально, чем полная переустановка.