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

Часто пользователи ищут драйвер, чтобы удалить его вручную или обновить вручную, не прибегая к функциям автоматического обновления. В этом случае важно знать, что C:\Windows\System32\DriverStore является основным хранилищем всех установленных пакетов, а C:\Windows\System32\spool\drivers содержит файлы, отвечающие непосредственно за формирование и отправку заданий на печать. Мы подробно разберем каждый из этих путей, чтобы вы могли без проблем найти нужные компоненты для вашего принтера HP, Canon или Epson.

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

Основным хранилищем всех драйверов, включая устройства печати, является папка DriverStore. Именно сюда система копирует файлы при установке любого устройства, чтобы иметь возможность восстановить его в случае сбоя. Путь к этому каталогу выглядит так: C:\Windows\System32\DriverStore\FileRepository. Внутри этой папки находятся сотни подпапок с длинными названиями, содержащими хеши и версии драйверов.

Не все подпапки в FileRepository относятся к принтерам, поэтому поиск может занять время. Вам нужно искать папки, в названии которых присутствуют ключевые слова бренда вашего устройства или слово print. Например, для Canon imageRUNNER это могут быть названия вроде prnxxxx.inf_amd64_.... Важно понимать, что файлы в этой папке защищены от случайного удаления, и система может запретить доступ без прав администратора.

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

Помимо основного хранилища, существуют специализированные директории для 32-битных и 64-битных версий драйверов. В зависимости от архитектуры вашей системы, файлы могут находиться в C:\Windows\System32\spool\drivers\x64\3 (для 64-битных систем) или C:\Windows\SysWOW64\spool\drivers\x86\3 (для 32-битных). Именно здесь хранятся файлы фильтров печати и дополнительные утилиты, которые запускаются при отправке документа на печать.

Если вы убедитесь, что у вас есть права администратора, вы можете получить доступ к этим папкам через свойства папки, перейдя во вкладку «Безопасность». Это позволит вам скопировать необходимые файлы для резервного копирования. Однако помните, что просто копирования файлов в другую папку недостаточно для установки: система требует регистрации драйвера через специальные команды или установщик.

Поиск драйверов через Диспетчер устройств

Самый надежный способ узнать, какие именно файлы используются текущим драйвером, — это воспользоваться Диспетчером устройств. Этот инструмент позволяет увидеть не только название устройства, но и точный путь к используемому файлу .inf и .sys. Для начала нужно открыть окно управления устройствами, нажав сочетание клавиш Win + X и выбрав соответствующий пункт в меню, либо через поиск в меню «Пуск».

В открывшемся окне разверните раздел «Очереди печати» или «Принтеры». Найдите ваше устройство и щелкните по нему правой кнопкой мыши, выбрав пункт «Свойства». Во вкладке «Драйвер» вы увидите название файла провайдера и дату выпуска. Чтобы найти сам файл, перейдите во вкладку «Сведения», выберите в выпадающем списке «Путь к файлу» или «Местоположение файла».

Здесь вы увидите прямой путь к файлу, например C:\Windows\System32\DriverStore\FileRepository\prnms009.inf_amd64.... Этот метод особенно полезен, когда нужно проверить, обновлен ли драйвер до последней версии, или когда автоматическое обновление не работает. Обратите внимание на идентификаторы оборудования в этом же меню, если вам нужно найти совместимый драйвер для аналогичной модели.

Если путь указывает на папку, которая не существует, это может означать, что драйвер был удален некорректно или поврежден. В таком случае система может пытаться использовать временный файл или драйвер по умолчанию. Восстановление в этом случае требует полной переустановки программы управления принтером с официального сайта производителя.

📊 Какая у вас операционная система?
Windows 10 64-bit
Windows 10 32-bit
Windows 11
Другая версия

Использование командной строки для анализа драйверов

Для продвинутых пользователей, которым нужен полный список всех установленных драйверов печати, идеально подходит инструмент командной строки pnputil. Эта утилита позволяет управлять пакетами драйверов, добавлять их, удалять и просматривать детали. Чтобы запустить инструмент, нужно открыть командную строку от имени администратора через меню «Пуск».

