Имя: Пароль:
1C
1С v8
Вычистить следы эмулятора...
,
0 ДенисЧ
 
27.04.19
07:09
Есть комп. На нём стоит кракнутая 8.3.10. Понадобилось поставить честную 8.3.12. Она ожидаемо видит следы эмулятора и честно вылетает. Удаление 8.3.10 не помогает.
Как правильно польностью удалить пиратскую версию?
1 ildary
 
27.04.19
07:18
Вот что накопил на эту тему (извините за сумбурность, складывал всё в кучу, как бурундук орешки):

1. Вернуть файл backbas.dll к исходному состоянию (удалить полностью и заново установить платформу).
2. В системе не должно быть установлено службы vusbbus и файл этой службы должен отсутствовать  (обычно он лежит по пути \SystemRoot\system32\DRIVERS\vusbbus.sys).
3. Наличие ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP ни на что не влияет.
4. Для устранения в диспетчере устройств ищем и удаляем - Virtual Usb Bus Enumerator в ветке Системных устройствах (нужно поставить галку Удалять драйвера программы)
5. Искать файл haspflt.sys
также удалить ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato­r\HASP(NEWHASP)

еще вариант:
Выполните команды:
LoadDrv.exe -stop HHLflt
LoadDrv.exe -remove HHLflt
del %SystemRoot%\System32\Drivers\HHLflt.sys
regedit /s r.reg

Удалите ветки реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato­r
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

еще вариант:
Зайди в диспетчер устройств и удали usb устройства alladin hasp key или safe inc key, далее в системных устройствах удали virtual usb bus enumerator.
И удали в каталоге system32 все что останется от драйверов на эти устройства. Там могут быть:
akscoinst,dll
akshasp.sys
hardlock.sys
aksclass.sys
akssusb.sys


Вариант 1.
Найдите и удалите файлы vusb.sys и vusbbus.sys

Вариант 2.
Выполните команды:
loaddrv.exe -stop haspflt
loaddrv.exe -remove haspflt
del %systemroot%\system32\drivers\haspflt.sys
Рекомендуется удалить также ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\haspflt­\

вылет по нарушению целостности происходит, когда 1С обнаруживает драйвер VUSBBus.

1) наличие/отсутствие ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\NEWHASP ни на что не влияет;
2) чтобы произошел вылет - должна существовать служба vusbbus и обязательно двоичный файл этой службы (обычно \SystemRoot\system32\DRIVERS\vusbbus.sys);
3) если хотя бы одно из условий п.2 не выполняется - вылета нет.

в диспетчере устройств ищем, и если есть, удаляем в Системных устройствах - Virtual Usb Bus Enumerator (желательно поставить галку Удалять программы драйвера)
открываем консоль от админа
проверяем наличие службы - sc query vusbbus
если ошибка 1060 - все хорошо, службы нет, работать будет
узнаем имя файла службы - sc qc vusbbus
удаляем указанный файл (SystemRoot обычно равно C:\WINDOWS)
удаляем службу - sc delete vusbbus


Удаление мультикея
Из Диспетчера устройств удалил Драйвер защиты, из реестра тоже, через пункт в Пуске Удалить драйвер защиты тоже, но при запуске инсталлера эмулятора MultiKey выдаётся сообщение о том, что драйвер multikey.sys удалён, после перезагружаюсь, но он всё в том же месте находится Windows\System32\drivers\multikey.sys и не удаляется.
Правильное удаление мультикея
-в диспетчере устройств на мультикее выбираем Отключить - диспетчер зависает  
-чуток ждем и перезагружаемся  
-теперь в диспетчере мультикей числится отключенным - инсталлер его свободно удаляет как надо
-копии драйверов находятся в папке C:\Windows\System32\DriverStore\FileRepository. Оттуда Windows их автоматически и восстанавливает. (Я на удалил папку с названием multikey)
Вообщем, после этого всё заработало как надо.
2 Конструктор1С
 
27.04.19
07:27
(1) ленивый админ плюнет ещё на середине прочтения этого списка и начнет переустанавливать винду
3 Garykom
 
гуру
27.04.19
07:39
А как следы ключа из самой конфы/базы 1С убрать?
4 ildary
 
27.04.19
07:46
(3) не знаю, работает ли сейчас этот способ (скорей всего уже нет - много воды утекло), но ранее рекомендовалось выгрузить базу в DT и загрузить его в версию 1С, в которой не предусматривалось хранение ключей.
5 Cyberhawk
 
27.04.19
08:01
(4) "загрузить его в версию 1С, в которой не предусматривалось хранение ключей" // Какой-то древний релиз издания 8.0?
6 Fram
 
27.04.19
08:12
(3) поищите.. тут на месте было решение. какую то таблицу очистить надо
7 Fram
 
27.04.19
08:13
*мисте
8 ДенисЧ
 
27.04.19
08:15
Ничего не помогло.... прилошь виртуалку поднимать и туда чистую систему ставить (((
9 Мимохожий Однако
 
27.04.19
08:33
(8) Видимо, использовались "лечилки" не из предложенного списка. Умельцев много на свете. Жаль, что не определился, где жучок сидел.
10 ДенисЧ
 
27.04.19
08:46
(9) Бралась (по словам) патченная версия с известного сайта....
11 Winnie Buh
 
27.04.19
08:54
к списку надо добавить ещё пару пунктов:
- удалить все старые версии платформы и установить с официального дистрибутива;
- после очистки переименовать ПК
12 kumena
 
27.04.19
08:56
Очистка списка ранее использованных ключей HASP

USE [DataBaseName]
GO

UPDATE Files
SET BinaryData = ''
WHERE FileName = 'c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl'
13 ildary
 
27.04.19
09:11
(5) начиная с 8.2.15 ключ хранится в базе, значит нужна 8.2.14, ну или (12)
14 Cyberhawk
 
27.04.19
09:16
(13) "значит нужна 8.2.14" // А много нынче инфобаз, которые смогут быть загружены в конфигуратор инфобазы такого релиза? Ругнется же на какое-нибудь несоответствие версий?
15 ildary
 
27.04.19
09:34
(14) я в (4) так и написал "не знаю, работает ли сейчас этот способ (скорей всего уже нет - много воды утекло)", осталось узнать, работает ли (12)
16 K1RSAN
 
27.04.19
10:00
Чисто для информации: недавно столкнулся со случаем, когда (1) ничего не нашло, просто удалил платформу и ошибка целостности данных прошла. При этом на компе пользователя красовался файлик 1c_update
17 Looking
 
27.04.19
10:06
(16)"При этом на компе пользователя красовался файлик 1c_update"

эмулятор эмулятора )))
18 Мимохожий Однако
 
27.04.19
10:31
Что это за файлик?
Закон Брукера: Даже маленькая практика стоит большой теории.