Вы когда-нибудь сталкивались с ситуацией, когда принтер внезапно перестаёт работать, а система выдаёт ошибку о повреждённых драйверах? Или может быть пытались вручную удалить старые версии драйверов перед установкой новых, но не могли найти, где именно Windows 10 хранит эти файлы? В отличие от обычных программ, драйверы принтеров рассеяны по нескольким системным папкам, реестру и даже скрытым каталогам. Их расположение зависит от способа установки (автоматическая загрузка через Windows Update, ручная инсталляция с диска производителя или универсальные драйверы Mopria/AirPrint).

В этой статье мы не только перечислим все возможные места хранения драйверов принтера в Windows 10, но и объясним, как безопасно удалить остаточные файлы, почему некоторые драйверы «не видны» в диспетчере устройств, и что делать, если система упорно восстанавливает удалённый драйвер после перезагрузки. Особое внимание уделим скрытым папкам DriverStore и ключам реестра, которые даже опытные пользователи часто упускают из виду. Если вы администрируете парк принтеров в офисе или просто хотите начисто удалить проблемный драйвер дома — эта инструкция поможет избежать типичных ошибок.

1. Стандартные папки хранения драйверов принтера в Windows 10

Windows 10 использует централизованное хранилище драйверов — DriverStore, но для принтеров есть и специализированные каталоги. Вот где искать в первую очередь:

  • 📁 Системная папка драйверов: C:\Windows\System32\DriverStore\FileRepository — здесь хранятся все драйверы, установленные через Windows Update или вручную. Имена папок имеют формат prn{ГУИД} (например, prnms001.inf_amd64_...).
  • 🖨️ Каталог принтеров: C:\Windows\System32\spool\drivers — содержит подпапки x64, W32X86 и color с драйверами для разных архитектур и профилями цвета.
  • 🔄 Кэш установщика: C:\Windows\System32\spool\PRTPROCS\x64 — здесь лежат файлы обработчиков печати (например, winprint.dll для стандартных драйверов).
  • 📄 INF-файлы: C:\Windows\inf — шаблоны установки драйверов (ищите файлы с именами вроде prn*.inf или названиями моделей принтеров).

Важно: папка DriverStore защищена системой, и для просмотра её содержимого потребуются права администратора. Чтобы увидеть скрытые файлы, включите отображение защищённых системных файлов в параметрах проводника (Вид → Скрытые элементы).

📊 Как вы обычно устанавливаете драйверы принтера?
Через Windows Update
С официального сайта производителя
С диска из комплекта
Использую универсальные драйверы (Mopria/AirPrint)

Если принтер подключён по сети, часть драйверов может храниться в профиле пользователя: C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Local\Microsoft\Windows\INF — здесь Windows создаёт временные копии INF-файлов при установке.

2. Поиск драйверов через Диспетчер устройств и командную строку

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

  1. Откройте Диспетчер устройств (Win + X → Диспетчер устройств).
  2. Разверните ветку Очереди печати — здесь отображаются все установленные принтеры.
  3. Кликните правой кнопкой по принтеру → Свойства → Драйвер. Вкладка покажет версию драйвера и дату публикации.
  4. Перейдите на вкладку Сведения → в выпадающем меню выберите Путь к экземпляру устройства — это поможет идентифицировать драйвер в DriverStore.

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

pnputil /enum-drivers

Эта команда выведет список всех драйверов в системе с указанием Опубликованное имя (например, oem12.inf) и Имя класса (для принтеров это Printer). Чтобы найти конкретный драйвер, используйте фильтр:

pnputil /enum-drivers | find"Printer"
💡

Если принтер подключён по USB, но не определяется, попробуйте обновить драйвер через Диспетчер устройств → Обновить драйвер → Выполнить поиск на этом компьютере → Выбрать из списка уже установленных драйверов. Часто Windows сама находит совместимую версию.

3. Реестр Windows: где хранятся ссылки на драйверы принтера

Реестр содержит критически важные данные о драйверах, включая пути к файлам и параметры установки. Основные ветки:

Раздел реестра Что хранит Пример данных
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers Список установленных драйверов для 64-разрядной системы Имена драйверов в формате Version-3, HP LaserJet P1102
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers Настройки конкретных принтеров (имена, порты, драйверы) Ключи с именами принтеров, например Brother HL-L2350DW
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers Список поставщиков услуг печати (например, Internet Print Provider) Ключи LanMan Print Services, Internet Print Provider
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers Дополнительные параметры принтеров (разрешения, общие ресурсы) Пути к драйверам, флаги

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

Чтобы найти драйвер конкретного принтера:

  1. Откройте regedit (нажмите Win + R, введите regedit).
  2. Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers.
  3. В каждом подключе (например, Version-3) ищите параметр Driver — его значение укажет на INF-файл драйвера.
