К статье
Практический материал

Администрирование · 12 мин

Ошибка 1С «Проверьте, что драйвер зарегистрирован в системе»: причины и решение

Разбираем ошибку «Проверьте, что драйвер зарегистрирован в системе» в 1С: причины, регистрация драйвера ККТ и сканера, regsvr32, права и битность.

Ошибка «Проверьте, что драйвер зарегистрирован в системе» появляется в 1С при подключении торгового оборудования: фискальных регистраторов, сканеров штрихкодов, весов, дисплеев покупателя. Программа не может найти в операционной системе зарегистрированный компонент драйвера — COM-объект, через который 1С обращается к устройству. Чаще всего это происходит после переустановки Windows, обновления платформы 1С, переноса базы на новый компьютер или установки драйвера «не туда» — без прав администратора либо не в ту разрядность.

Важно понимать: само сообщение не означает поломку оборудования. Это чисто программная проблема связки «1С ↔ драйвер ↔ Windows». В подавляющем большинстве случаев она решается за 10–20 минут без вызова специалиста, если действовать по порядку: проверить установку драйвера, его регистрацию в системе, битность компонентов и права пользователя.

Что означает ошибка и почему она возникает

1С работает с торговым оборудованием через внешние компоненты — драйверы, которые поставляют производители (АТОЛ, Штрих-М, Viki Print, Honeywell и другие). Драйвер регистрируется в Windows как COM-объект, и 1С обращается к нему по программному идентификатору (ProgID). Если запись о компоненте отсутствует в реестре, повреждена или находится в другой ветке разрядности, 1С выдаёт сообщение «Проверьте, что драйвер зарегистрирован в системе».

Типичные причины:

  • драйвер вообще не установлен на этом компьютере (например, базу перенесли на новое рабочее место);
  • установщик запускался без прав администратора, и регистрация компонента не выполнилась;
  • установлен драйвер одной разрядности, а клиент 1С — другой (32-битный драйвер и 64-битный клиент);
  • после обновления платформы изменилась версия требуемого драйвера, а старый компонент остался;
  • антивирус или политика безопасности заблокировали регистрацию библиотеки.
Ошибка на одном компьютере из несколькихПроблема локальная

Проверять установку и регистрацию драйвера именно на этом ПК

Ошибка после обновления 1СНесовместимость версий

Сверить версию драйвера с требованиями конфигурации

Ошибка сразу после установки драйвераРегистрация не выполнена

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

Устройство работает в тесте драйвера, но не в 1СДрайвер в порядке, проблема в связке с 1С

Проверить выбранную модель и версию компоненты в настройках 1С

Шаг 1. Проверьте, установлен ли драйвер

Первое действие — убедиться, что драйвер вообще присутствует в системе. Откройте «Программы и компоненты» (Панель управления) или «Приложения → Установленные приложения» и найдите драйвер по имени производителя: «Драйвер ККТ АТОЛ», «Драйвер торгового оборудования Штрих-М» и т. п. Если записи нет — скачайте актуальный дистрибутив с официального сайта производителя и установите его.

Установку выполняйте строго от имени администратора: правый клик по установщику → «Запуск от имени администратора». Обычный двойной клик под учётной записью без достаточных прав — самая частая причина того, что файлы скопировались, а COM-компонент в системе не зарегистрировался. После установки перезагрузите компьютер: часть драйверов завершает регистрацию только после перезагрузки.

Для фискальных регистраторов АТОЛ дополнительно проверьте службу «Драйвер ККТ» (EoU — Ethernet over USB), если касса подключена по USB и определяется как сетевое устройство. Служба должна быть запущена: откройте «Службы» (services.msc) и убедитесь, что она в состоянии «Выполняется».

Шаг 2. Проверьте разрядность драйвера и клиента 1С

Несовпадение разрядности — вторая по частоте причина ошибки. 64-битный клиент 1С не может загрузить 32-битный COM-компонент, и наоборот. Многие драйверы торгового оборудования исторически выпускаются только в 32-битной версии, поэтому с ними работает только 32-битный клиент 1С.

Как проверить разрядность клиента 1С: откройте «Диспетчер задач» → вкладка «Подробности», найдите процесс 1cv8.exe, кликните правой кнопкой → «Свойства» или посмотрите колонку «Платформа». Также разрядность видна в заголовке окна «О программе» внутри 1С.

Если драйвер 32-битный, а клиент 64-битный, есть два пути: запускать базу через 32-битный клиент (он ставится вместе с платформой и лежит рядом в каталоге bin) или использовать драйвер, поддерживающий 64 бита, — такие версии есть у современных драйверов АТОЛ и Штрих-М. Третий вариант — подключение оборудования через тонкий клиент с сервером, где драйвер установлен на стороне сервера, но это требует настройки.

Шаг 3. Зарегистрируйте компонент вручную

Если драйвер установлен, разрядность совпадает, а ошибка остаётся, зарегистрируйте COM-компонент вручную через системную утилиту regsvr32. Найдите DLL-файл драйвера: обычно он лежит в каталоге установки драйвера (например, C:\Program Files (x86)\ATOL\...) или в папке с внешними компонентами. Точное имя файла указано в документации производителя.

Откройте командную строку от имени администратора (Пуск → cmd → «Запуск от имени администратора») и выполните команду регистрации, подставив реальный путь к библиотеке:

cmd
regsvr32 "C:\Program Files (x86)\ATOL\Drivers10\KKT\bin\fptr10.dll"

