Почему тест драйвера АТОЛ не находит ККТ по USB в Windows 10 и как решить проблему с цифровой подписью

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При подключении онлайн-касс АТОЛ (например, АТОЛ 22Ф, 30Ф, 55Ф и других) к компьютеру под управлением Windows 10 специалисты часто сталкиваются с ситуацией, когда виртуальные COM-порты в диспетчере устройств отображаются с предупреждающими знаками, а утилита «Тест драйвера ККТ» или программа 1С не могут обнаружить подключенное фискальное оборудование. Основными причинами такого поведения являются блокировка неподписанных драйверов операционной системой, конфликт со стандартным драйвером Windows, неправильный режим работы самого кассового аппарата или некорректное распределение виртуальных портов. Разберем подробно каждый этап диагностики и настроим стабильную работу кассы.

Шаг 1. Перевод фискального регистратора в режим обмена по USB

Прежде чем настраивать операционную систему, проанализируем аппаратный режим работы ККТ. Касса может быть физически подключена по USB-кабелю, но на уровне внутренней прошивки ожидать команды через интерфейс RS-232 (COM) или Ethernet. Переведем устройство в режим обмена данными по USB:

  1. Выключим питание кассового аппарата.
  2. Зажмем кнопку промотки кассовой ленты и, удерживая ее, включим питание ККТ.
  3. Дождемся серии звуковых сигналов (писков). Отпустим кнопку промотки ленты сразу после четвертого звукового сигнала (или пятого, если считать короткий сигнал при включении).
  4. Касса распечатает сервисное меню настроек. В распечатанном чеке выберем пункт управления интерфейсом связи, нажав кнопку промотки ленты указанное количество раз, и зафиксируем режим USB.
  5. Перезагрузим кассовый аппарат стандартным выключателем.

Шаг 2. Устранение ошибки проверки цифровой подписи драйвера (Код 52)

Устаревшие версии драйверов торгового оборудования (например, ДТО 8.14) содержат старые виртуальные VCOM-драйверы без актуальной цифровой подписи, доверенной Windows 10. После перезагрузки системы в «Диспетчере устройств» рядом с портами появляется ошибка: «Не удается проверить цифровую подпись драйверов, необходимых для данного устройства (Код 52)».

Рассмотрим, как правильно обновить драйверы и восстановить доверие операционной системы:

  1. Использование актуальных релизов драйверов. Установим версии ДТО, в которых поставляются официально подписанные драйверы: ДТО 8.15.3, 8.16.2, либо современные линейки ДТО 9.x / ДТО 10.x.
  2. Ручная установка сертификата производителя. Если Windows 10 не подключена к интернету или работает без регулярных обновлений, в системе могут отсутствовать промежуточные корневые сертификаты. Откроем папку с драйверами (обычно расположенную по пути C:\Program Files (x86)\ATOL\Drivers8\USB_Drivers), нажмем правой кнопкой мыши по файлу драйвера .sys или .cat, перейдем в Свойства -> Цифровые подписи -> Сведения -> Просмотреть сертификат -> Установить сертификат и поместим его в хранилище «Доверенные корневые центры сертификации» текущего компьютера.
  3. Проверка параметров безопасности Windows. В некоторых сборках Windows 10 включен механизм «Изоляция ядра» (Целостность памяти / Memory Integrity). Если данный компонент активен, он блокирует работу старых драйверов даже при отключенной функции Secure Boot в BIOS. При использовании устаревших линеек ДТО временно отключим этот параметр в разделе «Безопасность Windows».

Шаг 3. Ручное обновление драйвера виртуальных COM-портов

Windows 10 нередко пытается привязать к обнаруженному USB-устройству свой стандартный универсальный драйвер usbser.sys. В таком случае в системе создается один некорректно работающий порт вместо двух логических каналов. Выполним ручную привязку корректного драйвера:

  1. Откроем Диспетчер устройств операционной системы.
  2. Найдем в ветке «Порты (COM и LPT)» или «Другие устройства» кассовые порты с предупреждающим значком.
  3. Нажмем правой кнопкой мыши и выберем «Обновить драйвер» -> «Найти драйверы на этом компьютере».
  4. Укажем путь к каталогу с оригинальными драйверами (например, C:\Program Files (x86)\ATOL\Drivers8\USB_Drivers для ДТО 8 или каталог установки ДТО 10).
  5. Повторим данную процедуру для второго неопознанного COM-порта кассы.

Шаг 4. Разделение портов управления и службы передачи данных (EoU)

При корректной установке драйвера в системе всегда появляются два виртуальных COM-порта (например, COM4 и COM5). Крайне важно понимать их разделение:

  1. Порт с меньшим номером (например, COM4) выделяется исключительно для команд управления: обмена с программой «1С:Предприятие» или утилитой «Тест драйвера ККМ».
  2. Порт с большим номером (например, COM5) резервируется для службы EthernetOverUsb (EoU), которая передает фискальные чеки оператору фискальных данных (ОФД).
  3. Если в службе EoU или конфигурационном файле settings.xml ошибочно указать первый порт, служба перехватит канал управления, и утилита «Тест драйвера» выдаст ошибку «Порт занят» или «Устройство не найдено».

Шаг 5. Настройка энергосбережения USB-портов и параметров поиска

Выясним причину, по которой касса может внезапно терять связь после нескольких минут простоя, и устраним возможные сбои связи:

  1. В Диспетчере устройств развернем ветку «Контроллеры USB».
  2. Откроем свойства каждого элемента «Корневой USB-концентратор» (Root Hub).
  3. Перейдем на вкладку «Управление электропитанием» и снимем флаг «Разрешить отключение этого устройства для экономии энергии».
  4. В утилите «Тест драйвера ККТ» при проверке связи не будем полагаться на автоматический поиск по всем диапазонам. Укажем точный номер первого виртуального COM-порта кассы, зафиксируем стандартную скорость обмена (по умолчанию 115200 или 57600 бод) и выполним проверку связи повторно.

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

← На главную