Как удалить драйвер принтера через реестр?

1. Удалите ключ драйвера в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\....

2. Удалите ссылки на принтер в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.

3. Перезагрузите службу печати: net stop spoolernet start spooler.

⚠️ После этого принтер исчезнет из системы, но файлы драйвера останутся в DriverStore!

4. Скрытые файлы и кэш: почему драйвер «возвращается» после удаления

Многие пользователи сталкиваются с проблемой: драйвер принтера удалён через Диспетчер устройств, но после перезагрузки или подключения принтера Windows снова его устанавливает. Виной тому — механизм кэширования драйверов и автоматическое восстановление через Windows Update.

Где искать «упрямые» остатки:

  • 🔍 Кэш Windows Update: C:\Windows\SoftwareDistribution\Download — здесь могут храниться загруженные ранее драйверы. Очистка этой папки требует остановки службы wuauserv:
  • net stop wuauserv
    

    del /q /s /f"C:\Windows\SoftwareDistribution\Download\*"

    net start wuauserv

  • 🗑️ Папка Temp: C:\Windows\Temp — временные файлы установщика драйверов (ищите файлы с расширениями .tmp, .cat).
  • 🔄 Папка восстановления: C:\Windows\System32\DriverStore\Temp — здесь хранятся резервные копии драйверов перед обновлением.

⚠️ Внимание: Если принтер подключён по USB, Windows может автоматически устанавливать драйвер из своей базы при обнаружении нового устройства. Чтобы этого избежать, отключите параметр Автоматическая установка драйверов в Параметры → Обновление и безопасность → Дополнительные параметры → Параметры установки устройств.

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

pnputil /delete-driver oem{НОМЕР}.inf /uninstall /force

Где oem{НОМЕР}.inf — имя драйвера из результатов команды pnputil /enum-drivers.

5. Универсальные драйверы (Mopria, AirPrint, IPP Everywhere): где они хранятся?

Современные принтеры часто поддерживают универсальные протоколы печати, такие как Mopria (для Android/Windows), AirPrint (для Apple) или IPP Everywhere. Эти драйверы интегрированы в систему и не требуют отдельной установки, но их файлы всё равно занимают место:

  • 🌐 Mopria: Драйвер встроен в Windows 10 (начиная с версии 1809) и хранится в C:\Windows\System32\spool\drivers\x64\3 под именем MopriaXPSDrv.dll.
  • 🍎 AirPrint: Для печати с устройств Apple Windows использует стандартный драйвер Microsoft IPP Class Driver, расположенный в DriverStore\FileRepository\prnms003.inf_....
  • 🖱️ IPP Everywhere: Файлы драйвера находятся в C:\Windows\System32\spool\drivers\x64\3\IPP (например, IPPPrint.dll).

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

  1. Откройте Параметры → Устройства → Принтеры и сканеры.
  2. Выберите принтер → Управление → Настройки принтера.
  3. На вкладке Дополнительно снимите галочку с Разрешить использование универсального драйвера (если доступно).

Убедитесь, что принтер отключён от сети/USB|Создайте точку восстановления системы|Экспортируйте ветки реестра, связанные с принтером|Остановите службу печати (net stop spooler)|Проверьте, нет ли активных заданий печати-->

6. Как полностью удалить драйвер принтера: пошаговая инструкция

