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

Игнорирование этой ошибки приводит к тому, что новый драйвер не может быть установлен корректно, вызывая конфликты или работу устройства в ограниченном режиме. Для устранения проблемы необходимо не просто нажать кнопку «Удалить», а последовательно освободить все системные ресурсы, связанные с очередью печати и службой спулера. Ниже мы разберем алгоритм действий, который гарантирует полную очистку системы от старого программного обеспечения.

Диагностика текущей загрузки и блокировки

Перед тем как прибегать к радикальным мерам, необходимо понять, какой именно процесс удерживает файл. Чаще всего виновником выступает служба Спулера печати (Print Spooler), которая хранит временные файлы заданий и удерживает драйверы в памяти. Если вы пытаетесь удалить драйвер во время активной печати или зависшего задания, система блокирует операцию на уровне ядра.

В некоторых случаях проблема усугубляется сторонним антивирусным ПО, которое сканирует файлы драйверов в реальном времени. Для точной диагностики можно использовать Диспетчер задач, перейдя на вкладку «Подробности» и отсортировав процессы по имени. Ищите spoolsv.exe — это главный процесс, с которым нужно работать.

Если вы видите, что процесс потребляет ресурсы или просто висит в списке, это подтверждение того, что блокировка активна. Просто перезагрузка компьютера может не помочь, так как служба автоматически запускается при старте системы. Необходимо принудительно остановить её через управление службами.

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

📊 Какая у вас операционная система?
Windows 10
Windows 11
Windows 7
Linux/Mac

Остановка службы спулера печати

Самым надежным способом освободить драйвер является полная остановка службы Print Spooler. Это действие разорвет все соединения с устройствами печати и снимет блокировку с файлов драйверов. Для этого откройте Панель управления или введите в поиске services.msc и нажмите Enter. В открывшемся окне найдите строку Диспетчер печати.

Кликните по ней правой кнопкой мыши и выберите пункт «Остановить». После этого убедитесь, что статус службы изменился на «Выполняется» (или пустой статус). Теперь файлы драйверов становятся доступными для редактирования или удаления. Важно не запускать её обратно, пока вы не завершите процедуру очистки.

Для продвинутых пользователей существует альтернативный метод через командную строку. Запустите cmd от имени администратора и введите команду

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

☑️ Остановка службы

Выполнено: 0 / 4

⚠️ Внимание: После остановки службы принтер временно перестанет отвечать на запросы. Не пытайтесь отправить новое задание на печать до тех пор, пока не завершите процесс удаления драйвера и не перезапустите службу.

Очистка очереди печати и временных файлов

Даже после остановки службы на диске могут оставаться файлы заданий, которые мешают удалению конфигурации принтера. Они хранятся в системной папке C:\Windows\System32\spool\PRINTERS. Необходимо вручную удалить все файлы с расширением .SPL и .SHD из этой директории.

Если попытка удалить файлы через проводник завершается ошибкой доступа, значит, служба была запущена снова или процесс завершился некорректно. В таком случае вернитесь к предыдущему разделу и убедитесь, что spoolsv.exe действительно не запущен. Чистая папка — залог успешного удаления скрытых драйверов.

Также стоит проверить папку временных файлов пользователя. Нажмите Win + R, введите %temp% и удалите содержимое папки. Иногда драйверы оставляют временные логи или кэш-файлы именно здесь, которые могут конфликтовать при повторной установке.

⚠️ Внимание: Удаление файлов из папки PRINTERS необратимо уничтожает все данные в очереди. Если вы печатаете документы в режиме ожидания, обязательно сохраните их копии в другом месте перед очисткой.

Что делать, если папка PRINTERS недоступна?

Если вы видите сообщение «Файл используется другой программой», вернитесь к разделу об остановке службы. Убедитесь, что процесс spoolsv.exe полностью устранен из Диспетчера задач. Иногда помогает перезагрузка в Безопасном режиме, где службы не запускаются автоматически.

Удаление драйвера через Диспетчер устройств

После того как служба остановлена и файлы очищены, переходите к стандартному интерфейсу управления устройствами. Нажмите Win + X и выберите Диспетчер устройств. В списке найдите раздел «Очереди печати» или «Принтеры».

