Работа с принтерами в Windows 10 часто требует знания того, где именно операционная система хранит их драйверы. Без этой информации невозможно вручную обновить, восстановить или удалить проблемный драйвер, особенно если стандартные методы через "Панель управления" не срабатывают. Система распределяет файлы драйверов по нескольким скрытым папкам, а их конфигурации прописываются в реестре — и без точных путей вы рискуете удалить не то или пропустить критичные компоненты.

В этой статье мы не просто перечислим стандартные директории вроде C:\Windows\System32\DriverStore, но и раскроем скрытые механизмы хранения драйверов принтеров, включая резервные копии, кэшированные версии и временные файлы, которые Windows 10 создаёт автоматически. Вы узнаете, как отличаются пути для драйверов классов PCL, PostScript и универсальных XPS, а также где искать файлы для конкретных брендов — HP, Canon, Epson или Brother. Особое внимание уделим тому, как безопасно взаимодействовать с этими папками, чтобы не нарушить работу системы.

1. Основные системные папки с драйверами принтеров

Windows 10 хранит драйверы принтеров в нескольких ключевых локациях, каждая из которых отвечает за определённый этап их работы. Главная папка — C:\Windows\System32\DriverStore\FileRepository — содержит установленные драйверы в распакованном виде. Здесь каждый драйвер принтера хранится в отдельной подпапке с уникальным именем (например, prnhp001.inf_amd64_... для драйверов HP).

Вторая критичная директория — C:\Windows\System32\spool\drivers. Она разделена на подпапки по архитектуре:

  • 🖨️ x64 — драйверы для 64-разрядных систем;
  • 🖥️ x86 — драйверы для 32-разрядных приложений (даже на 64-битной Windows);
  • 📄 W32X86 — устаревшие драйверы для совместимости.

Важно: в папке spool\drivers хранятся не только сами драйверы (.dll, .exe), но и конфигурационные файлы (.ini, .ppd для PostScript-принтеров). Удаление файлов отсюда без предварительной остановки службы Print Spooler может привести к сбоям печати.

📊 Какой бренд принтера вы используете?
HP
Canon
Epson
Brother
Xerox
Другой

2. Реестр Windows: где прописаны пути к драйверам

Физические файлы драйверов — только часть истории. Их конфигурация и привязка к конкретным устройствам хранятся в реестре Windows. Основные ключи, отвечающие за принтеры:

  • 🔑 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers — список установленных драйверов для 64-битной системы;
  • 🔑 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers — привязка драйверов к конкретным принтерам;
  • 🔑 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers — провайдеры печати (например, Internet Print Provider).

Каждый подключённый принтер имеет уникальный GUID в реестре, по которому система находит соответствующие файлы драйверов. Например, если в ключе Printers вы увидите параметр Driver со значением HP LaserJet P2055dn, это означает, что система ищет файлы драйвера в папках с этим именем.

⚠️ Внимание: Редактирование реестра без резервной копии может привести к полной неработоспособности службы печати. Перед изменениями экспортируйте ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print через меню "Файл → Экспорт" в regedit.
💡

Чтобы быстро найти принтер в реестре, нажмите Ctrl+F в regedit и введите название модели — система подсветит все упоминания, включая пути к драйверам.

3. Скрытые папки и резервные копии драйверов

Windows 10 автоматически создаёт резервные копии драйверов в двух случаях: при обновлении системы и при ручной установке драйвера через "Центр обновления Windows". Эти копии хранятся в:

  • 🗃️ C:\Windows\System32\DriverStore\Backup — резервные версии драйверов до обновлений;
  • 🗂️ C:\Windows\SoftwareDistribution\Download — кэшированные драйверы, загруженные через Windows Update;
  • 📂 C:\Windows\INF — оригинальные .inf-файлы установки (например, prnhp001.inf для HP).

Если принтер перестал работать после обновления Windows, попробуйте восстановить драйвер из папки Backup. Для этого:

  1. Остановите службу Print Spooler через services.msc;
  2. Скопируйте папку с резервной копией драйвера из Backup в FileRepository;
  3. Перезапустите службу и переустановите принтер.
⚠️ Внимание: Файлы в SoftwareDistribution\Download могут быть удалены службой Windows Update при очистке кэша. Если вам нужен драйвер оттуда, сначала остановите службу wuauserv.

4. Как найти драйвер для конкретной модели принтера

Если вам нужно найти файлы драйвера для Canon MG3600 или Brother HL-L2350DW, используйте следующий алгоритм:

  1. Откройте Диспетчер устройств (devmgmt.msc), найдите свой принтер и проверьте ИД оборудования во вкладке "Сведения" (выберите "ИД оборудования" в выпадающем списке).
  2. В папке C:\Windows\System32\DriverStore\FileRepository найдите подпапку, в имени которой есть часть ИД оборудования (например, USBPRINT\CanonMG3600...).
  3. Для PostScript-принтеров (например, Xerox Phaser) ищите файлы с расширением .ppd в spool\drivers\x64\3.

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

  • prnhp — для лазерных принтеров;
  • prnds — для струйных DeskJet;
  • prnps — для PostScript-моделей.

Найти ИД оборудования в Диспетчере устройств|

Проверить папку FileRepository на совпадения с ИД|

Учесть архитектуру системы (x64 или x86)|

Проверять подпапки с префиксами бренда (prnhp, prnds и т.д.)

-->

5. Временные файлы и кэш драйверов

При установке или обновлении драйверов Windows создаёт временные файлы, которые могут оставаться в системе даже после удаления принтера. Их расположение:

Папка Тип файлов Когда создаются
C:\Windows\Temp .tmp, .cat Во время установки драйвера
C:\Users\<Пользователь>\AppData\Local\Temp .msi, .log При установке через HP Easy Start или Canon IJ Setup
C:\Windows\System32\spool\PRINTERS .spl, .shd При отправке заданий на печать

