При подключении фискальных регистраторов и кассовых аппаратов АТОЛ (в частности, модели FPrint-22ПТК) к современным операционным системам Windows 10 и 11 системные администраторы нередко сталкиваются с ситуацией, когда в «Диспетчере устройств» виртуальный COM-порт отображается с восклицательным знаком, а в свойствах устройства выводится статус: «Запуск этого устройства невозможен (Код 10)». При этом до настройки торгового оборудования в учетной системе 1С дело даже не доходит, так как операционная система не может корректно инициализировать драйвер виртуального порта (VCP).
Разберем детально причины возникновения этой ошибки и рассмотрим пошаговые методы восстановления корректной работы кассового оборудования.
Причины возникновения ошибки с кодом 10
Проанализируем основные факторы, вызывающие сбой инициализации виртуального COM-порта:
Конфликт номеров портов в системе: ОС Windows пытается назначить устройству COM-порт, который уже занят другим (в том числе скрытым или ранее отключенным) устройством, либо номер порта выходит за границы диапазона, поддерживаемого драйвером.
Несовместимость с контроллерами USB 3.0: устаревшие драйверы виртуального порта АТОЛ (серии DTO 8.x) могут некорректно инициализироваться при подключении к портам USB 3.0/3.1 (синие разъемы на материнской плате) или через промежуточные USB-концентраторы.
Проблемы с цифровой подписью драйвера: в 64-битных версиях Windows 10 действуют жесткие требования к сертификатам драйверов ядра, что часто блокирует запуск старых дистрибутивов драйверов.
Нарушение последовательности установки: подключение оборудования к ПК до момента полной установки служебных библиотек и служб драйвера в систему.
Блокировка системными средствами защиты: встроенный «Защитник Windows» (Windows Defender) или сторонний антивирус могут блокировать создание виртуального устройства в момент установки.
Способ 1. Корректная чистая переустановка драйверов
Рассмотрим правильный алгоритм переустановки драйверов, который позволяет избежать конфликтов системных файлов:
Физически отключите кассу: выключите питание АТОЛ FPrint-22ПТК и отсоедините USB-кабель от системного блока.
Удалите установленный драйвер: откройте «Панель управления» → «Программы и компоненты» и полностью деинсталлируйте пакет «Драйвер ККТ» / «Драйверы торгового оборудования АТОЛ».
Очистите остаточные каталоги: вручную удалите папки установки (по умолчанию C:\Program Files (x86)\ATOL и C:\Program Files\ATOL).
Временно отключите защиту в реальном времени: перейдите в «Параметры Windows» → «Обновление и безопасность» → «Безопасность Windows» → «Защита от вирусов и угроз» и отключите постоянную защиту.
Перезагрузите компьютер.
Установите драйвер заново: запустите дистрибутив установщика от имени администратора. Дождитесь полного завершения процесса.
Подключите кассу: вставьте USB-кабель в разъем USB 2.0 (черного цвета) на задней панели системного блока (напрямую к материнской плате, без переходников и хабов) и включите питание ККТ.
Способ 2. Ручная смена номера COM-порта
Если устройство по-прежнему выдает код 10, выясним, не занят ли выделенный COM-порт другим оборудованием, и сменим его вручную:
Откройте «Диспетчер устройств» (нажав комбинацию Win + X и выбрав соответствующий пункт).
Разверните ветку «Порты (COM и LPT)».
Кликните правой кнопкой мыши по проблемному устройству АТОЛ и выберите «Свойства».
Перейдите на вкладку «Параметры порта» и нажмите кнопку «Дополнительно».
В выпадающем списке «Номер COM-порта» выберите свободный порт с небольшим номером (рекомендуется диапазон от COM2 до COM9).
Нажмите «ОК», закройте свойства и отключите устройство в диспетчере (пункт «Отключить устройство»), после чего включите его обратно либо переподключите USB-кабель.
Способ 3. Очистка скрытых (фантомных) устройств
В системе Windows могут оставаться записи о ранее подключавшихся USB-устройствах, которые блокируют ресурсы. Очистим фантомные порты:
Запустите командную строку (cmd.exe) от имени администратора.
Выполните команду для отображения неактивных устройств:
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
В открывшемся окне диспетчера перейдите в меню «Вид» → «Показать скрытые устройства».
В разделах «Порты (COM и LPT)» и «Контроллеры USB» найдите полупрозрачные (неактивные) устройства, относящиеся к старым портам или оборудованию АТОЛ, кликните по ним правой кнопкой мыши и выберите «Удалить устройство».
После очистки нажмите «Действие» → «Обновить конфигурацию оборудования».
Способ 4. Выбор подписанного драйвера и управление проверкой подписи
Для 64-разрядных версий Windows критически важно использовать драйвер с корректной цифровой подписью Microsoft:
В «Диспетчере устройств» нажмите правой кнопкой мыши на проблемный порт и выберите «Обновить драйвер».
Выберите «Найти драйверы на этом компьютере», затем — «Выбрать из списка доступных драйверов на компьютере».
Убедитесь, что отмечен пункт «Только совместимые устройства». Выберите драйвер, имеющий официальную цифровую подпись производителя (АТОЛ), и завершите установку.
Если используется устаревшая сборка драйвера (например, 8.15.x), выполните тестовую перезагрузку ОС с временным отключением обязательной проверки подписи драйверов (через меню «Особые варианты загрузки» в параметрах восстановления Windows), чтобы проверить, снимется ли ошибка.
Способ 5. Переход на актуальный стек драйверов (DTO 10.x)
Если используемая конфигурация 1С поддерживает работу с современным стандартом «1С:Совместимо» для ККТ с передачей данных, наиболее надежным решением является переход с устаревших драйверов 8-й или 9-й версии на Драйвер ККТ 10.x:
Драйверы 10-й версии содержат полностью обновленный низкоуровневый стек, адаптированный под современные сборки Windows 10/11 x64.
Установка DTO 10.x автоматически регистрирует корректные системные службы и VCP-драйверы с актуальными сертификатами.
В самой программе 1С (в разделе «Подключаемое оборудование») после этого необходимо выбрать обработчик «АТОЛ:ККТ с передачей данных в ОФД 10.Х», что обеспечивает стабильный обмен данными без сбоев на уровне портов.