Ошибка error code hcnetsdk dll 91 появляется в программах видеонаблюдения, работающих через библиотеку HCNetSDK.dll от Hikvision, — чаще всего в момент подключения к регистратору, попытки просмотра архива или запуска потока с камеры. Сообщение обычно выглядит как «Play failed, error code: 91» или всплывает в логе iVMS-4200, сторонних VMS и самописных приложений, использующих этот SDK.
Код 91 возвращается самой библиотекой HCNetSDK, а не операционной системой. Это значит, что Windows и драйверы здесь, как правило, ни при чём: сбой происходит на уровне взаимодействия клиентского ПО с устройством — при инициализации сессии, запросе потока или вызове функции, которую устройство в текущем состоянии не может выполнить. Точная расшифровка кода зависит от версии SDK, поэтому диагностику стоит вести по симптомам и контексту появления ошибки.
Ниже разберём типичные сценарии появления сбоя, безопасные проверки и порядок действий, который помогает локализовать проблему без риска для настроек системы видеонаблюдения.
Что такое HCNetSDK.dll и почему возникают коды ошибок
HCNetSDK.dll — это динамическая библиотека из состава SDK Hikvision, через которую клиентские приложения обращаются к камерам и регистраторам: логинятся, получают видеопоток, управляют PTZ, скачивают архив. Любой вызов функции SDK возвращает числовой код: ноль означает успех, остальные значения — типы ошибок.
Коды ошибок документируются производителем в руководстве к конкретной версии SDK, и их расшифровка может отличаться между версиями. Поэтому первое, что стоит сделать при повторяющемся коде 91, — свериться с документацией именно той версии SDK, которая используется вашим ПО. Универсальная таблица «на все случаи» здесь ненадёжна.
⚠️ Внимание: не заменяйте файл HCNetSDK.dll вручную библиотекой, скачанной со сторонних сайтов «DLL-библиотек». Несовпадение версий SDK и остальных компонентов ПО часто порождает новые ошибки, а файлы из непроверенных источников могут содержать вредоносный код.
Типичные причины появления кода 91
По опыту диагностики систем на базе Hikvision сбой с кодом из этой группы чаще всего связан с одной из следующих причин. Ни одну из них нельзя считать установленным фактом без проверки — это направления диагностики.
- 🔌 Проблема с сетевым соединением между ПК и устройством: нестабильный канал, потери пакетов, блокировка портов брандмауэром.
- 🔑 Ошибка авторизации: неверный логин/пароль, заблокированная учётная запись, исчерпан лимит одновременных подключений к устройству.
- 📦 Несовместимость версий: устаревшая версия SDK в клиентском ПО и новая прошивка устройства (или наоборот).
- 🎛️ Неподдерживаемая операция: вызов функции, которую конкретная модель или текущая прошивка не поддерживает (например, запрос потока в недоступном формате).
- 🧩 Повреждённые или конфликтующие файлы SDK в папке программы после неудачного обновления.
Первичная диагностика: что проверить в первую очередь
Начните с самого простого и обратимого — сети. Откройте командную строку и выполните проверку доступности устройства:
ping 192.168.1.64 -t
Подставьте реальный IP-адрес вашего регистратора или камеры. Стабильные ответы без таймаутов говорят о том, что канал жив; потери пакетов или большие задержки — повод проверить кабель, коммутатор и нагрузку на сеть. Также убедитесь, что устройство открывается через веб-интерфейс в браузере: если и там есть проблемы с входом или видео, дело не в SDK, а в самом устройстве или сети.
Второй шаг — проверка учётных данных. Войдите на устройство через браузер под тем же логином и паролем, что прописаны в клиентском ПО. Если вход не удаётся, сбросьте или смените пароль штатными средствами устройства. Обратите внимание на функцию блокировки при подборе пароля (illegal login lock): после нескольких неудачных попыток устройство может временно отклонять соединения, что внешне выглядит как ошибка SDK.
Проверьте, не превышен ли лимит одновременных подключений: отключите от камеры другие клиенты (мобильное приложение, второй ПК, NVR) и повторите попытку. У бюджетных камер число одновременных сессий ограничено.
Проверка совместимости версий SDK и прошивки
Если сеть и авторизация в порядке, следующий кандидат — несовпадение версий. Старая версия клиентского ПО может некорректно работать с устройством после обновления его прошивки, и наоборот. Проверьте версию прошивки устройства в его веб-интерфейсе и версию вашего клиентского ПО, затем сопоставьте их с информацией на официальном портале производителя.
Безопасный порядок действий такой: сначала обновите клиентское ПО до актуальной версии с официального сайта Hikvision — это обратимая операция. Обновление прошивки самого устройства оставьте на крайний случай и выполняйте строго по официальной инструкции для вашей модели: прерывание процесса или неверный файл прошивки способны вывести устройство из строя.
☑️ Базовая диагностика ошибки HCNetSDK 91
Переустановка ПО и восстановление файлов SDK
Если ошибка появилась после обновления программы или сбоя системы, возможно повреждение файлов SDK в каталоге установки. Признаки: ошибка возникает сразу при запуске функции, воспроизводится с любым устройством, а раньше всё работало. В этом случае помогает чистая переустановка клиентского ПО.
Порядок действий: удалите программу штатным деинсталлятором, перезагрузите компьютер, затем установите актуальную версию заново, скачанную только с официального ресурса производителя. Перед удалением сохраните конфигурацию (список устройств, раскладки окон), если программа позволяет её экспортировать.
⚠️ Внимание: если ошибку выдаёт собственная разработка на базе SDK, проверьте разрядность — 32-битное приложение должно использовать 32-битную версию HCNetSDK.dll, 64-битное — соответствующую. Смешение разрядностей даёт сбои при загрузке библиотеки и вызовах функций.
Сводная таблица диагностики
| Симптом | Вероятное направление | Первое действие |
|---|---|---|
| Ошибка с одним конкретным устройством | Сеть, авторизация, лимит сессий | Ping, вход через браузер |
| Ошибка со всеми устройствами сразу | Повреждение ПО или SDK | Чистая переустановка клиента |
| Появилась после обновления прошивки | Несовместимость версий | Обновить клиентское ПО |
| Сбой при конкретной функции (архив, PTZ) | Неподдерживаемая операция | Свериться с документацией SDK и модели |
| Ошибка в собственной программе | Разрядность, версия SDK, код вызова | Проверить лог SDK и разрядность DLL |
Эта таблица — не догма, а стартовая карта: реальные причины могут комбинироваться. Ведите диагностику по одному изменению за раз, чтобы понимать, какое действие дало результат.
Как посмотреть расширенный лог ошибки
В iVMS-4200 и ряде других клиентов журнал работы доступен в разделе настроек или в папке установки программы (подкаталоги вида Log). Для собственных разработок SDK предоставляет функцию записи лога (NET_DVR_SetLogToFile в документации SDK) — она сохраняет подробности вызовов и возвращаемых кодов, что сильно упрощает поиск причины. Путь и название функций уточняйте по документации вашей версии SDK.
Когда обращаться к документации и в поддержку
Если базовые проверки не помогли, следующий шаг — официальная документация. Для разработчиков это руководство HCNetSDK с таблицей кодов ошибок вашей версии; для пользователей готового ПО — справка по программе и база знаний производителя. При обращении в техническую поддержку подготовьте: модель устройства, версию прошивки, версию клиентского ПО, полный текст ошибки и фрагмент лога.
Избегайте «агрессивных» методов из форумов — правки реестра, подмены системных файлов, отката прошивки неофициальными утилитами. Для системы видеонаблюдения, которая часто является частью охранной инфраструктуры, цена ошибки выше, чем время на аккуратную диагностику.
Код 91 возвращает библиотека HCNetSDK, а не Windows. Диагностику начинайте с сети и авторизации, затем проверяйте совместимость версий ПО и прошивки — и только потом переустановку и обращение к документации SDK.
Часто задаваемые вопросы
Ошибка 91 означает поломку камеры или регистратора?
Нет, сам по себе код ошибки SDK не указывает на аппаратную неисправность. Чаще причина в сети, авторизации, лимите подключений или несовместимости версий ПО и прошивки. Если устройство нормально открывается через веб-интерфейс и показывает видео, оно, скорее всего, исправно.
Поможет ли скачивание HCNetSDK.dll с интернета и замена файла?
Это рискованный и обычно бесполезный шаг. Библиотека должна соответствовать версии всего SDK, поставляемого с программой. Правильный путь — переустановка ПО целиком из официального источника, а не подмена отдельных DLL.
Ошибка появляется только при просмотре архива. Что проверить?
Проверьте, что на устройстве есть записи за запрашиваемый период, диск устройства исправен (статус HDD в веб-интерфейсе), а время на устройстве и ПК синхронизировано. Также убедитесь, что запрашиваемый тип потока и функции поддерживаются вашей моделью.
Где найти точную расшифровку кода 91?
В официальной документации к вашей версии HCNetSDK — там приводится таблица кодов ошибок. Расшифровки могут отличаться между версиями SDK, поэтому ориентируйтесь на документ, соответствующий используемой библиотеке.
Может ли антивирус или брандмауэр вызывать эту ошибку?
Да, блокировка сетевых портов, через которые ПО общается с устройством, способна приводить к сбоям вызовов SDK. Для проверки временно добавьте программу в исключения брандмауэра и антивируса, затем повторите подключение. Постоянные правила настраивайте осознанно, с учётом требований безопасности вашей сети.