Администрирование · 11 мин
Как удалить старую лицензию 1С
Как удалить старую лицензию 1С с компьютера и сервера: где хранятся файлы lic, как отключить аппаратный ключ HASP, что проверить после удаления.
Старая лицензия 1С мешает работе, когда платформа при запуске цепляется за недействительный файл активации и выдаёт ошибку «не найдена лицензия», хотя новая лицензия уже активирована. Такое случается после переноса программы на другой компьютер, смены оборудования, переустановки Windows или активации нового пин-кода поверх старого.
Удалить старую лицензию можно тремя способами: через диалог получения лицензии в самой 1С, вручную удалив файлы с расширением .lic из служебных каталогов, либо отключив аппаратный ключ HASP, если лицензия аппаратная. Выбор способа зависит от типа лицензии — программной или аппаратной — и от того, работаете вы в файловом или клиент-серверном варианте.
Перед удалением убедитесь, что у вас есть действующая лицензия: активный пин-код, работающий ключ HASP или доступ к серверу лицензирования. Иначе после очистки программа просто не запустится, и придётся проходить активацию заново.
Как понять, какая лицензия мешает работе
Первый признак конфликта — сообщение «не найдена лицензия для использования программы» или «программная лицензия не подходит для данного компьютера» при запуске, хотя вы уверены, что лицензия активирована. Это значит, что платформа находит старый файл лицензии раньше нового и пытается работать с ним.
Откройте в 1С раздел «Сервис» → «О программе». В списке лицензий видно, какие лицензии видит платформа: программные (с указанием компьютера и параметров привязки) и аппаратные (с серийным номером ключа). Если в списке есть лицензия, привязанная к старому оборудованию или уже исчерпанная, — именно её нужно удалить.
Также проверьте, где физически лежат файлы лицензий. Программные лицензии хранятся в виде файлов с расширением .lic, аппаратные определяются по подключённому USB-ключу. Тип лицензии указан в регистрационных документах, которые вы получали при покупке.
Проверьте список лицензий в «О программе» — какая из них недействительна
Ищите в C:\ProgramData\1C\licenses и в профиле пользователя
Проверьте, подключён ли ключ и работает ли драйвер
Файлы и ключ находятся на сервере 1С, а не на рабочем месте
Где 1С хранит файлы лицензий
Программные лицензии платформа сохраняет в нескольких стандартных каталогах. Основной — C:\ProgramData\1C\licenses. Эта папка общая для всех пользователей компьютера, и именно сюда по умолчанию записываются файлы активации. Каталог ProgramData скрыт, поэтому включите отображение скрытых папок в проводнике или вставьте путь прямо в адресную строку.
Дополнительные копии могут лежать в профиле пользователя: C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\licenses и C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\licenses. Если лицензия активировалась «только для текущего пользователя», файл будет именно там.
На сервере 1С (в клиент-серверном варианте) лицензии хранятся в каталоге srvinfo сервера, обычно C:\Program Files\1cv8\srvinfo или в папке, указанной при установке сервера, в подкаталоге reg_1541 либо аналогичном. Файлы лицензий сервера имеют те же расширения, но удалять их нужно на самом сервере.
Как удалить старую программную лицензию
Самый надёжный способ — удалить файлы вручную. Закройте все сеансы 1С на компьютере. Откройте папку C:\ProgramData\1C\licenses и найдите файлы .lic, относящиеся к старой лицензии. Ориентируйтесь по дате создания файла: старая лицензия обычно имеет более раннюю дату, чем свежая активация.
Перед удалением скопируйте файлы .lic в отдельную папку-архив, например на диск D. Это страховка: если удалите не тот файл, активную лицензию можно будет вернуть на место без повторной активации. После резервного копирования удалите старые файлы и аналогично проверьте каталоги в профиле пользователя.
Альтернативный путь — через интерфейс платформы. При запуске 1С, когда появляется окно о не найденной лицензии, откройте диалог получения лицензии и посмотрите перечень установленных. В части версий платформы отсюда доступно удаление неактуальных записей. Однако ручное удаление файлов надёжнее, так как затрагивает все каталоги сразу.
- 1Закройте все сеансы 1С на компьютере
- 2Откройте C:\ProgramData\1C\licenses (включите показ скрытых папок)
- 3Скопируйте все файлы .lic в резервную папку
- 4Определите старые файлы по дате создания и удалите их
- 5Проверьте папки licenses в AppData\Local и AppData\Roaming профиля пользователя
- 6Запустите 1С и убедитесь, что программа подхватывает новую лицензию
Как отключить старую аппаратную лицензию HASP
Аппаратная лицензия привязана к USB-ключу HASP, и «удалить» её означает исключить ключ из работы платформы. Если старый ключ больше не нужен, физически извлеките его из USB-порта. Платформа перестанет его видеть и перейдёт к поиску других лицензий.
Проблема возникает, когда ключей несколько и 1С цепляется не к тому. В этом случае проверьте службу HASP License Manager (менеджер лицензий), если ключи раздаются по сети: в её настройках можно ограничить, какие ключи видны конкретным компьютерам. На локальной машине при необходимости отключите драйвер ключа через «Диспетчер устройств».
Если старый ключ утерян или сломан, никаких файлов удалять не нужно — достаточно убедиться, что платформа не пытается использовать сетевой менеджер лицензий, где этот ключ числился. Проверьте файл nethasp.ini в каталоге conf платформы: там не должно быть ссылок на недоступный сервер ключей, иначе запуск будет «подвисать» на поиске.
Особенности для клиент-серверного варианта
В клиент-серверной архитектуре лицензии на рабочие места часто раздаёт сервер 1С, и старые файлы нужно искать именно там. Остановите службу агента сервера 1С, перейдите в каталог srvinfo (путь виден в свойствах службы агента) и проверьте подкаталоги на наличие файлов .lic.
Удалите устаревшие файлы, предварительно скопировав их в резервную папку, и запустите службу снова. Учтите: пока служба остановлена, пользователи не смогут подключиться к базам, поэтому работы планируйте на нерабочее время.
Если серверные лицензии аппаратные, ключ HASP вставлен в сервер. Достаточно извлечь старый ключ и перезапустить службу агента сервера, чтобы он перестал раздаваться клиентам.
Проверка результата после удаления
После удаления запустите 1С и откройте «Сервис» → «О программе». В списке должна остаться только действующая лицензия: новая программная с корректной привязкой к текущему компьютеру или аппаратная с номером рабочего ключа. Старой записи быть не должно.
Дополнительно проверьте запуск под всеми пользователями, которые работают на этом компьютере. Если лицензия была активирована для конкретного профиля, а вы удалили файлы только из общей папки, у другого пользователя ошибка может сохраниться.
Признак успеха — база открывается без диалога о поиске лицензии, а в «О программе» отображается одна актуальная лицензия. Если программа снова просит активировать лицензию, значит, вы удалили действующий файл — верните его из резервной копии или пройдите активацию заново по пин-коду.
Как проверить результат
Только действующая лицензия, привязка к текущему ПК
Присутствует старая или недействительная запись
Открывается без запроса лицензии
Появляется окно поиска или активации лицензии
У всех пользователей база запускается
У части пользователей ошибка лицензии
Только файлы новой лицензии
Остались старые .lic с ранними датами
Типичные ошибки и ограничения
Частая ошибка — удаление всех файлов .lic подряд без разбора. Вместе со старой лицензией удаляется действующая, и если пин-код утерян, восстановление займёт время. Всегда делайте резервную копию папки licenses перед любыми изменениями.
Вторая ошибка — очистка только одного каталога. Платформа ищет лицензии в нескольких местах, и старый файл в профиле пользователя продолжит мешать, даже если общая папка очищена. Проверяйте все три расположения.
Учтите ограничение: программная лицензия привязана к параметрам компьютера. Если вы переносите 1С на новое оборудование, старый файл лицензии на новой машине бесполезен — его нужно удалить и активировать лицензию заново по резервному пин-коду. Количество активаций ограничено условиями поставки, поэтому расходуйте пин-коды осознанно.
Как выбрать действие
Частые вопросы
Можно ли удалить лицензию 1С через «Установку и удаление программ»?
Нет. Удаление платформы 1С через панель управления не затрагивает файлы лицензий — они остаются в каталогах ProgramData и профиля пользователя. Лицензии удаляются только вручную или через диалоги самой платформы.
Что делать, если удалил действующую лицензию вместе со старой?
Верните файл .lic из резервной копии в исходную папку — лицензия заработает без повторной активации. Если копии нет, пройдите активацию заново по пин-коду из комплекта поставки. При исчерпании пин-кодов обращайтесь в поддержку фирмы «1С» или к партнёру, продавшему программу.
Нужно ли удалять старую лицензию при переходе на новую версию платформы?
Как правило, нет: лицензия привязана к продукту и компьютеру, а не к версии платформы. Удалять старые файлы имеет смысл только тогда, когда они вызывают конфликт — платформа находит недействительную лицензию и отказывается запускаться.
Где лежит лицензия, если 1С работает через веб-сервер или тонкий клиент?
Лицензия в таких схемах находится на стороне сервера: в каталоге srvinfo сервера 1С либо на машине с ключом HASP. На клиентском компьютере файлов лицензий может не быть вовсе, поэтому очистку выполняйте на сервере.
Сколько пин-кодов даётся при покупке и что делать при их нехватке?
Комплект поставки обычно включает основной пин-код и несколько резервных для переактивации после смены оборудования. Точное количество зависит от поставки и указано в регистрационной карточке. Если резервные пин-коды израсходованы, запросите дополнительные через партнёра 1С или службу лицензирования.
Что важно запомнить
Старая программная лицензия удаляется вместе с файлами .lic из папок ProgramData и профиля пользователя, аппаратная — отключением ключа HASP. Всегда делайте резервную копию файлов перед удалением, проверяйте все каталоги лицензий и убеждайтесь, что новая лицензия активна. Результат контролируется через «О программе»: в списке должна остаться одна действующая лицензия.