Файлы в spool\PRINTERS могут занимать гигабайты, если принтер долго не очищал очередь печати. Их можно безопасно удалять, но только после остановки службы Print Spooler. Для этого:

  1. Откройте services.msc и остановите Print Spooler;
  2. Удалите все файлы в C:\Windows\System32\spool\PRINTERS;
  3. Перезапустите службу.
Что будет если не останавливать Print Spooler перед очисткой?

Windows заблокирует доступ к файлам в spool\PRINTERS, так как они используются службой. Принудительное удаление (например, через Unlocker) может привести к сбою печати или повреждению файлов драйвера. В некоторых случаях потребуется переустановка принтера.

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

Стандартное удаление принтера через "Панель управления" часто оставляет "хвосты" в виде файлов драйверов и записей в реестре. Для полного удаления:

  1. Удалите принтер через Панель управления → Устройства и принтеры;
  2. Откройте Принтеры и сканеры в "Параметрах Windows" и удалите устройство оттуда;
  3. Удалите файлы драйвера из:
    • C:\Windows\System32\DriverStore\FileRepository (папки с именем модели);
    • C:\Windows\System32\spool\drivers\x64 (или x86);
  • Очистите реестр от записей о принтере (ветки Print\Environments и Print\Printers).
  • Для автоматизации процесса можно использовать утилиты:

    • 🛠️ Driver Store Explorer ([RAPR](https://github.com/lostindark/DriverStoreExplorer)) — для удаления драйверов из DriverStore;
    • 🧹 CCleaner — для очистки реестра (ищите записи с названием модели принтера);
    • 🔧 Print Management (printmanagement.msc) — для удаления драйверов на уровне системы.
    ⚠️ Внимание: Удаление драйверов из DriverStore без предварительной остановки службы Print Spooler может привести к синему экрану (BSOD) с ошибкой SPLDR.WYS. Всегда останавливайте службу перед манипуляциями с драйверами.
    💡

    Полное удаление драйвера требует очистки трёх компонентов: файлов в DriverStore, записей в реестре и кэша в spool. Пропуск хотя бы одного шага может привести к "призрачным" принтерам в системе.

    7. Где Windows 10 хранит универсальные драйверы (Mopria, IPP)

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

    • 🌐 Mopria — для беспроводной печати с мобильных устройств;
    • 🖧 IPP (Internet Printing Protocol) — для сетевых принтеров;
    • 📱 Windows Driver Model (WDM) — для принтеров с поддержкой Wi-Fi Direct.

    Эти драйверы хранятся не в стандартных папках, а в:

    • C:\Windows\System32\spool\drivers\x64\4 — для Mopria и IPP;
    • C:\Program Files\WindowsApps — если драйвер установлен как UWP-приложение (например, HP Smart);
    • C:\Windows\System32\spool\drivers\color — профили цвета для универсальных драйверов.

    Особенность универсальных драйверов — они часто обновляются через Microsoft Store, а не через "Центр обновления Windows". Чтобы найти их версии:

    1. Откройте Параметры → Приложения → Приложения и возможности;
    2. Найдите в списке HP Smart, Canon PRINT или Mopria Print Service;
    3. Нажмите "Дополнительные параметры" → "Сбросить" для полной переустановки.

    FAQ: Частые вопросы о драйверах принтеров в Windows 10

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

    Технически да, но это не рекомендуется. Драйверы принтеров привязаны к:

    • Конкретной версии Windows (например, 1909 vs 22H2);
    • Архитектуре системы (x64 или x86);
    • ИД оборудования принтера.

    Если скопировать драйвер вручную, может не хватить зависимостей (например, .dll из System32), и принтер не заработает. Лучше использовать DISM для экспорта/импорта драйверов:

    dism /online /export-driver /destination:C:\Export\Printer
    Почему после обновления Windows принтер перестал работать?

    Причины:

    1. Обновление перезаписало драйвер на универсальный (например, Microsoft IPP Class Driver), который не поддерживает все функции вашего принтера;
    2. Файлы драйвера в DriverStore были повреждены;
    3. Изменились права доступа к папке spool\drivers.

    Решение: откатите драйвер через Диспетчер устройств (вкладка "Драйвер → Откатить") или установите оригинальный драйвер с сайта производителя.

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

    Способы:

    1. Откройте Принтеры и сканеры → выберите принтер → "Управление" → "Свойства принтера" → вкладка "Дополнительно". Поле "Драйвер" покажет текущую версию;
    2. В Диспетчере устройств найдите принтер → "Свойства" → вкладка "Драйвер";
    3. В командной строке выполните:
      wmic printer get name,drivername
    Можно ли удалить все драйверы принтеров сразу?

    Да, но это рискованно, если у вас несколько принтеров. Способы:

    • Через printmanagement.msc (правая кнопка на "Драйверы" → "Удалить пакет драйверов");
    • Утилитой Driver Store Explorer (отметить все драйверы с категорией Printer);
    • Командой:
      pnputil /delete-driver oem*.inf /uninstall /force

      ⚠️ Это удалит все OEM-драйверы, а не только принтеров!

    Где хранятся драйверы для сетевых принтеров?

    Сетевые принтеры (подключённые по TCP/IP или WSD) используют те же папки, что и локальные, но их конфигурация хранится в:

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\<имя_принтера> — для TCP/IP;
    • C:\Windows\System32\spool\drivers\x64\3\<имя_производителя>\ — файлы драйверов для сетевых моделей (например, Kyocera или Ricoh).

    Для принтеров с AirPrint (например, некоторые модели Epson) драйверы могут храниться в C:\Program Files\Bonjour\.