← На главную
При переходе на операционную систему Windows 10 системные администраторы и специалисты по автоматизации часто сталкиваются с ситуацией, когда кассовый аппарат Атол успешно печатает чеки из 1С, но накопленные фискальные документы перестают уходить оператору фискальных данных (ОФД). При этом на Windows 7 та же конфигурация оборудования и драйверов может работать без нареканий. Разберем основные причины такого поведения операционной системы и пошагово рассмотрим способы восстановления стабильного обмена данными с ОФД.
Причины сбоя отправки чеков на Windows 10
В типовой схеме подключения фискального регистратора по USB-кабелю создаются два виртуальных COM-порта: первый используется непосредственно учетной системой 1С для отправки команд печати, а второй — специальной системной службой для передачи фискальных данных в ОФД. В Windows 10 связь по второму каналу чаще всего нарушается по следующим причинам:
- Блокировка неподписанных драйверов: В Windows 10 ужесточены требования к обязательной цифровой подписи драйверов режима ядра. Устаревшие версии драйверов торгового оборудования (например, ДТО 8.12–8.14) содержали неподписанные драйверы виртуальных COM-портов, которые ОС блокирует или отключает при обновлении.
- Блокировка службы брандмауэром: Служба передачи данных (Ethernet over USB / EoU) может блокироваться встроенным защитником Windows или брандмауэром для исходящих сетевых подключений.
- Энергосбережение USB-портов (USB Selective Suspend): В Windows 10 по умолчанию включен режим отключения питания USB-устройств во время простоя, из-за чего фоновая служба теряет связь с диагностическим портом ККТ.
- Смена номеров виртуальных COM-портов: При переключении кассового аппарата в соседний USB-разъем система нередко переназначает номера портов, тогда как конфигурационный файл службы продолжает опрашивать старый порт.
- Влияние функции «Быстрый запуск»: Гибридный спящий режим в Windows 10 может приводить к некорректной инициализации виртуальных портов при включении компьютера.
Способ 1. Полная переустановка и обновление драйверов ККТ
Проанализируем базовый сценарий устранения проблемы — обновление драйверов виртуальных COM-портов до версии с официальной цифровой подписью.
- Отключим кассовый аппарат от USB-порта компьютера.
- Откроем Диспетчер устройств и удалим старые виртуальные порты Атол (включая флажок «Удалить программы драйверов для этого устройства»). При необходимости деинсталлируем старый пакет ДТО через «Установку и удаление программ».
- Перезагрузим компьютер, чтобы очистить кэш системных служб.
- Скачаем и установим актуальный релиз драйверов (рекомендуется использовать линейку ДТО 10.x или подписанные дистрибутивы виртуальных COM-портов из состава ДТО 9/10). Официальные современные версии драйверов содержат корректные сертификаты Microsoft.
- Подключим кассу к компьютеру и убедимся в «Диспетчере устройств», что оба устройства в разделе «Порты (COM и LPT)» определились корректно, без предупреждающих желтых знаков.
Способ 2. Настройка службы Ethernet over USB (EoU) и брандмауэра
Если используется канал передачи EoU, проверим корректность привязки службы к диагностическому COM-порту и правила сетевой фильтрации:
- Определим номера портов кассы в «Диспетчере устройств». Например, COM3 — порт управления (для 1С), а COM4 — порт передачи данных в ОФД.
- Перейдем в каталог службы передачи данных (обычно
C:\ProgramData\ATOL\EoU или каталог установки драйвера) и откроем конфигурационный файл settings.xml (или settings.json).
- Убедимся, что в параметрах порта указан именно диагностический номер (в нашем примере — COM4), а скорость соответствует настройкам ККТ (по умолчанию
115200).
- Откроем оснастку «Службы» (
services.msc), найдем службу EthernetOverUSB и перезапустим её.
- Добавим исполняемый файл службы и порт передачи данных в исключения Брандмауэра Защитника Windows. Для сетевых протоколов ОФД также необходимо разрешить исходящие TCP-подключения на целевые порты сервера ОФД (например, 7777, 19081, 7001 в зависимости от используемого оператора).
Способ 3. Отключение энергосбережения и быстрого запуска Windows
Чтобы исключить периодические отвалы связи с ККТ после простоя кассира или включения ПК, настроим параметры электропитания:
- В «Диспетчере устройств» раскроем ветку Контроллеры USB, откроем свойства каждого Корневого USB-концентратора (USB Root Hub), перейдем на вкладку Управление электропитанием и снимем отметку «Разрешить отключение этого устройства для экономии энергии».
- Повторим аналогичное действие для свойств обоих виртуальных COM-портов Атол.
- Откроем Панель управления → Электропитание → Настройка схемы электропитания → Изменить дополнительные параметры питания. В ветке Параметры USB переведем параметр Временное отключение USB-порта в состояние «Запрещено».
- В разделе «Действие кнопок питания» перейдем по ссылке «Изменение параметров, которые сейчас недоступны» и снимем флажок «Включить быстрый запуск (рекомендуется)», после чего сохраним изменения.
Способ 4. Диагностика соединения с ОФД и современные альтернативы
Для точной локализации проблемы запустим встроенный диагностический тест ККТ. Это можно сделать через сервисную утилиту «Тест драйвера ККТ» (раздел «Сервис» → «Диагностика ОФД») или зажатием кнопки промотки бумаги при включении кассы (дождавшись нужного количества звуковых сигналов по инструкции к конкретной модели, например Атол 11Ф или 30Ф).
Касса распечатает чек диагностики, где последовательно проверяются:
- Подключение к ПК и готовность службы EoU/EoT;
- Выход в сеть Интернет и корректность DNS;
- Доступность IP-адреса и порта сервера ОФД.
Если на рабочем месте продолжают возникать системные конфликты драйверов USB-виртуализации Windows 10, наиболее надежными решениями являются:
- Переход на драйвер ДТО 10: В десятой версии драйвера реализован протокол
EoT (Ethernet over Transport), передающий чеки в ОФД по тому же физическому каналу без необходимости запуска отдельной службы виртуального COM-порта.
- Прямое сетевое подключение ККТ: При наличии в кассе интерфейсов Ethernet или Wi-Fi подключим аппарат напрямую к локальному роутеру. В этом случае касса передает фискальные чеки полностью автономно, а 1С взаимодействует с ККТ по локальной сети или USB, исключая влияние системных служб Windows на процесс передачи фискальных данных.