Кликните правой кнопкой мыши по проблемному устройству и выберите Удалить устройство. В открывшемся окне обязательно поставьте галочку «Удалить программы драйверов для этого устройства». Это ключевой момент: без этой галочки система удалит только ссылку на устройство, но оставит сам драйвер в хранилище.

Если система сообщает об ошибке «Устройство не может быть удалено», попробуйте перезагрузить компьютер в Безопасном режиме. В этом режиме Windows загружает минимальный набор драйверов, что часто позволяет удалить даже самые упорные программные компоненты. Нажмите Win + R, введите msconfig, перейдите во вкладку «Загрузка» и отметьте «Безопасный режим».

💡

Перед удалением драйвера в Безопасном режиме, создайте точку восстановления системы. Это позволит откатить изменения, если удаление затронет важные системные файлы.

Полная очистка через параметры принтеров

В современных версиях Windows (10 и 11) удаление через Диспетчер устройств может быть недостаточно эффективным. Более глубокий метод — использование утилиты управления драйверами. Откройте Параметры (Win + I), перейдите в Устройства -> Принтеры и сканеры.

Выберите нужный принтер и нажмите «Удалить устройство». Если это не сработает, откройте cmd от имени администратора и введите команду

printui.exe /s /t2
. Это откроет окно «Свойства сервера печати», вкладку «Драйверы».

Здесь вы увидите полный список всех установленных драйверов. Выделите тот, который нужно удалить, нажмите «Удалить» и выберите вариант «Удалить драйвер и пакет драйвера». Это самый надежный способ очистить систему от устаревших версий ПО, которые часто становятся причиной конфликтов.

Способ удаления Сложность Эффективность Риски
Удаление через «Параметры» Низкая Средняя Минимальные
Через Диспетчер устройств Средняя Высокая Возможна ошибка доступа
Команда printui /s /t2 Высокая Максимальная Требует прав администратора
Безопасный режим Средняя Максимальная Неудобство интерфейса

⚠️ Внимание: Использование команды printui.exe требует точного указания имени драйвера. Удаление некорректного драйвера может сделать другие принтеры неработоспособными до переустановки ПО.

💡

Использование команды printui.exe /s /t2 позволяет удалить драйвер и его пакет полностью, даже если он заблокирован системой, при условии остановки службы Spooler.

Устранение ошибок через реестр

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

Перейдите по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3 (или Version-4). Найдите папку с именем вашего принтера и удалите её. Будьте предельно осторожны: удаление неверных ключей может нарушить работу системы.

Также проверьте раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler. Убедитесь, что там нет лишних ссылок на удаленные файлы. Если вы не уверены в своих действиях, лучше создайте копию реестра перед редактированием. Это критически важный этап для глубокой очистки.

Почему реестр может быть заблокирован?

Иногда доступ к реестру ограничен групповыми политиками или правами администратора. Если вы не можете удалить ключ, проверьте свойство вкладки «Безопасность» и предоставьте себе полный доступ.

Проверка результата и повторная установка

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

Теперь можно подключить новый принтер или установить свежий драйвер. Скачайте последнюю версию с официального сайта производителя. Избегайте использования автоматических драйвер-паков, так как они часто содержат устаревшие компоненты.

Если проблема повторилась, возможно, виновато антивирусное ПО или корпоративная политика сети. В этом случае временно отключите антивирус или обратитесь к системному администратору для проверки групповых политик. Успешная установка — главный индикатор того, что проблема решена.

💡

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

FAQ: Часто задаваемые вопросы

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

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

Можно ли удалить драйвер принтера в Безопасном режиме?

Да, это один из самых эффективных методов. В Безопасном режиме большинство служб, включая спулер печати, не запускаются автоматически, что снимает блокировку с файлов и позволяет удалить их без ошибок.

Что делать, если команда printui.exe не работает?

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

Как проверить, полностью ли удален драйвер?

Проверьте папку C:\Windows\System32\spool\drivers и реестр в разделе Print\Environments. Если файлов с именем вашего принтера и ключей в реестре нет, значит, очистка прошла успешно.

Влияет ли удаление драйвера на другие принтеры?

Если вы используете команду printui.exe /s /t2 и выбираете конкретный драйвер, другие принтеры не затрагиваются. Однако, если несколько устройств используют один и тот же пакет драйверов, удаление может потребовать переустановки ПО для всех них.