При подключении кассы АТОЛ по USB Windows иногда отказывается устанавливать драйвер и сообщает о проблеме с цифровой подписью. Раньше эту проблему решали грубо — отключением проверки подписи и переводом системы в тестовый режим.
Сейчас так делать не нужно и не стоит. Разбираем, откуда берётся ошибка и как её закрыть правильно.
Откуда берётся ошибка
При ошибке подписи сначала определите, какой файл и какой механизм проверки отказал. Подпись установщика EXE и подпись пакета устройства CAT/SYS — разные проверки. Истечение сертификата само по себе не делает недействительной подпись с корректной меткой времени.
| Где сообщение | Что проверяется | Следующая проверка |
|---|---|---|
| SmartScreen: предупреждение о запуске приложения | Репутация файла и издателя | Источник, действительность подписи EXE, точный текст блокировки. |
| Свойства EXE: подпись недействительна | Подпись установщика | Подписант, цепочка, метка времени, дата ПК, целостность файла. |
| Диспетчер устройств: код 52 | Пакет драйвера устройства | CAT/SYS и журнал установки, совместимость с ОС; подписи EXE недостаточно. |
Расшифровка кода 52 приведена у Microsoft. Для старой ОС отдельно проверяются поддержка пакета и обновления механизмов доверия; рецепт для Windows 11 не переносится автоматически на Windows 7.
Возможные причины; их порядок здесь не является статистикой частоты:
- старый пакет, неподдерживаемый алгоритм подписи или неполная цепочка доверия — причина определяется результатом проверки конкретного файла;
- файл скачан не с официального источника и повреждён либо изменён;
- устанавливается не тот пакет — например, USB-драйвер вместо полного дистрибутива ДТО;
- разрядность не совпадает с разрядностью Windows.
Правильное решение
1. Проверьте источник и совместимость пакета. Даже подписанный файл может быть отклонён из-за цепочки доверия, политики ОС или повреждения. Для ЕСМ нужен предусмотренный комплект; получение файла с большим номером версии не гарантирует исправления.
2. Сохраните точную ошибку и сведения об установленном пакете. Не удаляйте рабочий драйвер до определения причины; порядок переустановки должен позволять вернуть конфигурацию.
3. Определите, какой компонент не устанавливается. USB-драйвер устройства должен подходить к разрядности Windows. Библиотека ДККТ, загружаемая кассовой программой, — к разрядности её процесса. Например, Frontol 6 использует x32-компоненты и на Windows x64. Для 1С проверьте разрядность того клиента или серверного процесса, который обращается к оборудованию. Тип ОС смотрите в «Параметры» → «Система» → «О системе», а версию и разрядность компоненты — в кассовом ПО.
4. Различите блокировку и подпись. Снятие отметки интернет-загрузки в свойствах не исправляет недействительную подпись. Сначала проверьте издателя, результат проверки и полный текст предупреждения.
5. Проверьте нужный уровень подписи. В свойствах установщика проверьте не только наличие подписи, но и её статус и издателя. Если Windows отклоняет USB-драйвер, определите CAT/SYS проблемного пакета по журналу установки устройства: подпись EXE этого не подтверждает.
Почему не нужно отключать проверку подписи
Совет «отключите проверку цифровой подписи и переведите Windows в тестовый режим» кочует по форумам с 2015 года. Он действительно работал, когда подписанных сборок ещё не было, но сегодня у него три минуса:
- Отключение проверки скрывает отказ проверки, но не устанавливает его причину и не восстанавливает доверие к пакету;
- снижается защита всей системы. Отключив проверку, вы разрешаете установку любых неподписанных драйверов — в том числе тех, что придут не от вас;
- на кассовом компьютере это лишний риск. Машина с ККТ обычно имеет доступ к товароучётной системе, ОФД и платёжным сервисам.
Изменение режима загрузки системы не заменяет поиск совместимого подписанного пакета и причины отказа.
Если драйвер всё равно не встаёт
- Откройте свойства устройства и запишите код ошибки. Восклицательный знак означает проблему устройства, но не обязательно отсутствие драйвера. Код 52 относится к проверке цифровой подписи драйверов устройства.
- Проверьте кабель и порт. Обрыв в кабеле USB нередко выглядит как «драйвер не устанавливается».
- Посмотрите журнал установки в разделе «Просмотр событий» — там указывается конкретная причина отказа.
- Проверьте дату и время в системе. Сбитая дата — известная причина, по которой действительная подпись считается недействительной.
Последний пункт кажется странным, но встречается чаще, чем можно ожидать: если на компьютере села батарейка и дата уехала на несколько лет назад, любой сертификат окажется «ещё не действующим».
Частые вопросы
Windows 7. Проверьте архитектуру USB-пакета, поддержку выбранной сборки, необходимые обновления SHA-2 и цепочку доверия. Не сводите все ошибки к истечению одного сертификата; исправление выбирается по точному результату проверки.
SmartScreen предупреждает при подписанном файле. Это отдельная проверка репутации. Сначала подтвердите источник, издателя и действительность подписи; одно наличие вкладки «Цифровые подписи» не является основанием обходить предупреждение.
Что меняет F7? Временное отключение обязательной проверки подписи драйверов относится к соответствующему сеансу загрузки. Это не отключение SmartScreen; поведение ранее установленного пакета после перезагрузки нельзя гарантировать одним этим действием.
Коротко
Зафиксируйте точную ошибку и проблемный файл. Отдельно проверяйте подпись EXE и пакета устройства, системное время, архитектуру и поддержку алгоритмов доверия ОС. Истёкшая дата сертификата без проверки метки времени не доказывает недействительность подписи.
Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ и не оказывает услуг по обслуживанию касс.