Убираем эмулятор оборудования из 1С и Windows без следов
Содержание
Чтобы удалить эмулятор в 1С, откройте список подключаемого оборудования (в БП 3.0 — Администрирование → Подключаемое оборудование), снимите у устройства-эмулятора флажок использования и пометьте его на удаление. Затем очистите кэш 1С, удалите драйвер эмулятора из Windows и, если он создавал виртуальные COM-порты, уберите их через его же утилиту или Диспетчер устройств.
Порядок зависит от того, что именно эмулировалось. Эмулятор фискального регистратора или сканера живёт в основном внутри базы, его хватает отключить в 1С. Эмулятор с виртуальными COM-портами оставляет следы в Windows. Эмулятор ключа защиты сидит глубже всего: это системный драйвер, и полная очистка системы без его удаления не получится.
Как понять, какой эмулятор стоит и где он оставил следы
Сначала выясните, с чем вы имеете дело. От этого зависит, какие разделы инструкции вам нужны.
| Тип эмулятора | Где живёт | Что чистить |
|---|---|---|
| 🧾 Эмулятор ККТ / фискального регистратора | Справочник оборудования в базе | Настройки 1С, кэш |
| 📦 Эмулятор сканера, весов, ТСД, дисплея | Справочник оборудования в базе | Настройки 1С, кэш |
| 🔌 Эмулятор с виртуальными COM-портами | Драйвер Windows + пары портов | 1С, Диспетчер устройств, утилита портов |
| 🔑 Эмулятор ключа защиты | Системный драйвер Windows | Программы, драйверы, службы, реестр |
Проверка в самой 1С
Откройте список подключаемого оборудования и посмотрите колонку с драйвером. Подозрительны записи, где в названии драйвера или устройства есть «Эмулятор», «Тестовое», «Emulator», «Virtual».
Пути к списку в типовых конфигурациях:
| Конфигурация | Где список оборудования |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.x | Администрирование → РМК и оборудование |
Если ссылки на оборудование не видно, проверьте, что в настройках программы включён флажок использования подключаемого оборудования. Без него раздел скрыт, но записи в справочнике остаются.
Проверка в Windows
- Откройте
Панель управления → Программы и компонентыи отсортируйте по дате установки. Ищите программы со словами «emulator», «virtual serial», «com0com». - Запустите
devmgmt.msc. В меню «Вид» включите «Показать скрытые устройства». - Просмотрите группы «Порты (COM и LPT)», «Системные устройства» и отдельные группы с названием эмулятора. Полупрозрачные значки — устройства, которые сейчас не подключены, но драйвер остался.
- В
services.mscпоищите службы с незнакомыми названиями от того же производителя.
💡 Запишите всё найденное до удаления: имя устройства, номер COM-порта, название службы. Пригодится на этапе проверки.
Отключение и удаление эмулятора через подключаемое оборудование 1С
Работать начинайте с базы. Если сначала снести драйвер в Windows, 1С при каждом запуске кассового места будет пытаться подключить несуществующее устройство и сыпать ошибками.
Шаг 1. Выключите устройство
- Откройте карточку эмулятора в списке оборудования.
- Снимите флажок, отвечающий за использование устройства.
- Запишите и закройте карточку.
После этого 1С перестанет подключать его при открытии РМК и при печати чеков.
Шаг 2. Отвяжите эмулятор от касс и рабочих мест
Оборудование в 1С привязано к рабочему месту — конкретному компьютеру. На другом компьютере может стоять свой экземпляр эмулятора, и его придётся удалить отдельно.
- 🖥 Отфильтруйте список по колонке рабочего места и пройдитесь по всем компьютерам.
- 🧾 В УТ 11 и Рознице проверьте карточки касс ККМ: у кассы указывается фискальное устройство. Подставьте туда реальную ККТ или очистите поле.
- ⚖️ Если эмулятор весов использовался в настройках обмена с весами с печатью этикеток, замените его и там.
Шаг 3. Пометьте на удаление
Выделите строку и нажмите Del или используйте команду пометки на удаление на панели. Окончательно удаляет помеченные объекты обработка «Удаление помеченных объектов» в разделе Администрирование → Обслуживание (в БП 3.0). Она проверит ссылки: если на устройство ссылаются документы, удалить запись не выйдет, и это нормально — достаточно, что она выключена и помечена.
Шаг 4. Уберите сам драйвер из справочника
В списке оборудования есть ссылка на справочник драйверов. Поставляемые драйверы из состава библиотеки подключаемого оборудования удалять не нужно: они встроены в конфигурацию и вернутся после обновления. Удаляйте только драйвер, который загружали вручную из файла.
Не трогайте драйверы реального оборудования, даже если ими никто не пользуется сейчас. Их повторная установка на кассе — лишний выезд к клиенту.
Чеки, пробитые через эмулятор: что с ними делать
Этого раздела нет в большинстве инструкций, хотя вопрос самый дорогой. Эмулятор фискального регистратора печатает «чек» только в 1С. В фискальный накопитель он не попадает, в ОФД и налоговую не уходит.
- ✅ Если эмулятор стоял на тестовой базе или на копии — проблемы нет, удаляйте спокойно.
- ⚠️ Если через него в рабочей базе проходили реальные продажи покупателям, эти расчёты не были проведены через ККТ.
Расчёт с покупателем без пробития чека на настоящей ККТ — нарушение закона № 54-ФЗ. Выручку за этот период оформляют чеком коррекции на реальной кассе. Перед этим согласуйте сумму и основание с бухгалтером.
Чтобы найти такие документы, откройте журнал чеков ККМ, отберите период работы эмулятора и сверьте их с отчётами ОФД. Чеки, которых нет у оператора, — ваш объём коррекции.
Очистка кэша 1С и временных файлов платформы
После отключения в базе у пользователя остаются кэшированные метаданные и загруженные внешние компоненты. Иногда из-за них 1С продолжает показывать старое оборудование или ошибку подключения драйвера.
Перед очисткой кэша закройте 1С у этого пользователя. Принудительное закрытие оборвёт его сеанс с несохранёнными документами.
Способ 1. Параметр запуска /ClearCache
- В окне запуска выберите базу и нажмите «Изменить».
- На последнем шаге в поле дополнительных параметров запуска впишите
/ClearCache. - Запустите базу один раз, затем параметр уберите.
Способ 2. Ручная очистка папок
Кэш хранится в профиле пользователя Windows:
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8
Внутри — папки с именами вида GUID, по одной на каждую базу. Их можно удалить целиком: при следующем входе 1С создаст их заново. Файлы ibases.v8i и 1cv8strt.pfl не удаляйте — в них список баз и настройки окна запуска.
Отдельно посмотрите папку %APPDATA%\1C\1cv8\ExtCompT. Туда платформа распаковывает установленные внешние компоненты, включая драйверы оборудования. Если драйвер эмулятора загружался как внешняя компонента, его файлы окажутся здесь.
Пакетная очистка кэша для текущего пользователя:
@echo off
taskkill /IM 1cv8.exe /F
taskkill /IM 1cv8c.exe /F
for /d %%G in ("%APPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%G"
for /d %%G in ("%LOCALAPPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%G"
💡 Маска *-*-*-*-* выбирает только папки-GUID и не трогает служебные каталоги и файлы списка баз.
На терминальном сервере кэш свой у каждого пользователя. Запускайте очистку в сеансе нужного пользователя или проходите по профилям в C:\Users.
Временные файлы Windows (%TEMP%) к эмулятору обычно отношения не имеют, но установщики эмуляторов оставляют там распакованные копии. Чистите их стандартной «Очисткой диска».
Удаление драйвера эмулятора и записей в реестре Windows
Обычное удаление
Программы и компоненты→ найдите эмулятор → «Удалить».- Перезагрузите компьютер — системные драйверы выгружаются только после рестарта.
- Снова откройте Диспетчер устройств со скрытыми устройствами и удалите оставшиеся записи эмулятора. В окне удаления отметьте флажок удаления драйвера, если он есть.
Перезагрузка кассового компьютера или сервера оборвёт все сеансы 1С на нём. Делайте это после закрытия смены или вне рабочего времени.
Эмулятор ключа защиты
Иногда при смене админа на компьютере находят эмулятор ключа защиты, поставленный когда-то вместо купленной лицензии. Его стоит удалить перед установкой легального ключа: он конфликтует с настоящим драйвером Sentinel (HASP), и 1С может не увидеть законный ключ.
Порядок:
- Удалите эмулятор через «Программы и компоненты», если он там есть.
- В Диспетчере устройств со скрытыми устройствами удалите виртуальные USB-ключи или устройства эмулятора в «Системных устройствах».
- Перезагрузитесь.
- Переустановите штатный драйвер ключа. Утилита
haspdinst.exeс параметром-iставит драйвер, с-r— удаляет его. Запускайте от имени администратора.
Программную лицензию 1С этот драйвер не затрагивает: она хранится в файлах лицензий, а не в ключе.
Реестр — только при остатках
Правка реестра нужна, если после удаления программы служба эмулятора всё ещё видна в services.msc или устройство возвращается после перезагрузки.
- Создайте точку восстановления системы. Без неё в реестр не лезьте.
- Откройте
regeditи экспортируйте ветку, которую собираетесь менять. - Ищите имя службы, которое записали на этапе диагностики, в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. - Удаляйте только раздел с этим именем. Поиск по слову «emulator» по всему реестру даёт ложные совпадения — их не трогайте.
Для службы надёжнее штатная команда, чем ручное удаление ключа:
sc query type= driver | findstr /i "имя_службы"
sc delete имя_службы
Как удалить виртуальные COM-порты эмулятора
Эмуляторы оборудования часто создают пару связанных портов: в один пишет программа-эмулятор, из другого читает 1С. После удаления эмулятора пары остаются и занимают номера, которые потом нужны реальной кассе или сканеру.
Через утилиту эмулятора портов
Если ставили бесплатный com0com, удаляйте пары его консольной утилитой setupc.exe из папки программы, запустив командную строку от администратора:
setupc list
setupc remove 0
list показывает пары, remove с номером пары удаляет её. Повторите для каждой пары, затем удалите саму программу. У платных эмуляторов портов удаление пар есть в их собственном окне управления — сначала удалите пары там, потом программу.
Через Диспетчер устройств
- Включите показ скрытых устройств.
- В группе «Порты (COM и LPT)» и в группе эмулятора удалите виртуальные порты.
- Перезагрузитесь.
Освобождение занятых номеров портов
Windows помнит, какие номера уже выдавались. Из-за этого новая касса может получить COM12 вместо COM3. Номер можно сменить вручную: свойства порта → «Параметры порта» → «Дополнительно» → «Номер COM-порта». Предупреждение о том, что номер «используется», после удаления эмулятора можно игнорировать, если устройство с этим номером действительно удалено.
| Способ | Когда подходит | Риск |
|---|---|---|
| Утилита эмулятора портов | Программа ещё установлена | Минимальный |
| Диспетчер устройств | Программу уже удалили, порты остались | Низкий |
| Ручная смена номера порта | Новое устройство получило неудобный номер | Низкий |
| Правка реестра | Устройство возвращается после рестарта | Высокий, нужна точка восстановления |
Проверка работы 1С после очистки от эмулятора
Пройдитесь по списку, который вы составили на этапе диагностики.
Если реального оборудования на месте ещё нет, достаточно, чтобы 1С открывалась и печатала документы без ошибок подключения.
Если не помогло
- 🔁 1С снова показывает эмулятор — значит, он остался на другом рабочем месте. Проверьте фильтр по всем компьютерам.
- 🧩 Ошибка загрузки драйвера при открытии РМК — у какой-то кассы или настройки осталась ссылка на удалённое устройство. Пройдите карточки касс.
- 🔌 Реальное устройство не отвечает на порту — номер порта в карточке 1С не совпадает с номером в Диспетчере устройств, либо порт всё ещё держит невидимый виртуальный порт.
- 🔑 1С не видит легальный ключ — повторите удаление эмулятора ключа и переустановку драйвера Sentinel, затем перезагрузитесь.
Частые вопросы
Можно ли просто удалить программу-эмулятор, не трогая 1С?
Удаляются ли документы, созданные при работе эмулятора?
Нужно ли удалять эмулятор, если он стоит в тестовой копии базы?
Влияет ли очистка кэша 1С на пользовательские настройки?
Почему после удаления эмулятора ключа 1С пишет, что лицензия не найдена?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники»