Администрирование · 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. Проверьте, установлен ли драйвер
Первое действие — убедиться, что драйвер вообще присутствует в системе. Откройте «Программы и компоненты» (Панель управления) или «Приложения → Установленные приложения» и найдите драйвер по имени производителя: «Драйвер ККТ АТОЛ», «Драйвер торгового оборудования Штрих-М» и т. п. Если записи нет — скачайте актуальный дистрибутив с официального сайта производителя и установите его.
Установку выполняйте строго от имени администратора: правый клик по установщику → «Запуск от имени администратора». Обычный двойной клик под учётной записью без достаточных прав — самая частая причина того, что файлы скопировались, а 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 → «Запуск от имени администратора») и выполните команду регистрации, подставив реальный путь к библиотеке:
regsvr32 "C:\Program Files (x86)\ATOL\Drivers10\KKT\bin\fptr10.dll"Успешная регистрация подтверждается окном «DllRegisterServer ... выполнено успешно». Если появилась ошибка 0x80004005 — командная строка запущена без прав администратора. Ошибка «модуль загружен, но точка входа не найдена» означает, что вы регистрируете не тот файл: это не COM-библиотека, ищите другой DLL в поставке драйвера.
Для 32-битных компонентов на 64-битной Windows используйте regsvr32 из каталога SysWOW64 — именно он корректно регистрирует 32-битные библиотеки в нужном разделе реестра:
C:\Windows\SysWOW64\regsvr32.exe "C:\путь\к\драйверу\driver.dll"Шаг 4. Переподключите оборудование в 1С
После регистрации драйвера оборудование нужно заново подключить в самой 1С. Путь зависит от конфигурации, но обычно это «Администрирование → Подключаемое оборудование» (в УТ, Рознице, КА, ERP) или «Настройка оборудования» в отраслевых решениях.
Порядок действий: откройте список подключаемого оборудования, найдите проблемное устройство, откройте его карточку и нажмите «Настроить» или «Проверить подключение». Если в списке драйверов нужная модель отсутствует — добавьте её заново, выбрав актуальную версию обработчика драйвера. После этого выполните тест подключения: 1С должна получить от устройства ответ (например, напечатать тестовую строку или вернуть состояние кассы).
- 1Проверьте, что драйвер установлен (Программы и компоненты)
- 2Переустановите драйвер от имени администратора
- 3Сверьте разрядность клиента 1С и драйвера
- 4При необходимости зарегистрируйте DLL через regsvr32 от администратора
- 5Перезагрузите компьютер
- 6В 1С заново настройте устройство и выполните тест подключения
Шаг 5. Проверьте права, антивирус и политики безопасности
Если драйвер регистрируется, но ошибка возвращается после перезагрузки или появляется у отдельных пользователей, проверьте права доступа. Пользователю, под которым работает кассир, нужны права на чтение каталога драйвера, ветки реестра с регистрацией компонента и на доступ к COM-порту или USB-устройству. На доменных компьютерах это может блокироваться групповыми политиками.
Антивирусы и средства контроля приложений иногда блокируют регистрацию COM-компонентов или загрузку DLL сторонним процессом (1cv8.exe). Проверьте журналы антивируса на момент установки драйвера и добавьте каталог драйвера и исполняемые файлы 1С в исключения — но только если драйвер получен из доверенного источника, с официального сайта производителя.
Частые ошибки при устранении проблемы
Отдельно отметим ситуацию с обновлением конфигурации. В типовых решениях 1С библиотека подключаемого оборудования (БПО) обновляется вместе с конфигурацией, и старые версии драйверов могут перестать поддерживаться. После обновления конфигурации проверьте в настройках оборудования, не появились ли новые версии обработчиков драйверов, и обновите сам драйвер до версии, рекомендованной производителем для вашей версии БПО.
Как проверить, что проблема решена
Признак успешного решения — не отсутствие окна с ошибкой, а полноценная работа устройства. Проверяйте результат в три этапа: сначала тест в утилите драйвера производителя (например, «Тест драйвера ККТ» у АТОЛ), затем тест подключения в настройках оборудования в 1С, затем реальная операция — пробитие тестового чека, сканирование штрихкода в документе, получение веса с весов.
Как проверить результат
Устройство найдено, тест проходит
Устройство не определяется — проверяйте кабель, порт и службы драйвера
Сообщение об успешном подключении
Ошибка регистрации — возвращайтесь к проверке разрядности и regsvr32
Операция выполняется без сообщений об ошибках
Ошибка при выполнении команды — проверяйте настройки параметров устройства
Если ошибка сохраняется после всех шагов, соберите диагностическую информацию: версию платформы и конфигурации 1С, разрядность клиента, версию драйвера, текст ошибки из журнала регистрации и лог драйвера. С этим набором обращение в поддержку производителя драйвера или к специалисту по 1С решается значительно быстрее.
Что важно запомнить
Ошибка «Проверьте, что драйвер зарегистрирован в системе» — это проблема регистрации COM-компонента, а не поломка оборудования. Решается установкой драйвера от имени администратора, совпадением разрядности клиента 1С и драйвера, ручной регистрацией через regsvr32 и повторной настройкой устройства в 1С с тестом подключения.
Частые вопросы
Драйвер установлен и тест производителя проходит, но 1С всё равно выдаёт ошибку. Что делать?
Тест производителя проверяет связь с устройством, но не ту версию компоненты, которую загружает 1С. Проверьте разрядность клиента 1С и драйвера, а также какая версия обработчика драйвера выбрана в настройках оборудования в 1С. Часто помогает удаление устройства из списка и добавление его заново с выбором актуальной версии драйвера.
Нужно ли регистрировать драйвер на сервере 1С?
Зависит от режима работы. Если оборудование подключается на клиентском рабочем месте (типичный случай для касс), драйвер должен быть установлен и зарегистрирован на компьютере кассира. Если печать чеков или работа с оборудованием выполняется на стороне сервера — драйвер нужен на сервере, причём с учётом разрядности сервера 1С.
Ошибка появилась после обновления платформы 1С. При чём тут драйвер?
Обновление платформы может изменить механизм загрузки внешних компонентов, а обновление конфигурации — версию библиотеки подключаемого оборудования. Старый драйвер при этом формально остаётся в системе, но перестаёт подходить. Решение — обновить драйвер до актуальной версии и переподключить устройство в настройках.
Можно ли исправить ошибку без прав администратора?
Полноценно — нет. Установка драйвера и регистрация COM-компонента через regsvr32 требуют прав администратора, поскольку изменяют системные каталоги и реестр. Если прав нет, обратитесь к системному администратору: самостоятельные обходные пути здесь небезопасны и обычно не работают.
Ошибка возникает только у одного пользователя на общем компьютере. Почему?
Скорее всего, дело в правах конкретной учётной записи: ей не хватает доступа к каталогу драйвера, ветке реестра с регистрацией компонента или к порту устройства. Проверьте, работает ли подключение под учётной записью администратора. Если да — выдайте пользователю необходимые права или перерегистрируйте компонент так, чтобы он был доступен всем пользователям.
Где взять правильную версию драйвера?
Только на официальном сайте производителя оборудования или в комплекте поставки устройства. В документации к конфигурации 1С (раздел о подключаемом оборудовании) обычно указаны поддерживаемые версии драйверов — сверьтесь с ней перед установкой, особенно после обновления конфигурации.