Введите команду

pnputil /enum-drivers
и нажмите Enter. Система выведет список всех установленных драйверов в консоли. Ищите в списке те, у которых в поле «Класс» указано Printer. В выводе вы увидите «Публикующее имя» (например, oem12.inf) и «Установленное имя» (путь к файлу в DriverStore).

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

pnputil /delete-driver oemXX.inf /uninstall /force
, заменив oemXX.inf на нужное имя. Это более безопасный способ удаления, чем ручное удаление файлов в папке.

Командная строка также позволяет экспортировать информацию в текстовый файл для анализа. Введите

pnputil /enum-drivers > c:\drivers_list.txt
, чтобы сохранить весь список. Это удобно, если вам нужно сравнить драйверы двух разных компьютеров или передать список системному администратору.

Файлы печати и фильтры в папке Spool

Папка Spool (от слова spooler — очередь печати) играет критическую роль в работе принтера. В ней хранятся не только сами драйверы, но и файлы очереди заданий, которые формируются перед отправкой на печать. Путь к этим файлам: C:\Windows\System32\spool\printers. Если принтер завис или печать застряла, именно здесь часто появляются файлы с расширением .SCH или .SPL.

Важно различать драйверы и файлы очереди. Драйверы лежат в DriverStore, а временные файлы печати — в Spool. Если принтер не печатает, но драйвер установлен, проблема может быть в переполнении этой папки. Очистка содержимого папки printers часто решает проблему зависших заданий, но делать это нужно при остановленной службе печати.

⚠️ Внимание: Очистка папки Spool должна производиться только после остановки службы «Диспетчер печати» (Print Spooler). Иначе файлы могут блокироваться системой и не удаляться.

Кроме того, в подпапке drivers внутри Spool находятся файлы фильтров (например, STDLANG.DLL или xpsprint.dll), которые отвечают за интерпретацию данных. Если вы используете принтер с поддержкой XPS, здесь будут лежать соответствующие драйверы формата XPS. Понимание структуры этой папки помогает при ручном восстановлении конфигурации печати после сбоя системы.

Папка Назначение Расположение Тип файлов
DriverStore Основное хранилище всех драйверов C:\Windows\System32\DriverStore\FileRepository .inf, .sys, .dll
Spool\drivers Активные драйверы печати и фильтры C:\Windows\System32\spool\drivers .dll, .exe, .dat
Spool\printers Временные файлы очереди печати C:\Windows\System32\spool\printers .SCH, .SPL, .tmp
inf Информационные файлы установки C:\Windows\inf .inf

☑️ Проверка целостности драйвера

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

Особенности работы с 32-битными и 64-битными версиями

Важно учитывать архитектуру вашей системы при поиске драйверов. В Windows 10, которая является 64-битной операционной системой, существуют строгие правила размещения файлов. Драйверы для 64-битных систем находятся в папке C:\Windows\System32\..., а для 32-битных (если они установлены для совместимости) — в C:\Windows\SysWOW64\....

Многие пользователи путаются, видя папку System32 и полагая, что там лежат 32-битные файлы. На самом деле, в 64-битной Windows именно System32 содержит 64-битные системные файлы, включая драйверы печати. Папка SysWOW64 (Windows on Windows 32) содержит эмуляцию для работы 32-битных программ. Если вы устанавливаете принтер для работы с 32-битным приложением, убедитесь, что драйвер загружен в правильную ветку.

При попытке установить драйвер с неправильной архитектурой система выдаст ошибку совместимости. Если у вас принтер HP LaserJet старших моделей, иногда требуется установка 32-битного драйвера на 64-битную систему для работы с определенными приложениями. В этом случае нужно искать файл в SysWOW64\spool\drivers\x86\3.

Использование PNPUtil позволяет увидеть архитектуру драйвера в выводе команды. Если вы видите amd64 в названии папки в DriverStore, это означает 64-битный драйвер. Для 32-битных систем аналоги будут иметь метку x86. Ошибка в выборе архитектуры приведет к тому, что принтер будет виден в системе, но не сможет обрабатывать задания.

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

