Как исправить ошибку при разрешении общего доступа к Интернету при подключении ККТ к ОФД по RNDIS?

Системный администратор Торговля и дистрибуция
← На главную

При подключении фискальных регистраторов (в частности, линейки Штрих-М и Ритейл-01Ф) к компьютеру по интерфейсу USB через протокол RNDIS операционная система создает виртуальный сетевой адаптер. Для передачи фискальных данных кассе требуется доступ к глобальной сети через основной сетевой адаптер ПК. Стандартная инструкция предполагает использование встроенной службы Windows «Общий доступ к подключению к Интернету» (Internet Connection Sharing, ICS). Однако при попытке установить соответствующий флажок в свойствах сетевого адаптера часто возникает сбой: «Ошибка при разрешении общего доступа к подключению к Интернету».

Проанализируем причины этой проблемы и разберем по шагам наиболее эффективные способы организации передачи чеков в ОФД: как с помощью встроенных средств драйвера кассы в обход ICS, так и путем восстановления работы самой сетевой службы Windows.

Способ 1. Настройка передачи данных через драйвер ККТ (OFD Proxy / Раздел 25)

Разберем самый надежный и простой способ, который позволяет полностью отказаться от механизма Windows ICS. В современных версиях Теста драйвера ФР предусмотрена встроенная служба проксирования сетевых пакетов.

Выполним настройку по шагам:

  1. Откроем утилиту «Тест драйвера ККТ» (версии 4.13.587 или более новой) от имени администратора.
  2. Перейдем в раздел «Настройка свойств» и нажмем кнопку «Дополнительные параметры».
  3. Найдем Раздел 25 (в зависимости от релиза драйвера он отвечает за параметры службы OFD PROXY / kktProxy).
  4. Активируем службу трансляции пакетов, указав локальный IP-адрес сетевого адаптера RNDIS и сетевой порт ОФД.
  5. Сохраним параметры и запустим службу. После этого драйвер самостоятельно начнет перенаправлять сетевые запросы от фискального регистратора через активное интернет-соединение ПК без вмешательства в конфигурацию сетевых адаптеров Windows.

Способ 2. Проброс сетевого порта через утилиту netsh (Portproxy)

Если служба драйвера по каким-то причинам недоступна, рассмотрим альтернативный вариант организации маршрутизации трафика с кассы на сервер ОФД с помощью встроенного инструмента Windows netsh.

Запустим командную строку (cmd) от имени администратора и выполним команду перенаправления пакетов:


netsh interface portproxy add v4tov4 listenaddress=192.168.137.1 listenport=7777 connectaddress=ofd.example.ru connectport=7777

В приведенной команде заменим адрес ofd.example.ru и порт 7777 на актуальные реквизиты вашего оператора фискальных данных. Данный механизм перенаправляет TCP-соединения с виртуального адаптера кассы напрямую на сервер ОФД без включения общего доступа ICS.

Способ 3. Устранение причин сбоя службы ICS в Windows

Если требуется задействовать именно штатный механизм общего доступа к подключению к интернету, выясним причины сбоя и устраним их.

Выделим основные факторы, вызывающие ошибку:

  1. Конфликт IP-адресов подсетей. При включении ICS Windows пытается принудительно назначить второму адаптеру адрес 192.168.137.1 (или 192.168.0.1). Если ваша локальная сеть или роутер уже работают в этом же диапазоне, возникает конфликт маршрутизации. Убедимся, что основная сеть имеет другую подсеть (например, 192.168.1.x).
  2. Остановка зависимых служб. Откроем оснастку services.msc и проверим тип запуска и статус следующих служб:
    • Брандмауэр Windows (должен быть запущен);
    • Маршрутизация и удаленный доступ (RemoteAccess);
    • Служба шлюза уровня приложения (ALG);
    • Сетевые подключения (Netman).
  3. Повреждение регистрации системной библиотеки. Перерегистрируем DLL-библиотеку управления сетевым доступом. Для этого выполним в командной строке: regsvr32 hnetcfg.dll
  4. Включение маршрутизации IP в реестре. Откроем редактор реестра regedit, перейдем в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters и установим параметру IPEnableRouter значение 1 (тип DWORD). После изменения перезагрузим компьютер.

Способ 4. Проверка параметров сетевых таблиц фискального накопителя

Для успешного прохождения сетевых пакетов от ККТ к ОФД через протокол RNDIS проверим внутренние таблицы кассового аппарата через «Тест драйвера ККТ»:

  1. Таблица 21 («Сетевые интерфейсы»): убедимся, что значение поля RNDIS установлено в 1, а неиспользуемые модули (например, Wi-Fi) отключены, чтобы предотвратить переключение кассы в режим стандартного COM-порта.
  2. Таблица 16 («Сетевой адрес»):
    • IP-адрес ККТ: зададим статический IP (например, 192.168.137.111);
    • Маска подсети: 255.255.255.0;
    • Шлюз по умолчанию: укажем IP-адрес адаптера RNDIS на компьютере (обычно 192.168.137.1);
    • DNS-сервер: укажем публичный DNS (например, 77.88.8.8 или 8.8.8.8), так как подключение к серверу ОФД часто настраивается по доменному имени.
  3. Таблица 19 («Параметры ОФД»): сверим хост, порт подключения и таймаут ответа в соответствии с требованиями обслуживающего ОФД.

Применение параметров проксирования в драйвере или корректная настройка статических IP-адресов и служб маршрутизации гарантируют стабильную отправку фискальных документов без необходимости физической доработки кассы дополнительными сетевыми платами.

← На главную