Полная очистка Windows от компонентов эмулятора ключа 1С
Содержание
Эмулятор ключа защиты 1С почти никогда не удаляется «одной кнопкой». После него в системе остаются служба Windows, драйвер виртуального USB-устройства, папка с файлами и несколько веток реестра. Чтобы платформа заработала с настоящим ключом или программной лицензией, эти компоненты снимают по порядку: останавливают службу, удаляют программу штатным деинсталлятором, убирают виртуальное устройство в диспетчере устройств, подчищают оставшиеся файлы и записи реестра — и только потом ставят легальный драйвер HASP.
Сайт 1s-83.com — независимый справочник, фирму «1С» мы не представляем. Эмулятор ключа — это нарушение лицензии, и эта инструкция ровно о том, как убрать его из системы и вернуться к легальной работе. Рабочих способов «обойти» защиту здесь нет и не будет.
Все действия ниже требуют прав администратора и затрагивают драйверы защиты. Если на этом же компьютере есть другое легальное ПО, которое работает через HASP-ключ (не только 1С), не удаляйте общий драйвер защиты вслепую — об этом отдельно в разделе про легальный драйвер.
Как понять, что в системе остался эмулятор ключа
Сначала убедитесь, что эмулятор действительно установлен, и соберите список его компонентов. Так вы не удалите лишнего и ничего не пропустите.
Признаки, по которым виден эмулятор:
- 🔌 В Диспетчере устройств (
devmgmt.msc) есть виртуальное USB-устройство, которого нет физически — часто в разделе «Контроллеры USB» или среди неизвестных устройств. - ⚙️ В Службах (
services.msc) есть служба с автозапуском, которую вы не ставили, — с неочевидным именем, отвечающая за «ключ» или «dongle». - 📁 На диске лежит папка эмулятора с драйвером (
.sys) и.ini-файлами, обычно вProgram Filesили в каталоге, откуда его запускали. - 🧩 1С видит ключ, хотя физического USB-ключа в компьютер никто не вставлял.
Запишите точные имена службы и устройства — они понадобятся на следующих шагах. Проверьте и список установленных программ в appwiz.cpl: иногда эмулятор туда прописывается под собственным названием.
Чтобы отличить эмулятор от легальных компонентов защиты, держите в голове простое правило. Легальный драйвер физического ключа — это Sentinel HASP (в системе он проявляется как драйвер и, для сетевых ключей, служба менеджера лицензий). Он сам по себе ключ не подделывает: без вставленного USB-ключа он ничего не «показывает». Эмулятор, наоборот, даёт системе видеть ключ, когда физически ничего не подключено. Если ключ «есть», а порты пусты — перед вами именно эмулятор.
Отдельно посмотрите Планировщик заданий (taskschd.msc). Некоторые эмуляторы создают задачу, которая заново запускает службу или восстанавливает файлы после перезагрузки. Если такая задача есть — её тоже надо отключить, иначе компоненты вернутся.
Останавливаем службу эмулятора
Пока служба эмулятора работает, её файлы и драйвер заняты, и удалить их не получится. Поэтому начинаем с остановки.
- Откройте
services.msc. - Найдите службу эмулятора по имени, которое вы записали на прошлом шаге.
- Правый клик → Остановить.
- Там же, в свойствах службы, переключите Тип запуска на Отключена — чтобы она не поднялась после перезагрузки.
Не останавливайте и не отключайте службы, в назначении которых не уверены. Отключение системной службы или службы легального драйвера защиты оборвёт работу другого ПО на этом ПК. Трогайте только ту службу, которую точно поставил эмулятор.
Если служба не останавливается или сразу запускается заново — почти наверняка её поднимает задача в Планировщике. Отключите задачу и повторите остановку.
Удаляем программу штатным деинсталлятором
Если эмулятор ставился как обычная программа, сначала попробуйте корректный путь.
- Откройте
appwiz.cpl(Панель управления → Программы и компоненты). - Найдите эмулятор в списке и нажмите Удалить.
- Пройдите мастер деинсталляции до конца и перезагрузите компьютер, если он об этом попросит.
Штатный деинсталлятор обычно снимает службу и часть файлов, но драйвер виртуального устройства и «хвосты» в реестре остаются почти всегда. Поэтому после него работа не заканчивается — переходим к драйверу.
Если в appwiz.cpl эмулятора нет (его просто распаковали в папку и запустили), этот шаг пропускаем и чистим вручную.
Убираем виртуальное устройство и драйвер
Эмулятор создаёт виртуальное USB-устройство, которое Windows видит как настоящий ключ. Его надо удалить вместе с драйвером.
- Откройте
devmgmt.msc. - В меню Вид включите Показать скрытые устройства — так увидите виртуальные устройства, которые сейчас неактивны.
- Найдите виртуальное USB-устройство эмулятора.
- Правый клик → Удалить устройство. Если появится галочка Удалить программы драйверов для этого устройства — поставьте её.
Одного удаления устройства мало: пакет драйвера остаётся в хранилище Windows (DriverStore) и может подхватиться снова. Поэтому удаляем сам драйвер-пакет через pnputil.
Запустите командную строку от имени администратора и посмотрите список сторонних драйверов:
pnputil /enum-drivers
В списке найдите пакет эмулятора — ориентируйтесь на поставщика (Original Name / Provider), он отличается от Microsoft и от производителя вашего оборудования. У каждого пакета есть опубликованное имя вида oem12.inf. Удалите нужный:
pnputil /delete-driver oem12.inf /uninstall
Вместо oem12.inf подставьте имя из вашего списка.
pnputil /delete-driver удаляет драйвер без лишних вопросов. Убедитесь, что удаляете именно пакет эмулятора, а не драйвер нужного оборудования. Если не уверены в имени oem*.inf — сверьтесь по полю Provider из /enum-drivers, а сомнительный пакет не трогайте.
После удаления драйвера перезагрузите компьютер.
Чистим оставшиеся файлы
Теперь уберите то, что осталось на диске.
- 🗂 Папку, из которой запускался эмулятор (вместе с
.sys,.dllи.ini-файлами). - 📄 Отдельные файлы драйвера, если деинсталлятор оставил их в системных каталогах.
- 🧹 Ярлыки эмулятора в меню «Пуск» и на рабочем столе.
Если файл не удаляется с сообщением, что он занят, значит, служба или устройство ещё активны — вернитесь к шагам с остановкой службы и удалением устройства, затем перезагрузитесь и повторите. Иногда помогает загрузка в безопасном режиме Windows: там сторонние службы и драйверы не стартуют, и заблокированные файлы освобождаются.
Проверьте и каталог %TEMP%, а также корень системного диска — некоторые эмуляторы распаковывают туда временные файлы драйвера при каждом запуске. Если такие файлы находятся и после удаления, значит, где-то ещё остался автозапуск: вернитесь к Планировщику заданий и разделам ...\Run в реестре.
Отдельно обратите внимание на файл nethasp.ini. Если эмулятор подделывал сетевой ключ, в каталоге конфигурации платформы (conf) мог появиться nethasp.ini, который указывает 1С искать лицензию по сети. После удаления эмулятора этот файл либо убирают, либо правят под реальный сервер лицензирования — иначе 1С будет искать несуществующий ключ.
Чистим реестр: что можно удалять, а что нельзя
Это самый аккуратный шаг. Перед правкой реестра сделайте его экспорт: в regedit → Файл → Экспорт. Так вы сможете вернуть всё обратно, если удалите лишнее.
Что искать и удалять:
- Ветку службы эмулятора в
HKLM\SYSTEM\CurrentControlSet\Services\<имя службы>— только ту, что принадлежит эмулятору (имя вы уже знаете). - Записи самой программы-эмулятора в
HKLM\SOFTWAREиHKCU\SOFTWARE, если они остались под её названием. - Остатки в разделах автозапуска (
...\Run), если эмулятор туда прописывался.
Чтобы не искать вручную, используйте поиск по реестру (Ctrl+F) по имени эмулятора или его службы и удаляйте найденное по одному, сверяясь с путём.
| Что встретили | Удалять? |
|---|---|
Ветка Services\<имя службы эмулятора> | Да, это компонент эмулятора |
Записи с названием эмулятора в SOFTWARE | Да |
Ветки с именами hasp, hardlock, Sentinel, hasplms | Нет — это легальный драйвер защиты |
| Любые системные ветки Windows | Нет |
Будьте особенно внимательны: ветки с упоминанием HASP, Hardlock и Sentinel чаще всего относятся к легальному драйверу защиты, а не к эмулятору. Их удаление сломает работу настоящего ключа.
Настройка запуска 1С после очистки
Без ключа или программной лицензии платформа не запустит информационную базу (исключение — учебная версия). Это нормально: после удаления эмулятора 1С перестанет «видеть» ключ, пока вы не подключите настоящий.
Что проверить перед первым запуском:
- Если был подделан сетевой ключ — поправьте или удалите
nethasp.iniв каталогеconf, чтобы платформа не искала лицензию на несуществующем сервере. - Если планируете программную лицензию (без физического ключа) — при первом запуске 1С сама предложит получить лицензию по пин-коду; файл сетевого ключа при этом не нужен.
- Если планируете аппаратный ключ — вставьте его в USB-порт и установите драйвер (следующий раздел).
Полученная программная лицензия привязывается к параметрам компьютера и хранится в системном каталоге лицензий, а не в базе. Поэтому переустановка самой платформы её не сбрасывает, а вот замена «железа» или переустановка Windows может потребовать повторного получения лицензии — это штатная процедура по тому же пин-коду или через обращение к поставщику.
Устанавливаем легальный драйвер защиты и проверяем результат
Физический ключ 1С работает через драйвер Sentinel HASP. Его ставят утилитой haspdinst.exe, которая входит в комплект поставки платформы (каталог защиты в дистрибутиве).
Откройте командную строку от имени администратора в папке с haspdinst.exe.
Посмотреть, какой драйвер сейчас установлен:
haspdinst.exe -info
Полностью удалить старый драйвер (полезно, если эмулятор подменял именно его):
haspdinst.exe -r
Установить или обновить легальный драйвер:
haspdinst.exe -i
Для сетевого ключа, который раздаёт лицензии на несколько компьютеров, драйвер ставят на том сервере, где физически стоит ключ, а не на каждом рабочем месте. На клиентах при этом либо настраивают nethasp.ini, либо ничего не трогают — Sentinel находит сетевой ключ в сегменте сам. Если эмулятор раньше изображал именно сетевой ключ, проверьте, что после очистки клиенты обращаются к реальному серверу, а не к пустому адресу из старого nethasp.ini.
После установки вставьте настоящий ключ и проверьте, что система видит только его:
- Откройте в браузере панель Sentinel Admin Control Center по адресу
http://localhost:1947. - В разделе с ключами (Sentinel Keys) должен отображаться ваш реальный ключ — и не должно быть «фантомных» ключей, оставшихся от эмулятора.
- Запустите 1С — база должна открыться с настоящей лицензией.
Если на компьютере есть другое легальное ПО, тоже использующее HASP-ключ, драйвер защиты — общий. Удаляйте его только командой haspdinst.exe -r и сразу ставьте актуальную версию через -i, иначе перестанет работать и это ПО.
Если 1С не запускается или следы возвращаются
Типичные проблемы после очистки и что с ними делать:
haspdinst.exe -i, либо получите программную лицензию по пин-коду при запуске.pnputil /delete-driver oem*.inf /uninstall и перезагрузитесь.taskschd.msc) или вы не переключили тип запуска на «Отключена». Проверьте оба места.haspdinst.exe -i.Частые вопросы
Удаление эмулятора сотрёт мои базы 1С?
Можно просто поставить легальный драйвер поверх эмулятора?
Что обязательно нужно для легальной работы — ключ или программная лицензия?
Нужно ли удалять драйвер HASP, если на ПК есть другое ПО с таким же ключом?
haspdinst.exe -i.