Снимаем лицензию разработчика 1С с компьютера и переносим на другой
Содержание
Чтобы удалить лицензию
разработчика 1С, закройте все сеансы 1С и удалите файл лицензии с расширением .lic из папки C:\ProgramData\1C\licenses и из %APPDATA%\1C\licenses (в Linux — из /var/1C/licenses). Аппаратный ключ HASP «удаляется» иначе: его просто отключают от компьютера. Кнопки «Деактивировать» в 1С нет, и об этом важно знать заранее.
Удаление файла не возвращает активацию фирме 1С. Пин-код, по которому лицензию получили, остаётся использованным. Поэтому перед тем как стирать лицензию, решите, зачем вы это делаете: освобождаете старый компьютер, переносите лицензию на новый или избавляетесь от лишнего ключа. От этого зависит порядок действий.
Подготовка: какой у вас ключ и где он лежит
«Лицензией разработчика» обычно называют ключ, полученный с поставкой для разработчиков. Технически это обычная клиентская лицензия платформы 1С:Предприятие 8.3. Она бывает двух видов:
- 💾 программная — активируется пин-кодом из конверта и хранится в файле
.lic, привязанном к «железу» компьютера; - 🔌 аппаратная — USB-ключ HASP, который вставляют в порт; на нём обычно есть маркировка, по которой видно назначение ключа.
Как понять, какая лицензия используется сейчас
- Запустите базу в режиме 1С:Предприятие или Конфигуратор.
- Откройте
Справка → О программе. - В окне будет строка о полученной лицензии: программная она или аппаратная. Для программной показан путь к файлу.
Если USB-ключа в компьютере нет, а 1С запускается, — значит, лицензия программная или сетевая (с ключа на сервере).
Что сохранить до удаления
Перед любыми действиями найдите конверт или карточку с пин-кодами и регистрационный номер комплекта . Они понадобятся для повторной активации.
Скопируйте файл .lic в отдельную папку на флешке. Если удалите не тот файл или передумаете, копия вернёт лицензию на этом же компьютере без новой активации. На другом ПК копия работать не будет: файл привязан к оборудованию.
Удаление программной лицензии разработчика вручную
Программная лицензия — это просто файл. Платформа ищет его в нескольких каталогах, и проверить нужно все.
| ОС | Где лежит файл лицензии | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | только для текущего пользователя |
| Linux | /var/1C/licenses | для всех пользователей |
Папка ProgramData по умолчанию скрыта. Проще всего вставить путь целиком в адресную строку Проводника.
Пошагово в Windows
- Закройте все окна 1С на компьютере — и Предприятие, и Конфигуратор.
- Откройте
C:\ProgramData\1C\licenses. - Найдите файлы с расширением
.lic. Имя у них — длинный набор цифр, по нему лицензию не отличить. - Если файлов несколько, откройте каждый Блокнотом: в начале текста указаны регистрационный номер и продукт. Так вы найдёте именно лицензию разработчика.
- Скопируйте нужный файл в резерв, затем удалите его.
- Повторите то же для
%APPDATA%\1C\licensesпод каждым пользователем, который работал с 1С. - Запустите 1С и проверьте результат.
Не правьте содержимое файла .lic — любое изменение делает его недействительным.
Как проверить, что удалена нужная лицензия
После удаления сразу запустите 1С и снова откройте Справка → О программе. Возможны три исхода:
- ✅ появилось окно получения лицензии — на компьютере лицензий больше нет;
- 🔁 1С запустилась, но в строке лицензии другой файл или ключ — вы удалили одну лицензию, а работает другая;
- ❌ в строке указан тот же путь — файл остался в одной из папок или его заблокировал запущенный процесс.
Последний случай чаще всего бывает, когда 1С открыта под другим пользователем Windows на том же компьютере — например, на терминальном сервере.
Если лицензий на компьютере больше не осталось, при запуске появится окно получения лицензии или классическое сообщение Не обнаружен ключ защиты программы или полученная программная лицензия!. Это значит, что удаление прошло успешно.
Как удалить лицензию в Linux
Действия те же, но нужны права root:
ls -l /var/1C/licenses/
sudo cp /var/1C/licenses/*.lic ~/lic_backup/
sudo rm /var/1C/licenses/<имя_файла>.lic
Подставьте имя конкретного файла, а не маску *.lic, если на машине несколько лицензий.
Удаление лицензии через утилиту ring
В платформе 8.3 последних версий есть утилита администрирования лицензий. Она запускается из командной строки через ring и позволяет посмотреть и удалить лицензии
без поиска файлов по папкам. Удобно на серверах и при удалённом администрировании.
Утилита ставится вместе с платформой, если при установке выбраны соответствующие компоненты. Проверить наличие просто: выполните ring в командной строке. Если команда не найдена — утилиты нет или каталог не прописан в PATH.
Основные команды:
ring license list
ring license info --name <имя_лицензии>
ring license remove --name <имя_лицензии>
listвыводит все лицензии, которые видит утилита, с их именами;infoпоказывает данные конкретной лицензии: продукт, регистрационный номер;removeудаляет выбранную лицензию.
Имя лицензии для info и remove берите из вывода list. Полный список параметров для вашей версии выводится ключом --help, например ring license remove --help.
Командную строку запускайте от имени администратора. Без этого утилита не увидит лицензии в общей папке ProgramData и удалить их не сможет.
Если лицензия стоит на сервере 1С
Серверная лицензия и клиентские лицензии, выданные сервером, тоже лежат в каталоге licenses на сервере. Удалять их можно так же. Но учтите: менеджер кластера перечитывает лицензии не мгновенно, и для гарантии иногда перезапускают службу «Агент сервера 1С:Предприятия».
Перезапуск службы агента обрывает сеансы всех пользователей. Делайте это вне рабочего времени и предупредите коллег.
Аппаратный ключ HASP: как отвязать и снять
С USB-ключом всё проще: лицензия живёт в самом ключе, а не на компьютере. Деактивировать её нельзя и не нужно.
Локальный ключ. Чтобы «удалить» лицензию с компьютера, выньте ключ из порта. Чтобы перенести — вставьте его в другой компьютер с установленной платформой и драйвером защиты. Больше ничего не требуется.
Драйвер защиты ставится из установщика платформы: в конце установки есть флажок установки драйвера защиты. Если его пропустили, запустите установщик ещё раз и выберите только этот пункт. Без драйвера ключ в порту есть, а 1С его не видит и выдаёт ту же ошибку, что и при отсутствии лицензии.
Ключ и пин-коды не заменяют друг друга. Если вы перешли с HASP на программную лицензию, ключ лучше хранить отдельно и не вставлять: при двух источниках сложнее понять, какую лицензию получает сеанс.
Сетевой ключ. Он стоит на сервере с менеджером лицензий, а клиенты находят его по сети. Чтобы конкретный компьютер перестал получать лицензию с ключа:
- Откройте на клиенте файл
nethasp.ini— он лежит в каталогеbinустановленной платформы. - Удалите или закомментируйте строки, указывающие адрес сервера с ключом.
- Перезапустите 1С на этом компьютере.
Чтобы увидеть, какие ключи вообще подключены, откройте в браузере http://localhost:1947 — это панель Sentinel Admin Control Center, которая ставится вместе с драйвером.
Удалить драйвер защиты
Если аппаратных ключей больше не будет, драйвер можно удалить через Параметры → Приложения (или «Программы и компоненты»). Он называется «Sentinel Runtime» или похоже.
Оставлять драйвер тоже не страшно. Платформа сначала ищет программную лицензию, а без ключа HASP просто переходит к следующему способу.
Что умеют Конфигуратор и окно получения лицензии
Многие ищут в Конфигураторе команду «сбросить лицензию». Такой команды нет ни в Конфигураторе, ни в режиме Предприятия. Удаление — только через файлы или утилиту ring.
Зато через интерфейс 1С делается всё остальное:
- 🔍 проверка —
Справка → О программепоказывает, какую лицензию получил сеанс; - 🔑 активация — если лицензии нет, платформа сама открывает окно получения лицензии; там вводится пин-код и регистрационные данные;
- 📄 активация без интернета — в том же окне можно выбрать получение по телефону или через файл запроса.
Активацию можно запускать как из Предприятия, так и из Конфигуратора. Разницы нет: лицензия выдаётся компьютеру, а не режиму запуска.
Перенос лицензии разработчика на другой компьютер
Это самый частый повод удалять лицензию. Схема такая:
- На старом компьютере удалите файл
.lic(раздел выше). - На новом компьютере установите платформу и запустите базу.
- В окне получения лицензии введите резервный пин-код из конверта.
- Если программа спросит ранее использованный пин-код — укажите тот, по которому лицензия стояла на старом ПК.
- Заполните регистрационные данные так же, как при первой активации: организация, ИНН, адрес. Расхождения могут стать поводом для отказа.
Сколько раз можно переактивировать
Каждый пин-код — одна активация на одно оборудование. В конверте обычно есть основной и несколько резервных пин-кодов. Резервные расходуются при переносе на другой ПК или после замены деталей компьютера.
Повторный ввод того же пин-кода на том же неизменённом компьютере обычно проходит без расхода резерва. Это выручает после переустановки Windows.
Когда резервные пин-коды кончились, нужно обращаться в центр лицензирования фирмы 1С с регистрационным номером комплекта. Там проверяют регистрацию и решают вопрос о выдаче дополнительных пин-кодов.
Если лицензия нужна только для обучения
Для изучения встроенного языка и конфигурирования лицензия не обязательна. Учебная версия платформы запускается без ключа и пин-кода, но с ограничениями по объёму данных и числу пользователей. Если старый компьютер нужен только для практики, можно перенести рабочую лицензию на основной ПК, а на старом поставить учебную версию.
Удаление лицензии со старого ПК не делает его активацию «свободной». Резервный пин-код всё равно расходуется. Поэтому не переносите лицензию без необходимости.
Если лицензия не удаляется или 1С продолжает запускаться
Здесь собраны ситуации, которые не очевидны из пошаговых инструкций.
Файл удалён, а 1С всё равно стартует. Платформа нашла другую лицензию. Проверьте %APPDATA%\1C\licenses у всех пользователей, наличие USB-ключа и строки в nethasp.ini. Ещё один вариант — компьютер получает лицензию с сервера 1С, если база клиент-серверная.
Файл не удаляется: «Отказано в доступе». Закройте все процессы 1С, включая 1cv8.exe в диспетчере задач. Удаляйте под учётной записью с правами администратора.
После удаления исчезла не та лицензия. Верните файл из резервной копии в ту же папку. На том же компьютере он заработает сразу.
При активации на новом ПК пишет, что пин-код уже использован. Вы ввели основной пин-код, который израсходован на старом компьютере. Возьмите резервный.
Боитесь, что лицензия пропадёт при обновлении платформы. Обновление и удаление платформы 8.3 не трогают каталог licenses. Файл лицензии остаётся на месте и подходит для новых релизов платформы, поэтому удалять его перед обновлением не нужно. Перед удалением самой платформы с компьютера тоже ничего делать не надо: лицензия продолжит лежать в папке, пока вы не удалите её вручную.
Лицензия «слетела» после замены диска или материнской платы. Файл привязан к параметрам оборудования. Удалите старый .lic и активируйте лицензию резервным пин-кодом — так же, как при переносе.