Драйвер защиты 1С: удалить, поставить заново, проверить ключ
Содержание
Переустановка драйвера 1С сводится к трём действиям: удалить старый драйвер защиты вместе с остатками, поставить свежий и проверить, что ключ виден в панели http://localhost:1947. Обычно это занимает 10-15 минут и требует прав администратора Windows.
Под «драйвером 1С» чаще всего понимают драйвер аппаратного ключа защиты Sentinel HASP. Он нужен, чтобы платформа увидела USB-ключ с лицензиями. Если же у вас сбоит кассовый аппарат, сканер или весы, это другой драйвер: про него в конце есть отдельный раздел.
Переустановка драйвера не затрагивает базы. Но перед любыми действиями на сервере предупредите пользователей: на время работ ключ будет недоступен.
Когда драйвер действительно пора переустанавливать
Не каждая ошибка лицензии лечится драйвером. Переустановка нужна, если подтвердилось одно из условий:
- 🔑 ключ вставлен, светодиод на нём горит, но платформа сообщает, что ключ защиты не найден;
- в диспетчере устройств у ключа жёлтый значок или он числится как «Неизвестное устройство»;
- после обновления Windows или замены антивируса ключ «пропал», хотя вчера всё работало;
- в панели
http://localhost:1947пусто или страница не открывается; - платформа обновилась, а драйвер остался от старой версии.
Когда переустанавливать не нужно:
- светодиод на ключе не горит, а в другом USB-порте и на другом компьютере тоже — скорее всего, умер сам ключ;
- ошибка про нехватку лицензий: ключ виден, но все места заняты. Это вопрос количества сеансов, драйвер ни при чём;
- сеть для клиентов работает по лицензионному серверу, а локально ключ не нужен: проверьте настройки подключения к серверу лицензий.
Быстрый тест на 2 минуты: подключите ключ к другому компьютеру, где драйвер стоит нормально. Если там ключ виден, проблема в вашей системе, и переустановка оправдана.
Что сделать до удаления: проверка, версии, резерв
Эти шаги избавят от сюрпризов, особенно на сервере с несколькими базами.
- Запишите, что установлено. Откройте «Программы и компоненты» и найдите строки со словами
Sentinel,HASP,Драйвер защиты. Сохраните названия и версии. - Проверьте панель управления ключами. В браузере откройте
http://localhost:1947. Раздел «Ключи Sentinel» покажет, какие ключи видит драйвер сейчас. Сделайте скриншот. - Найдите, кто занимает сеансы. На сервере 1С в консоли кластера посмотрите активные подключения, предупредите людей и дождитесь завершения работы.
- Остановите службы 1С. Если ключ стоит на сервере, остановите службу «Агент сервера 1С:Предприятия 8.3» (имя зависит от версии). Иначе удаление драйвера может зависнуть на занятых файлах.
- Скачайте дистрибутив заранее. Нужный установщик есть в комплекте платформы: при установке платформы выбирается компонент драйвера защиты. Отдельно его можно взять на сайте производителя ключей. Положите на локальный диск, интернет во время работ не понадобится.
Если у вас виртуальная машина, проверьте, что USB-ключ проброшен в неё. Нередко «слетевший драйвер» оказывается потерянным пробросом после перезапуска гипервизора.
Как полностью удалить старый драйвер
Обычного удаления через «Программы и компоненты» часто мало: остаются службы, записи в реестре и «хвосты» драйвера. Чистим в три приёма.
Шаг 1. Штатное удаление
Откройте «Параметры → Приложения» (или «Программы и компоненты» в классической панели), найдите драйвер Sentinel/HASP и нажмите «Удалить». Если в списке несколько записей, удаляйте по очереди и перезагружайтесь только в конце.
Шаг 2. Принудительная очистка установщиком
В дистрибутиве драйвера лежит haspdinst.exe. Он умеет удалять драйвер вместе с остатками. Запустите командную строку от имени администратора, перейдите в папку с файлом и выполните:
haspdinst.exe -fr -kp -purge
Что значат ключи:
| Параметр | Что делает |
|---|---|
-r | обычное удаление драйвера |
-fr | принудительное удаление, даже если драйвер занят |
-kp | не требует закрытия процессов, которые используют драйвер |
-purge | удаляет оставшиеся файлы и записи, включая данные ранних версий |
-i | установка драйвера (понадобится позже) |
Если установщик ответил кодом ошибки или сообщил, что нечего удалять, это нормально: значит, система уже чиста. Главное, чтобы после команды в диспетчере устройств не оставалось активных записей Sentinel.
Шаг 3. Проверка остатков
После удаления проверьте:
- в «Службах» (
services.msc) нет служб сSentinelилиHASPв названии; - в диспетчере устройств нет устройств с жёлтым значком; если есть, удалите их с пометкой «Удалить программное обеспечение драйвера»;
- папка драйвера в
C:\Program Filesлибо пуста, либо отсутствует.
Перезагрузите компьютер. Без перезагрузки свежий драйвер может «подхватить» остатки старого и повторить ту же ошибку.
Не чистите реестр вручную удалением целых веток по имени производителя. Достаточно -purge. Ручная правка реестра на сервере с работающими базами — лишний риск.
Установка нового драйвера по шагам
Есть два пути: через установщик платформы или командой напрямую.
Способ 1. Через установщик платформы 1С
- Запустите
setup.exeиз дистрибутива вашей версии платформы. - Выберите «Изменить» (если платформа уже стоит) или обычную установку.
- В списке компонентов найдите драйвер защиты и убедитесь, что он отмечен.
- Завершите установку.
Плюс способа: версия драйвера подходит именно к вашей платформе. Минус: на сервере с боевыми базами менять платформу ради драйвера не хочется.
Способ 2. Командой установщика драйвера
Подходит, когда платформа в порядке, нужен только драйвер. В командной строке от администратора:
haspdinst.exe -i
Пара замечаний:
- запускайте файл из той же папки, где он лежит, а не двойным щелчком из архива;
- если антивирус блокирует установку, на время добавьте папку в исключения, потом уберите;
- после установки драйвер запускается как служба и стартует вместе с системой.
Проверка результата
Вставьте ключ (если вынимали) и откройте http://localhost:1947. В разделе «Ключи Sentinel» должна появиться строка с вашим ключом: номер, тип (локальный или сетевой), поставщик. Если строка есть, драйвер работает.
Дальше запустите 1С и откройте любую базу. Если вход прошёл без сообщений о ключе, задача решена.
Настройка после переустановки: сеть, порты, служба
Если ключ на сервере и к нему ходят клиенты по сети, одной установки мало.
- Проверьте, что ключ виден в панели. Откройте
http://localhost:1947на сервере. - Откройте доступ с удалённых машин. В панели перейдите в раздел «Конфигурация», вкладка «Доступ с удалённых клиентов». Должен быть разрешён доступ к ключам этого компьютера.
- Откройте порт. Менеджер лицензий слушает порт
1947(TCP и UDP). Добавьте разрешающее правило в брандмауэр Windows, иначе клиенты ключ не найдут, хотя на сервере он виден. - Запустите службу сервера 1С обратно, если останавливали.
- Проверьте с клиента. С рабочего места откройте
http://IP-сервера:1947. Если страница загрузилась, сеть в порядке.
Если в базе стоит запрет на соединения (сервисное обслуживание), после работ не забудьте снять его.
Для выделенной машины с ключом удобно отдельное правило брандмауэра на порт 1947 только для адресов вашей офисной подсети. Так ключ не торчит наружу.
Ошибки после переустановки и как их лечить
Ниже то, что встречается после чистой установки. Каждый симптом разбирайте сверху вниз: сначала дешёвые проверки.
services.msc, найдите службу Sentinel License Manager, запустите её и выставьте автозапуск. Если службы нет, установка не завершилась: повторите haspdinst.exe -i.haspdinst.exe -fr -kp -purge, перезагрузитесь и поставьте драйвер заново.Если всё перечисленное сделано, а ключ молчит в двух разных портах и на двух разных компьютерах, виноват, скорее всего, сам ключ. С неисправным ключом переустановка не поможет: обращайтесь к поставщику, у которого вы получали комплект.
Что проверить в работе 1С после обновления драйвера
Драйвер переустановлен, ключ виден. Осталось убедиться, что работа вернулась в норму:
- 🧪 запустите 1С в режиме «1С:Предприятие» и войдите в самую тяжёлую базу, а не в пустую демо-базу;
- 🖥️ проверьте вход одновременно с 2-3 клиентских машин, если лицензия многопользовательская;
- ⏱️ засеките время старта: если вход занимает заметно больше обычного, смотрите сетевую часть (порт 1947, DNS, имя сервера), а не драйвер;
- 📋 в консоли кластера проверьте, что число занятых лицензий растёт и падает вместе с входами пользователей.
Если лицензия программная, а не аппаратная, драйвер HASP вам не нужен вообще. Для таких лицензий действует другой механизм активации, и переустановка драйвера не поможет.
Драйверы торгового оборудования: короткая справка
Если вопрос про кассовый аппарат, сканер штрихкодов или весы, речь об ином драйвере. Он настраивается в самой программе, в разделе подключаемого оборудования.
Общий порядок такой:
- Закройте программу и отключите устройство от компьютера.
- Удалите прежний драйвер из «Программы и компоненты».
- Установите драйвер производителя устройства. В комплекте обычно есть и установщик с 1С-обработкой.
- Подключите устройство, запустите 1С и в настройках подключаемого оборудования заново создайте запись для него, указав тот же драйвер.
- Нажмите проверку соединения в карточке устройства.
Для POS-компьютера с несколькими устройствами меняйте драйверы по одному, чтобы понимать, какое из них сбоит.
Как не возвращаться к проблеме
Несколько привычек, которые снижают вероятность сбоев:
- 🧱 держите актуальный драйвер ключа. Обновляйте его вместе с платформой, а не «когда сломается»;
- 💾 хранить дистрибутив драйвера и скриншот панели
localhost:1947стоит рядом с документацией по серверу: при аварии это сэкономит час; - 🔌 не включайте ключ через USB-хаб и удлинители: просадка питания даёт «плавающие» ошибки;
- 🛡️ после смены антивируса добавляйте в исключения папку драйвера и службу менеджера лицензий;
- 🔄 перед обновлением Windows на сервере снимите образ или точку восстановления: крупные обновления иногда подменяют USB-драйверы.
Если в организации несколько ключей, подпишите их физически и ведите короткий реестр: какой ключ в каком сервере, на сколько мест, до какого срока. Это удобно при любой переустановке.