Практическая инструкция по настройке и диагностике RNDIS, ICS, TCP/IP, DNS, брандмауэра Windows, антивируса, VPN и связи ШТРИХ-ON-LINE с ОФД.
1. Схема · 2. Адресация · 3. ICS · 4. Настройка ККТ · 5. Брандмауэр · 6. Неприятности · 7. Диагностика · 8. Чек-лист
При USB-подключении ШТРИХ-ON-LINE Windows создаёт отдельный сетевой интерфейс Remote NDIS. Это отдельная IP-сеть, через которую ПК общается с кассой.
Интернет / роутер
|
v
Windows
основной Ethernet / Wi-Fi
|
ICS/NAT
|
v
RNDIS 192.168.137.1
|
v
ШТРИХ-ON-LINE
192.168.137.111
шлюз 192.168.137.1
|
v
ОФД
| Устройство | Пример | Назначение |
|---|---|---|
| RNDIS на Windows | 192.168.137.1 / 24 | Шлюз для кассы |
| ШТРИХ-ON-LINE | 192.168.137.111 / 24 | IP самой ККТ |
| Шлюз ККТ | 192.168.137.1 | RNDIS-интерфейс Windows |
Откройте ncpa.cpl → найдите Remote NDIS → Свойства → IPv4. Для классической схемы можно использовать адрес 192.168.137.1/24.
Общий доступ включается на основном интерфейсе, через который ПК получает Интернет. В качестве домашнего подключения выбирается RNDIS.
Win + R → ncpa.cpl.
Проверка службы:
sc query SharedAccess
Get-Service SharedAccess
EnableRebootPersistConnection=1 имеет смысл применять только если подтверждено, что ICS слетает именно после перезагрузки. Не вносите его без необходимости.Номера таблиц могут отличаться между прошивками. Ищите параметры по названию, а не только по номеру таблицы.
| Параметр | Ориентир |
|---|---|
| Режим обмена с ОФД | 1 — через ККТ/ФР |
| Запуск TCP-сервера | 1 |
| Порт TCP-сервера | 7778 |
| RNDIS | 1 |
Если программа работает на другом компьютере локальной сети, а ККТ подключена по USB/RNDIS к кассовому ПК, можно пробросить TCP 7778:
netsh interface portproxy add v4tov4 listenaddress=192.168.1.50 listenport=7778 connectaddress=192.168.137.111 connectport=7778
Проверить текущие правила:
netsh interface portproxy show all
Удалить portproxy:
netsh interface portproxy reset
Более безопасное правило PowerShell для TCP 7778:
New-NetFirewallRule ` -DisplayName "SHTRIH KKT TCP 7778" ` -Direction Inbound ` -Protocol TCP ` -LocalPort 7778 ` -RemoteAddress 192.168.1.0/24 ` -Action Allow
Test-NetConnection <сервер_ОФД> -Port <порт_ОФД>
Нормальный результат: TcpTestSucceeded : True.
| Симптом | Причина | Решение |
|---|---|---|
| RNDIS есть, ФД копятся | ICS/NAT завис | Снять и снова включить ICS, проверить SharedAccess |
| После перезагрузки нет ОФД | ICS не восстановился | Проверить SharedAccess и привязку к текущему RNDIS |
| После перестановки USB всё сломалось | Windows создала Ethernet 3/4/5, ICS остался на старом | Открыть ncpa.cpl и выбрать текущий RNDIS |
| Работает после переподключения USB | Энергосбережение или зависание драйвера | Отключить энергосбережение RNDIS/USB Hub |
| ККТ доступна, ОФД нет | DNS/шлюз/порт ОФД | Проверить таблицы ККТ и Test-NetConnection |
| Работает только без антивируса | Endpoint firewall | Создать точечное разрешение, не отключать защиту постоянно |
| Ломается при запуске VPN | VPN изменил route/DNS/firewall | Проверить split tunneling и route print |
| USB-модем + ККТ | Два RNDIS или конфликт подсетей | Разнести сети и маршруты |
| LAN тоже 192.168.137.0/24 | Пересечение подсетей | Изменить RNDIS-подсеть |
ipconfig /all route print arp -a sc query SharedAccess
Get-NetAdapter Get-NetIPConfiguration Get-NetConnectionProfile Get-NetRoute -AddressFamily IPv4
Практическое описание того, что RNDIS является отдельной сетью и требует отдельной маршрутизации/брандмауэра, приведено также в материале KKM-SPB.
ipconfig /all — есть ли RNDIS и его IP.sc query SharedAccess.route print и временно отключите VPN для теста.Test-NetConnection.□ ККТ определяется драйвером
□ RNDIS присутствует в ncpa.cpl
□ RNDIS и основная LAN находятся в разных подсетях
□ RNDIS Windows имеет правильный IP
□ ККТ имеет правильные IP, маску, шлюз и DNS
□ RNDIS включён в сетевых настройках ККТ
□ TCP-сервер ККТ включён, при необходимости используется 7778
□ ICS привязан именно к текущему RNDIS
□ SharedAccess работает
□ Firewall не блокирует требуемый трафик
□ Антивирус/Endpoint Security не блокирует обмен
□ VPN не перехватывает маршрут
□ USB-энергосбережение не отключает RNDIS
□ Сервер и порт ОФД проверены
□ Очередь неотправленных ФД уменьшается после восстановления связи
ККТ Сервис Регион — настройка RNDIS
МойСклад — диагностика связи ШТРИХ с ОФД
mywebguide — RNDIS/ICS и типовые проблемы Windows
KKM-SPB — TCP/IP, portproxy и брандмауэр
Часть скриншотов сделана на старых версиях Windows и драйвера ШТРИХ-М. В Windows 10/11 внешний вид отличается, но принцип настройки сетевых интерфейсов остаётся тем же.