Проверьте, соответствует ли архитектура драйвера (x64 или x86) вашей версии Windows. Попробуйте запустить установщик от имени администратора. Если проблема сохраняется, удалите старые драйверы через Диспетчер устройств и очистите папку DriverStore.

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

Вместо ручного поиска файлов в папках, в Windows 10 существует встроенный интерфейс для управления драйверами печати. Он находится в приложении Параметры -> Устройства -> Принтеры и сканеры. Выберите нужное устройство, нажмите «Удалить устройство», а затем перейдите в «Свойства сервера печати».

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

Если вы хотите экспортировать драйвер для переноса на другой компьютер, эта функция в стандартном интерфейсе отсутствует. Однако вы можете использовать утилиту PrintBrm (Print Server Backup and Restore Manager). Введите в командной строке:

printbrm -b -f C:\backup\printerconfig.printerexport
для создания резервной копии, и
printbrm -r -f C:\backup\printerconfig.printerexport
для восстановления.

Этот метод сохраняет не только файлы драйвера, но и настройки очереди, приоритеты и общие параметры. Это особенно полезно для администраторов, управляющих парком принтеров в офисе. Ручное копирование файлов не сохранит эти настройки, и устройство придется настраивать заново.

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

💡

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

Решение распространенных проблем с драйверами

Иногда пользователь сталкивается с ситуацией, когда драйвер установлен, но принтер не печатает или показывает ошибку «Драйвер не найден». В этом случае необходимо проверить целостность файлов в папке DriverStore. Если файлы повреждены, система не сможет загрузить драйвер печати. Используйте команду sfc /scannow в командной строке для проверки системных файлов.

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

pnputil /delete-driver oemXX.inf
, предварительно определив номер файла.

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

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

Заключение и важные выводы

Поиск и управление драйверами в Windows 10 требует понимания структуры папок и использования правильных инструментов. Папка DriverStore является главным хранилищем, а Spool отвечает за текущие процессы печати. Использование Диспетчера устройств и утилиты PNPUtil позволяет эффективно решать проблемы с отсутствием драйверов или их повреждением.

Ручное удаление файлов из системных папок должно быть крайней мерой. Всегда предпочитайте стандартные методы удаления через интерфейс системы или специальные утилиты. Это гарантирует, что реестр будет очищен корректно, и не возникнет конфликтов при повторной установке. Ключевым фактором успешной работы является правильная архитектура драйвера (x64 или x86) для вашей системы.

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

💡

Наиболее безопасный способ удаления драйвера — использование утилиты pnputil или интерфейса «Свойства сервера печати», а не ручное удаление файлов из папок.

Где найти драйвер, если его нет в списке в Диспетчере устройств?

Если драйвер не отображается, перейдите в папку C:\Windows\inf и найдите файлы с расширением .inf, содержащие название вашего принтера. Используйте утилиту pnputil для ручного добавления драйвера из этого файла.

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

Да, но просто копирование файлов недостаточно. Лучше всего использовать утилиту PrintBrm для экспорта и импорта конфигурации принтера, включая драйверы и настройки, или установить драйвер с официального сайта на целевом компьютере.

Что делать, если папка DriverStore не открывается?

Это нормально, так как папка защищена системой. Вам нужно войти в систему как администратор. Для просмотра содержимого используйте командную строку с правами администратора и команду dir C:\Windows\System32\DriverStore\FileRepository или утилиту pnputil.

Почему принтер показывает ошибку после обновления Windows?

Обновления системы часто сбрасывают настройки драйверов или заменяют их на универсальные. Проверьте папку DriverStore на наличие новых пакетов и переустановите драйвер с официального сайта производителя, выбрав версию, совместимую с вашей сборкой Windows 10.

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

Откройте «Свойства» принтера в Диспетчере устройств, перейдите на вкладку «Сведения» и выберите пункт «Путь к файлу». Там будет указан полный путь к файлу .inf или .dll, который используется системой.