Если вам нужно начисто удалить драйвер (например, перед установкой новой версии или при конфликтах), следуйте этому алгоритму:

  1. Удалите принтер из системы:
    • Перейдите в Параметры → Устройства → Принтеры и сканеры.
    • Выберите принтер → Удалить устройство.
  • Удалите драйвер через Диспетчер печати:
    • Откройте Панель управления → Администрирование → Службы.
    • Остановите службу Диспетчер печати (spooler).
    • Откройте Панель управления → Устройства и принтеры.
    • Кликните правой кнопкой по пустому месту → Свойства сервера печати → Драйверы.
    • Выберите драйвер → Удалить → Удалить драйвер и пакет драйвера.
    • Очистите системные папки:
      • Удалите папку драйвера в C:\Windows\System32\DriverStore\FileRepository (найдите по имени из pnputil /enum-drivers).
      • Очистите C:\Windows\System32\spool\drivers\x64 и C:\Windows\System32\spool\PRTPROCS\x64.
      • Очистите реестр:
        • Удалите ключи драйвера в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\....
        • Удалите ссылки на принтер в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.
        • Перезагрузите службу печати:
          net start spooler
        • ⚠️ Внимание: Если после удаления Windows снова устанавливает драйвер, проверьте настройки Windows Update. Возможно, система автоматически загружает драйвер как «рекомендуемое обновление». Чтобы запретить это:

          1. Откройте Параметры → Обновление и безопасность → Дополнительные параметры → Параметры установки устройств.
          2. Выберите Нет (устройство может работать неправильно).
        💡

        Для полного удаления драйвера недостаточно просто удалить принтер из системы. Необходимо очистить DriverStore, реестр и кэш Windows Update, иначе система восстановит драйвер при следующем подключении устройства.

        7. Восстановление драйверов принтера после сбоев

        Если драйвер принтера повреждён или случайно удалён, его можно восстановить несколькими способами:

        • 🔄 Восстановление через Windows Update:
          1. Откройте Диспетчер устройств.
          2. Кликните правой кнопкой по принтеру → Обновить драйвер → Автоматический поиск.
        • 💾 Ручная установка с сайта производителя:
          1. Скачайте драйвер с официального сайта (HP, Canon, Brother и т.д.).
          2. Запустите установщик с правами администратора.
          3. Если установщик не запускается, извлеките файлы из EXE с помощью 7-Zip и установите драйвер вручную через Диспетчер устройств → Обновить драйвер → Выполнить поиск на этом компьютере.
        • 🖥️ Использование универсального драйвера:
          1. В Диспетчере устройств выберите Обновить драйвер → Выбрать драйвер из списка.
          2. Выберите Microsoft в списке производителей → Microsoft IPP Class Driver или Microsoft XPS Document Writer.
        • 🛠️ Восстановление системы:
          1. Откройте Панель управления → Восстановление → Запуск восстановления системы.
          2. Выберите точку восстановления на дату, когда принтер работал исправно.
        • Если принтер подключён по сети, попробуйте добавить его как сетевой принтер:

          1. Откройте Параметры → Устройства → Принтеры и сканеры → Добавление принтера или сканера.
          2. Выберите Нужный принтер отсутствует в списке.
          3. Укажите IP-адрес принтера или выберите Добавить принтер по TCP/IP-адресу.
          4. При запросе драйвера выберите Универсальный или укажите путь к INF-файлу.

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

          Можно ли перенести драйвер принтера на другой компьютер?

          Да, но не все файлы драйвера являются переносимыми. Самый надёжный способ:

          1. На исходном ПК экспортируйте ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\....
          2. Скопируйте папку драйвера из C:\Windows\System32\DriverStore\FileRepository.
          3. На целевом ПК импортируйте реестр и поместите файлы в ту же папку.
          4. Перезагрузите службу печати (net stop spoolernet start spooler).

          ⚠️ Этот метод может не работать для драйверов с цифровой подписью или если архитектуры систем отличаются (x86 vs x64).

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

          Обновления Windows часто заменяют текущие драйверы на универсальные или более новые версии, которые могут быть несовместимы с вашей моделью принтера. Решения:

          • Откатите драйвер через Диспетчер устройств → Свойства принтера → Драйвер → Откатить.
          • Установите драйвер вручную с официального сайта, отключив автоматическое обновление драйверов.
          • Если принтер подключён по USB, попробуйте другой порт или кабель — обновление могло сбросить настройки порта.
          Как узнать, какой драйвер используется принтером?

          Есть несколько способов:

          1. Через Диспетчер устройств: правой кнопкой по принтеру → Свойства → Драйвер.
          2. Через Панель управления → Устройства и принтеры: правой кнопкой по принтеру → Свойства принтера → Вкладка «Дополнительно».
          3. Через командную строку:
            wmic printer get name,drivername

          Если драйвер универсальный (например, Mopria), в свойствах принтера будет указано Microsoft IPP Class Driver.

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

          Да, но это рискованно, если на компьютере используется несколько принтеров. Безопасный способ:

          1. Откройте Панель управления → Администрирование → Службы и остановите Диспетчер печати.
          2. Удалите все файлы в C:\Windows\System32\spool\drivers\x64 и C:\Windows\System32\spool\PRTPROCS\x64.
          3. Очистите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments.
          4. Перезагрузите ПК.

          ⚠️ После этого все принтеры исчезнут из системы, и их придётся устанавливать заново!

          Что делать, если Windows не видит принтер, но драйвер установлен?

          Проблема может быть связана с:

          • Портом подключения: проверьте, что принтер подключён к правильному порту (USB, TCP/IP). В Свойства принтера → Порты должен быть выбран актуальный порт.
          • Службой печати: перезапустите её:
            net stop spooler
            

            net start spooler

          • Конфликтом драйверов: удалите все версии драйвера для этой модели и установите заново.
          • Правами доступа: убедитесь, что ваша учётная запись имеет права на установку принтеров (особенно актуально в корпоративных сетях).

          Если принтер сетевой, проверьте, что он включён и доступен по IP (пропингуйте его: ping [IP_принтера]).