Администрирование · 12 мин
Как проверить, что драйвер корректно установлен и зарегистрирован в системе 1С
Пошаговая проверка установки и регистрации драйвера оборудования в 1С: диспетчер устройств, тест подключения, типовые ошибки и способы их устранения.
Сообщение «проверьте, что драйвер корректно установлен и зарегистрирован в системе» появляется при подключении торгового оборудования к 1С: кассовых аппаратов, сканеров штрихкодов, дисплеев покупателя, терминалов сбора данных и эквайринговых терминалов. Ошибка означает, что 1С не смогла загрузить внешнюю компоненту драйвера — либо компонента не установлена в операционной системе, либо не зарегистрирована, либо её версия не совпадает с той, которую ожидает конфигурация.
Проблема всегда находится на стыке трёх уровней: операционная система видит устройство, драйвер производителя установлен и зарегистрирован, а 1С успешно загружает компоненту и проходит тест подключения. Проверять нужно именно в этой последовательности — от системы к прикладному решению. Пропуск любого уровня приводит к бессмысленным переустановкам и потере времени.
Ниже разобран полный цикл диагностики: как убедиться, что Windows видит оборудование, как проверить регистрацию компоненты, как выполнить тест из 1С и что делать в типовых сценариях сбоя. Материал подходит для конфигураций на управляемых формах (УТ, Розница, ERP, КА), где используется подсистема подключаемого оборудования (БПО).
Как устроена связка «устройство — драйвер — 1С»
1С не работает с кассой или сканером напрямую. Платформа обращается к внешней компоненте — библиотеке (обычно DLL), которую поставляет производитель оборудования или фирма «1С» в составе типовых драйверов. Компонента регистрируется в операционной системе, после чего конфигурация загружает её по имени (ProgID) и вызывает стандартные методы: подключить, напечатать чек, открыть смену и так далее.
Отсюда три независимые точки отказа. Первая — физический уровень: кабель, порт, питание, системный драйвер устройства. Вторая — регистрация компоненты: без неё 1С «не находит» драйвер, даже если файлы лежат на диске. Третья — совместимость: разрядность компоненты должна совпадать с разрядностью клиента 1С, а версия — поддерживаться конфигурацией.
Шаг 1. Проверка устройства на уровне Windows
Начните с диспетчера устройств: нажмите Win + X и выберите соответствующий пункт. Найдите оборудование в списке — кассовые аппараты и сканеры обычно появляются в разделах «Порты (COM и LPT)», «Контроллеры USB» или под именем производителя. Устройство не должно быть помечено жёлтым восклицательным знаком, а в его свойствах на вкладке «Общие» должно стоять состояние «Устройство работает нормально».
Если устройство отображается как «Неизвестное устройство» или с кодом ошибки, сначала установите системный драйвер производителя — скачайте актуальный пакет с официального сайта вендора, а не полагайтесь на автоматический подбор Windows. Для ККТ, подключаемых через USB с эмуляцией COM-порта, запомните номер порта: он понадобится при настройке в 1С.
Отдельно проверьте средствами производителя: у большинства вендоров (АТОЛ, Штрих-М, Viki Print и других) есть собственные утилиты — «Тест драйвера ККТ», «Драйвер сканера» и т.п. Если фирменная утилита видит устройство и выполняет тест, значит, системный уровень исправен, и проблему нужно искать выше — в регистрации компоненты или в настройках 1С.
Как проверить результат на уровне системы
Устройство в списке, без восклицательных знаков, статус «работает нормально»
Жёлтый значок, «Неизвестное устройство», код ошибки в свойствах
Устройство определяется, тест связи проходит
Утилита не видит устройство или сообщает об ошибке порта
Порт существует и не занят другой программой
Порт занят, номер порта меняется после переподключения
Шаг 2. Проверка установки и регистрации компоненты драйвера
Компонента драйвера устанавливается либо инсталлятором производителя, либо из макета внутри конфигурации 1С — при первом подключении оборудования платформа предлагает «Установить драйвер». В обоих случаях в итоге DLL должна быть зарегистрирована в системе. Признак отсутствия регистрации — именно то сообщение, с которого начинается эта статья.
Чтобы проверить регистрацию вручную, найдите файл компоненты (обычно в папке установки драйвера или в каталоге вида %APPDATA%\1C\1cv8\ExtCompT для компонент, установленных из 1С) и убедитесь, что она зарегистрирована. Для COM-компонент регистрация выполняется командой regsvr32, запущенной от имени администратора:
regsvr32 "C:\Drivers\FPrnM\fptr.dll"Успешная регистрация подтверждается системным окном «DllRegisterServer ... выполнено успешно». Если появляется ошибка «модуль загружен, но точка входа не найдена» или отказ в доступе — это указывает на несоответствие разрядности, недостаток прав или повреждённый файл.
Шаг 3. Проверка из 1С: тест подключения оборудования
В типовых конфигурациях перейдите в раздел настройки подключаемого оборудования: «Администрирование → Подключаемое оборудование» (в Рознице — «Настройки → Подключаемое оборудование»). Откройте нужный тип оборудования (ККТ, сканеры штрихкода и т.д.), выберите рабочее место и экземпляр устройства, затем нажмите «Настроить» и выполните «Тест устройства».
Успешный тест — главный критерий корректной установки: драйвер загружен, зарегистрирован и отвечает на команды. В отчёте о тесте обычно выводится версия драйвера и параметры устройства. Если тест завершается ошибкой «Не удалось загрузить драйвер» или «Драйвер не установлен», конфигурация предложит установить компоненту из своего макета — соглашайтесь и повторите тест.
- 1Откройте «Администрирование → Подключаемое оборудование» и убедитесь, что использование оборудования включено
- 2Выберите рабочее место и нужный экземпляр оборудования
- 3Нажмите «Настроить», проверьте параметры подключения (порт, скорость, модель)
- 4Выполните «Тест устройства» и прочитайте отчёт о результатах
- 5Если драйвер не найден — установите его предложенной кнопкой и повторите тест
- 6После успешного теста выполните реальную операцию: печать тестового чека или сканирование штрихкода
Разрядность компоненты и клиента 1С
Частая скрытая причина ошибки — несовпадение разрядности. 64-разрядный клиент 1С не может загрузить 32-разрядную COM-компоненту напрямую, и наоборот. При этом в диспетчере устройств всё выглядит исправно, а фирменная утилита производителя работает — потому что она использует свою разрядность.
Узнайте разрядность клиента: «Справка → О программе» в 1С показывает версию платформы и разрядность (x86 или x86-64). Затем уточните в документации производителя, какие версии компоненты входят в пакет драйвера. Современные драйверы часто поставляются в двух вариантах; если нужной разрядности нет — запускайте 1С в той разрядности, под которую собран драйвер, либо обновите драйвер до версии с поддержкой нужной архитектуры.
Типовые сценарии ошибок и их устранение
Драйвер установлен, но 1С его не видит
Проверьте, под каким пользователем выполнялась установка: регистрация COM-компоненты для текущего пользователя и для всех пользователей — разные вещи. Переустановите драйвер от имени администратора. Также убедитесь, что антивирус не удалил и не заблокировал DLL компоненты — проверьте карантин и добавьте каталог драйвера в исключения, если файл подлинный.
После обновления конфигурации драйвер перестал работать
Обновление конфигурации может принести новую версию встроенного драйвера, несовместимую со старой компонентой на компьютере. Решение — открыть настройку оборудования и переустановить драйвер кнопкой из 1С, чтобы версия компоненты совпала с той, что ожидает конфигурация. Либо, наоборот, обновите драйвер производителя до актуального, если конфигурация использует внешний драйвер.
Ошибка возникает только у одного пользователя
Если у администратора тест проходит, а у кассира — нет, проблема в правах: пользователю не хватает прав на чтение каталога компоненты, на работу с COM-портом или на выполнение внешних компонент. Проверьте права Windows на папку драйвера и роль пользователя в 1С — для работы с оборудованием нужны соответствующие права в конфигурации.
Когда обращаться к специалисту
Самостоятельная диагностика безопасна на уровне проверок, тестов и штатной переустановки драйверов. Но есть ситуации, где лучше привлечь специалиста по оборудованию или франчайзи 1С: ошибки фискального накопителя, расхождение версий прошивки ККТ и драйвера, необходимость правки реестра вручную, а также любые сбои на кассе с открытой сменой и неотправленными фискальными документами.
Перед обращением зафиксируйте симптомы: точный текст ошибки, версию платформы и конфигурации, модель устройства, версию драйвера из отчёта о тесте. Это сократит диагностику и исключит повторение уже выполненных шагов.
Как выбрать действие
Итоговая проверка результата
Признак полного решения проблемы — не только успешный тест устройства, но и выполнение реальной операции: тестовый чек на ККТ, считывание штрихкода в документе, запрос баланса по карте на эквайринговом терминале. Только рабочая операция подтверждает, что вся цепочка «устройство — система — компонента — 1С» функционирует.
После настройки зафиксируйте рабочую конфигурацию: версии платформы, конфигурации и драйвера, параметры подключения. При следующем обновлении 1С или замене оборудования эта информация позволит быстро восстановить работоспособное состояние.
Что важно запомнить
Проверка идёт по цепочке: диспетчер устройств и утилита производителя → регистрация компоненты драйвера → тест устройства в 1С → реальная операция. Большинство случаев ошибки «драйвер не установлен или не зарегистрирован» решаются установкой драйвера из 1С, регистрацией компоненты от имени администратора и проверкой разрядности.
Частые вопросы
1С предлагает установить драйвер, но установка завершается ошибкой. Что делать?
Запустите 1С от имени администратора и повторите установку — встроенному установщику нужны права на запись в системные каталоги и регистрацию компоненты. Если ошибка повторяется, временно проверьте, не блокирует ли антивирус распаковку и регистрацию DLL, и убедитесь, что у пользователя есть права на каталог установки компонент.
Где в 1С посмотреть версию установленного драйвера?
Откройте настройку оборудования и выполните «Тест устройства»: в отчёте о тесте обычно выводится версия драйвера и версия компоненты. Для драйверов производителя версию также можно посмотреть в фирменной утилите или в свойствах DLL-файла компоненты в проводнике Windows.
Нужно ли устанавливать драйвер на сервере 1С?
Если оборудование подключено к рабочему месту кассира, драйвер ставится на этот компьютер, а не на сервер. На сервере драйвер нужен только в сценариях, где оборудование физически подключено к самому серверу или операции выполняются сервером — например, фоновая печать на серверной кассе.
Сканер работает в «Блокноте», но 1С его не видит. Это проблема драйвера?
Скорее всего, сканер работает в режиме эмуляции клавиатуры и подключён в 1С не как устройство, а как клавиатурный ввод. Проверьте настройки: либо переключите сканер в режим COM-порта и подключите его через драйвер сканеров штрихкода, либо используйте клавиатурный режим без создания устройства в подключаемом оборудовании.
Можно ли зарегистрировать компоненту без прав администратора?
Стандартная регистрация COM-компоненты через regsvr32 требует прав администратора, так как пишет в общую ветку реестра. Некоторые компоненты поддерживают регистрацию для текущего пользователя, но это зависит от конкретного драйвера. На практике надёжнее выполнить установку и регистрацию под учётной записью администратора.
После перезагрузки компьютера касса снова «теряется». В чём причина?
Типичная причина — изменение номера COM-порта после перезагрузки или переподключения USB-кабеля в другой разъём. Подключайте устройство всегда в один и тот же порт, проверьте стабильность номера в диспетчере устройств и при необходимости зафиксируйте номер порта в свойствах устройства, затем укажите его в настройках оборудования в 1С.