Почему при запуске 1С появляется окно активации лицензии и как его убрать
Содержание
Если при открытии 1С программа просит активизировать (получить) лицензию, значит платформа не нашла ни действующей программной лицензии в папке C:\ProgramData\1C\licenses, ни ключа защиты HASP. Чаще всего лицензия «слетела» после замены оборудования или переустановки Windows, либо не виден USB-ключ. Решение: найти, какой у вас тип защиты, и либо вернуть ключ в строй, либо повторно активировать программную лицензию
по пин-коду из комплекта.
Типичный текст на экране — Не обнаружен ключ защиты программы или полученная программная лицензия! и предложение запустить мастер получения лицензии. Сообщение одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций: это проверка платформы 1С:Предприятие 8.3, а не конкретной базы.
Откуда берётся запрос на активацию при старте 1С
Платформа при каждом запуске ищет лицензию по цепочке: программные лицензии на компьютере, затем локальный ключ, затем сетевой ключ или сервер 1С. Если ничего не нашлось — появляется окно активации.
Основные причины:
- 🔧 Изменилось оборудование. Программная лицензия привязана к параметрам компьютера: материнская плата, процессор, диск, сетевые адаптеры. Замена платы или диска, а иногда и обновление BIOS делают лицензию недействительной.
- 💿 Переустановили Windows или отформатировали системный диск — файл лицензии пропал вместе с папкой
ProgramData. - 🖥 Перенесли 1С на новый компьютер или виртуальную машину. Скопированный файл
.licна другом «железе» не работает . У виртуалки лицензия может слететь при смене MAC-адреса или переносе на другой хост. - 🔑 Не виден USB-ключ. Ключ вынут, не установлен драйвер защиты, порт обесточен или ключ «пробрасывается» в удалённый сеанс некорректно.
- 🌐 Не найден сетевой ключ. Не запущен менеджер лицензий на сервере, порт закрыт брандмауэром, все лицензии ключа заняты.
- 👤 Другая учётная запись Windows. Лицензию когда-то сохранили только для одного пользователя, а 1С запускает другой.
- 🧩 Лицензия конфигурации. Отраслевые решения партнёров часто защищены своей системой лицензирования. Тогда окно появляется уже внутри базы и относится к конкретной программе, а не к платформе.
Отличить легко. Окно платформы появляется ДО выбора пользователя базы и говорит о «ключе защиты» или «программной лицензии». Окно конфигурации появляется после входа и называет конкретный продукт или разработчика.
Какой тип защиты у вас: программная лицензия или ключ
Прежде чем что-то делать, выясните, на чём «живёт» ваша 1С. От этого зависит весь дальнейший порядок.
| Признак | Программная лицензия | Аппаратный ключ HASP |
|---|---|---|
| Что в комплекте | Конверт или карточка с пин-кодами, регистрационный номер | USB-ключ (обычно с надписью или маркировкой 1С) |
| Где хранится | Файл .lic в C:\ProgramData\1C\licenses | В самом ключе |
| Чего боится | Замены оборудования, переустановки ОС | Поломки ключа, отсутствия драйвера |
| Как восстановить | Повторная активация пин-кодом | Драйвер, порт, менеджер лицензий |
Проверьте папку C:\ProgramData\1C\licenses. Папка ProgramData скрытая — вставьте путь прямо в адресную строку Проводника. Если там лежат файлы с расширением .lic, у вас программная защита.
Если 1С ещё удаётся запустить на другом рабочем месте, информация о текущей лицензии есть в окне Справка → О программе: там видно, какая лицензия используется в сеансе.
Ключ защиты HASP: драйвер, порт, светодиод
Если в комплекте USB-ключ, сначала исключите «железо».
- Посмотрите на ключ. Светодиод должен гореть ровно. Не горит — переткните ключ в другой порт, лучше прямо в материнскую плату, без хаба и удлинителя.
- Откройте Диспетчер устройств. Ключ должен определяться без жёлтого восклицательного знака.
- Переустановите драйвер защиты. В дистрибутиве платформы на последнем шаге установщика есть флажок установки драйвера защиты. Можно также поставить свежий драйвер Sentinel HASP (Sentinel LDK Run-time) с сайта производителя ключей.
- После установки драйвера откройте в браузере
http://localhost:1947— это локальная панель Sentinel Admin Control Center. В списке ключей ваш ключ должен отображаться. - Перезапустите 1С.
Если ключ видно в панели localhost:1947, но 1С всё равно просит лицензию, проверьте, не отключено ли использование аппаратных ключей в параметрах запуска (раздел ниже).
Частая ситуация с удалённым рабочим столом: ключ вставлен в компьютер пользователя, а 1С запущена на терминальном сервере. Локальный ключ в RDP-сеанс для 1С так не передаётся. Ключ нужно ставить на сам сервер, а для нескольких пользователей использовать сетевой ключ.
Повторная активация программной лицензии
Если защита программная и лицензия слетела, её восстанавливают повторной активацией. Удалять старый файл перед этим не нужно — достаточно запустить мастер.
Что подготовить
- 📄 регистрационный номер комплекта ;
- 🔢 конверт с пин-кодами: кроме основного, в нём есть резервные пин-коды как раз для повторной активации;
- 🔁 пин-код, которым лицензию активировали прошлый раз (мастер его спросит);
- 🧾 данные владельца лицензии: организация, ИНН, адрес — их нужно ввести так же, как при первой активации;
- 🌐 доступ в интернет. Без него получить лицензию можно по телефону или через файл, но это дольше.
Порядок действий
- Запустите 1С. В окне с сообщением о ненайденной лицензии согласитесь на получение лицензии.
- В мастере выберите получение лицензии и введите регистрационный номер и новый, ещё не использованный пин-код из конверта.
- Мастер определит, что это повторная активация, и попросит предыдущий пин-код. Укажите тот, которым активировали раньше.
- Заполните данные владельца. Вводите их ровно так, как при первой активации — расхождения приводят к отказу.
- Выберите автоматическое получение лицензии через интернет и дождитесь ответа центра лицензирования.
- Если мастер спросит, для кого сохранить лицензию, выберите вариант для всех пользователей компьютера.
- Перезапустите 1С.
Сохраняйте в одном месте список: какой пин-код и когда использовали, на каком компьютере. Через год никто не вспомнит, каким из восьми кодов активировали бухгалтера.
Когда закончились резервные пин-коды
Резервные коды конечны. Если все использованы, а лицензию снова нужно восстановить, обратитесь в центр лицензирования фирмы 1С или к партнёру, у которого покупали программу. Понадобятся регистрационный номер и подтверждение законного владения: документы о покупке, регистрационная анкета.
Не пытайтесь «вернуть» лицензию сторонними программами или чужими файлами .lic. Такая 1С незаконна, а при проверке это нарушение исключительных прав. Плюс модифицированные файлы платформы — частый источник вирусов.
Параметры запуска и ярлыки, которые влияют на поиск лицензии
Бывает, что лицензия есть, а 1С всё равно просит активацию или долго «думает» на старте. Причина — в параметрах запуска.
Параметр /UseHwLicenses
Платформа понимает параметр командной строки /UseHwLicenses:
/UseHwLicenses+— искать аппаратные ключи;/UseHwLicenses-— не искать аппаратные ключи, работать только с программными лицензиями.
Если у вас только USB-ключ, а в ярлыке или настройках базы стоит /UseHwLicenses-, платформа ключ просто не будет искать — и попросит активизировать программную лицензию.
И наоборот: если у вас только программная лицензия, отключение поиска ключей ускоряет запуск. Особенно когда в сети есть сетевой ключ, до которого 1С долго «стучится».
Пример ярлыка:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /UseHwLicenses-
Настройка в списке баз
Тот же выбор доступен без правки ярлыка. В окне запуска 1С выделите базу, нажмите Изменить и пройдите мастер до последней страницы. Там есть параметр использования аппаратной лицензии (ключа защиты). Поставьте значение под ваш тип защиты.
Если в списке баз несколько записей одной базы, настройку проверьте у каждой. Пользователь мог запускать «старую» запись с другими параметрами.
Права на папку лицензий
Если окно появляется только у одного пользователя Windows, проверьте права на C:\ProgramData\1C\licenses: у группы пользователей должно быть право на чтение. После «наведения порядка» с правами доступа именно эта папка иногда остаётся доступной только администратору.
Обновили платформу или конфигурацию — и 1С просит лицензию
После обновления платформы сама лицензия не пропадает: программные лицензии и ключи работают для всех версий 8.3. Но обновление может зацепить окружение.
Что проверить:
- Драйвер защиты. Если ставили платформу на новый компьютер без флажка драйвера, ключ HASP не будет виден.
- Ярлыки и версия. В свойствах базы может быть закреплена конкретная версия платформы. Если её удалили, запускается другая — с другими настройками в
1cestart.cfg. - Разрядность. Если перешли с 32-разрядного клиента на 64-разрядный или наоборот, проверьте, что драйвер ключа и сам ключ поддерживаются в новом варианте. При сомнениях вернитесь к прежней разрядности и проверьте, уходит ли окно.
- Уровень лицензии. Лицензия базовой версии работает только с базовыми конфигурациями. Если в базовой версии загрузили конфигурацию ПРОФ, платформа сочтёт лицензию неподходящей.
- Лицензия конфигурации. Новый релиз отраслевого решения иногда требует обновить лицензию разработчика. Это окно уже внутри программы.
Для справки: учебная версия 1С лицензию не требует, но у неё свои ограничения. Если база открывалась только в учебной версии, рабочей лицензии на компьютере могло и не быть.
Сетевой ключ и лицензии на сервере 1С
В офисе с несколькими рабочими местами лицензии часто раздаёт один сетевой ключ или сервер 1С. Запрос на активацию в этом случае обычно означает «до лицензии не достучались» или «лицензии закончились».
Сетевой HASP-ключ
- На компьютере с ключом должен работать менеджер лицензий (служба HASP License Manager или Sentinel LDK License Manager — зависит от типа ключа).
- Брандмауэр на этом компьютере должен пропускать порт
475(TCP и UDP). - На клиентах укажите адрес сервера ключа в файле
nethasp.iniв каталогеconfплатформы. Тогда 1С не будет искать ключ широковещательно по всей сети.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Адрес 192.168.1.10 замените на адрес своего сервера с ключом.
- Посчитайте лицензии. Сетевой ключ на 5 пользователей отдаст ровно 5 лицензий. Шестой сотрудник увидит запрос активации, хотя «у всех работает».
Перезапуск службы менеджера лицензий отберёт лицензии у всех, кто сейчас в 1С: сеансы оборвутся. Делайте это вне рабочего времени или после того, как все сохранят документы и выйдут.
Лицензии на сервере 1С:Предприятия
В клиент-серверном варианте лицензии может выдавать сам сервер 1С. Это включается в свойствах информационной базы в консоли кластера (параметр выдачи лицензий сервером). Если параметр включён, клиенты берут лицензию у сервера, и проблему ищут уже там.
Как проверить, у кого какая лицензия:
rac session list --cluster=<ID кластера> --licenses
Идентификатор кластера покажет команда rac cluster list. Если сервер лицензию не выдаёт, проверьте, что программная лицензия сервера активирована именно на этом сервере и что после замены его оборудования её не нужно восстанавливать.
Как не столкнуться с окном активации снова
- 🗂 Храните конверт с пин-кодами и регистрационный номер в надёжном месте, а не в ящике стола у бухгалтера.
- 💾 Перед заменой оборудования или переустановкой Windows запишите, где и какие лицензии используются, и проверьте, остались ли резервные пин-коды.
- 🧭 Для терминального сервера и нескольких пользователей выбирайте сетевую схему лицензирования, а не набор однопользовательских ключей.
- 🔌 Ключи HASP втыкайте прямо в порт компьютера, без дешёвых хабов.
- 🖥 На виртуальных машинах закрепите MAC-адрес и не переносите машину между хостами без нужды.
- 📝 Не меняйте параметры запуска массово (через групповые политики или общий
1cestart.cfg), не сверившись с тем, какая защита на каждом месте.
Частые вопросы об активации 1С
Можно ли перенести программную лицензию на другой компьютер?
.lic нельзя — на другом оборудовании он не заработает. Нужно активировать лицензию на новом компьютере свободным пин-кодом из комплекта.Сколько раз можно активировать одну лицензию?
Что будет, если просто закрыть окно активации?
Почему 1С каждый раз долго запускается, хотя лицензия есть?
/UseHwLicenses- или в настройках базы.