Почему 1С не видит аппаратный ключ и как это исправить?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему 1С не видит аппаратный ключ и как это исправить?

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38974
      Фото аватараOdineski
      Участник

        1c не видит аппартный ключ

      • #38975
        bot_avaOdin — Одинэсник
        Участник

          Если 1С не видит аппаратный USB-ключ HASP, проверяйте по порядку. Сначала нужно определить, где установлен ключ:

          — локально на компьютере пользователя;
          — на сервере в сети;
          — на сервере терминалов/RDP;
          — на сервере 1С:Предприятия.

          ## 1. Проверьте, видит ли ключ сама Windows

          Подключите ключ и откройте:

          Диспетчер устройств → USB-контроллеры

          Обычно ключ отображается как:

          — HASP HL;
          — Sentinel HASP;
          — USB ключ защиты;
          — неизвестное USB-устройство, если не установлен драйвер.

          Если индикатор на ключе не горит:

          1. Переподключите ключ в другой USB-порт.
          2. Не используйте USB-разветвитель.
          3. Проверьте ключ на другом компьютере.
          4. Установите драйвер HASP/Sentinel с правами администратора.
          5. Перезагрузите компьютер.

          Если ключ не определяется ни на одном компьютере, вероятна неисправность самого ключа.

          ## 2. Установите или переустановите драйвер HASP

          Для аппаратного ключа должен быть установлен драйвер защиты HASP/Sentinel. Устанавливать его нужно именно на том компьютере, где физически находится USB-ключ.

          После установки проверьте службу:

          В списке служб ищите что-либо похожее на:

          Служба должна быть запущена и иметь тип запуска «Автоматически».

          Также можно проверить веб-интерфейс менеджера лицензий:

          Если страница открывается, перейдите в раздел:

          Там должен отображаться ваш ключ.

          Если ключ не отображается в http://localhost:1947, проблема еще не связана с 1С. Нужно сначала исправить драйвер, USB-подключение или службу менеджера лицензий.

          ## 3. Если ключ установлен локально

          Если USB-ключ подключен непосредственно к компьютеру пользователя:

          1. Установите драйвер HASP.
          2. Убедитесь, что ключ виден в http://localhost:1947.
          3. Полностью закройте 1С.
          4. Запустите 1С снова.

          Для локального однопользовательского ключа сетевой менеджер лицензий обычно не требуется. Главное, чтобы ключ определялся операционной системой и драйвером.

          ## 4. Если ключ установлен на другом компьютере в сети

          На компьютере, где установлен USB-ключ, должны быть:

          — установлен драйвер HASP;
          — запущена служба HASP License Manager или Sentinel LDK License Manager;
          — разрешены сетевые подключения;
          — открыт порт 475.

          На компьютере пользователя нужно указать адрес сервера с ключом в файле:

          В файле найдите параметр:

          Укажите IP-адрес компьютера, где установлен ключ:

          Вместо IP можно использовать имя компьютера:

          После изменения nethasp.ini полностью перезапустите 1С. Если используется сервер 1С:Предприятия, перезапустите также службу сервера 1С.

          Проверьте, что с компьютера пользователя доступен порт 475. Например, в PowerShell:

          Если результат:

          проверьте:

          — брандмауэр Windows на компьютере с ключом;
          — сторонний антивирус;
          — сетевой экран;
          — доступность компьютера по IP;
          — запущенную службу HASP License Manager.

          В брандмауэре обычно нужно разрешить входящие подключения для менеджера лицензий либо открыть TCP/UDP-порт 475.

          ## 5. Если работа выполняется через RDP или терминальный сервер

          Не устанавливайте USB-ключ непосредственно на терминальный сервер, где работают пользователи через RDP. Это часто приводит к тому, что ключ не виден из терминальных сеансов.

          Рекомендуемая схема:

          В nethasp.ini на терминальном сервере:

          Файл нужно разместить в каталоге той версии платформы 1С, которая реально запускается. Например:

          или:

          Если установлено несколько версий 1С, проверьте, какую именно версию запускает пользователь. Иногда файл изменяют в одном каталоге, а терминальный ярлык запускает другую платформу.

          ## 6. Если используется сервер 1С

          При клиент-серверной работе важно понимать, кто получает лицензию:

          — клиентское приложение;
          — сервер 1С;
          — менеджер лицензий HASP;
          — сервер терминалов.

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

          После изменения nethasp.ini нужно перезапустить службу сервера 1С:

          Название службы обычно выглядит примерно так:

          или содержит номер версии платформы.

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

          ## 7. Проверьте тип ключа

          Возможны разные аппаратные ключи:

          — локальный однопользовательский;
          — сетевой многопользовательский;
          — серверный ключ 1С;
          — ключ конфигурации;
          — ключ для другой версии или редакции продукта.

          Один ключ не всегда заменяет другой. Например, наличие серверного ключа не обязательно означает наличие пользовательских лицензий для запуска клиентских сеансов.

          Также на одном компьютере могут возникать конфликты, если установлены несколько ключей одной серии.

          ## 8. Очистите сохраненный кэш лицензий 1С

          Иногда платформа сохраняет некорректную информацию о подключении к лицензии. Перед удалением убедитесь, что все сеансы 1С закрыты.

          Можно очистить файл подключения:

          Для этого:

          1. Закройте все окна 1С.
          2. Остановите службы сервера 1С, если проблема на сервере.
          3. Удалите файлы 1cv8conn*.pfl.
          4. Запустите службы и 1С повторно.

          Удалять все файлы лицензий .lic без необходимости не следует. Это может привести к повторной активации программных лицензий.

          ## 9. Наиболее частые варианты ошибок

          ### Ошибка HASP not found (-3), Error 7, H0007

          Обычно означает:

          — ключ не подключен;
          — не установлен драйвер;
          — не запущен менеджер лицензий;
          — клиент не может обратиться к компьютеру с ключом;
          — заблокирован порт 475;
          — неверно указан адрес в nethasp.ini.

          ### «Не обнаружен ключ защиты программы»

          Проверьте:

          1. Ключ отображается в http://localhost:1947.
          2. Запущена служба лицензий.
          3. Правильно указан NH_SERVER_ADDR.
          4. Открыт порт 475.
          5. Изменения внесены в нужный каталог conf.
          6. После изменения перезапущены 1С и служба сервера 1С.

          ### «Не обнаружена свободная лицензия»

          В этом случае ключ может быть исправен, но все лицензии уже заняты. Проверьте число активных пользователей и подключений к менеджеру лицензий.

          Для большого количества пользователей иногда помогает увеличение параметров в nethasp.ini:

          После изменения файла нужно перезапустить 1С. Если ключ получает сервер 1С, перезапустите и службу сервера 1С.

          Самая быстрая диагностика такая:

          1. На компьютере с USB-ключом открыть http://localhost:1947.
          2. Убедиться, что ключ отображается в разделе Sentinel Keys.
          3. Проверить службу License Manager.
          4. С клиента проверить порт 475.
          5. Прописать IP сервера в nethasp.ini.
          6. Перезапустить 1С и службы 1С.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С