Успешная регистрация подтверждается окном «DllRegisterServer ... выполнено успешно». Если появилась ошибка 0x80004005 — командная строка запущена без прав администратора. Ошибка «модуль загружен, но точка входа не найдена» означает, что вы регистрируете не тот файл: это не COM-библиотека, ищите другой DLL в поставке драйвера.

Для 32-битных компонентов на 64-битной Windows используйте regsvr32 из каталога SysWOW64 — именно он корректно регистрирует 32-битные библиотеки в нужном разделе реестра:

cmd
C:\Windows\SysWOW64\regsvr32.exe "C:\путь\к\драйверу\driver.dll"

Шаг 4. Переподключите оборудование в 1С

После регистрации драйвера оборудование нужно заново подключить в самой 1С. Путь зависит от конфигурации, но обычно это «Администрирование → Подключаемое оборудование» (в УТ, Рознице, КА, ERP) или «Настройка оборудования» в отраслевых решениях.

Порядок действий: откройте список подключаемого оборудования, найдите проблемное устройство, откройте его карточку и нажмите «Настроить» или «Проверить подключение». Если в списке драйверов нужная модель отсутствует — добавьте её заново, выбрав актуальную версию обработчика драйвера. После этого выполните тест подключения: 1С должна получить от устройства ответ (например, напечатать тестовую строку или вернуть состояние кассы).

Порядок действий целиком
  1. 1
    Проверьте, что драйвер установлен (Программы и компоненты)
  2. 2
    Переустановите драйвер от имени администратора
  3. 3
    Сверьте разрядность клиента 1С и драйвера
  4. 4
    При необходимости зарегистрируйте DLL через regsvr32 от администратора
  5. 5
    Перезагрузите компьютер
  6. 6
    В 1С заново настройте устройство и выполните тест подключения

Шаг 5. Проверьте права, антивирус и политики безопасности

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

Антивирусы и средства контроля приложений иногда блокируют регистрацию COM-компонентов или загрузку DLL сторонним процессом (1cv8.exe). Проверьте журналы антивируса на момент установки драйвера и добавьте каталог драйвера и исполняемые файлы 1С в исключения — но только если драйвер получен из доверенного источника, с официального сайта производителя.

Частые ошибки при устранении проблемы

Типичные ошибки
01
Установка драйвера двойным кликом без прав администратора — файлы есть, регистрации нет
02
Регистрация 32-битной DLL через стандартный regsvr32 вместо SysWOW64 — компонент попадает не в ту ветку реестра
03
Проверка только в тесте драйвера производителя, но не в 1С — тест проходит, а 1С использует другую версию компоненты
04
Обновление платформы 1С без обновления драйвера — старая версия компоненты перестаёт загружаться
05
Одновременная установка нескольких версий драйвера — 1С цепляет не ту версию ProgID

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

Как проверить, что проблема решена

Признак успешного решения — не отсутствие окна с ошибкой, а полноценная работа устройства. Проверяйте результат в три этапа: сначала тест в утилите драйвера производителя (например, «Тест драйвера ККТ» у АТОЛ), затем тест подключения в настройках оборудования в 1С, затем реальная операция — пробитие тестового чека, сканирование штрихкода в документе, получение веса с весов.

Контрольные точки

Как проверить результат

Тест в утилите производителя
Норма

Устройство найдено, тест проходит

Тревожный признак

Устройство не определяется — проверяйте кабель, порт и службы драйвера

Тест подключения в 1С
Норма

Сообщение об успешном подключении

Тревожный признак

Ошибка регистрации — возвращайтесь к проверке разрядности и regsvr32

Реальная операция (чек, сканирование)
Норма

Операция выполняется без сообщений об ошибках

Тревожный признак

Ошибка при выполнении команды — проверяйте настройки параметров устройства

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

Итог

Что важно запомнить

Ошибка «Проверьте, что драйвер зарегистрирован в системе» — это проблема регистрации COM-компонента, а не поломка оборудования. Решается установкой драйвера от имени администратора, совпадением разрядности клиента 1С и драйвера, ручной регистрацией через regsvr32 и повторной настройкой устройства в 1С с тестом подключения.

Частые вопросы

Драйвер установлен и тест производителя проходит, но 1С всё равно выдаёт ошибку. Что делать?

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

Нужно ли регистрировать драйвер на сервере 1С?

Зависит от режима работы. Если оборудование подключается на клиентском рабочем месте (типичный случай для касс), драйвер должен быть установлен и зарегистрирован на компьютере кассира. Если печать чеков или работа с оборудованием выполняется на стороне сервера — драйвер нужен на сервере, причём с учётом разрядности сервера 1С.

Ошибка появилась после обновления платформы 1С. При чём тут драйвер?

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

Можно ли исправить ошибку без прав администратора?

Полноценно — нет. Установка драйвера и регистрация COM-компонента через regsvr32 требуют прав администратора, поскольку изменяют системные каталоги и реестр. Если прав нет, обратитесь к системному администратору: самостоятельные обходные пути здесь небезопасны и обычно не работают.

Ошибка возникает только у одного пользователя на общем компьютере. Почему?

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

Где взять правильную версию драйвера?

Только на официальном сайте производителя оборудования или в комплекте поставки устройства. В документации к конфигурации 1С (раздел о подключаемом оборудовании) обычно указаны поддерживаемые версии драйверов — сверьтесь с ней перед установкой, особенно после обновления конфигурации.