Что нового?

Добро пожаловать на портал KOXX

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, повышать репутацию своих коллег-участников, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?

Ошибка выполнения потока в Effector Saver

Pacman

Новый участник
Участник
Регистрация
21 Мар 2024
Сообщения
17
Реакции
0
Баллы
1
В последние месяцы у пользователей Effector Saver начала появляться ошибка при создании резервной копии 1С. Текст ошибки у всех одинаковый, отличается только кодом самой ошибки – "Ошибка выполнения потока, Exception code: 0xc5000117".

Проблема наблюдается во взломанных версиях Effector Saver, начиная с версии 4.11. Именно с этой версии разработчик внедрил онлайн проверку лицензии, а также установил пароль на базу данных с настройками.

Изучение файлов программы не дало никакой информации из-за чего возникает ошибка выполнения потока. Значит метка о проверке программы на легальность хранится в базе данных, которая с версии 4.11 зашифрована паролем.

Пароль на базу данных Effector Saver у всех одинаковый. Поэтому просто используйте пароль из данной статьи.

Возможно в следующий версиях пароль будет генерироваться у каждого свой, но на момент написания статьи он у всех одинаковый.

Ошибку выполнения потока можно решить двумя способами. Оба способа легко реализуемы, но первый не дает гарантии от повторной ошибки выполнения потока через какое-то время.

Способ №1

Для работы с базой данных нам понадобится программа DBManager. Программа не требует установки, просто скачиваете и запускаете.

У вас нет разрешения на просмотр содержимого!


Все настройки и данные программы хранятся в файле esdata.db. Данный файл находится в %Programdata%\Effector Saver. Для его редактирования необходимо остановить службу efsaveragent и завершить процесс Effector Saver.

Пароль от esdata.db у всех одинаковый – q@18981456


После этого открываем в DBManager файл базы данных esdata.db. В таблице tasks удаляем задачу с id=1. Именно в этой задаче находится метка из-за которой происходит ошибка выполнения потока.

1.png

Необходимо удалить задачу с id=1

Можно сделать копию "вылеченного" файла, чтобы в следующий раз просто его подсунуть программе и не выполнять манипуляции заново.

Теперь можно запустить службу efsaveragent, Effector Saver и проверить выполнение заданий.

Способ №2

Данный способ подразумевает откат к версии 4.10 с переносом всех заданий. Встроенной функции переноса заданий в программе нет. Файл базы данных от версий старше 4.10 не подходит. Поэтому перенос будем делать с помощью той же программы DBManager.

Устанавливаем Effector Saver v4.10. При необходимости активируем. Дальше завершаем службу efsaveragent и завершаем процесс Effector Saver.

Для начала нам необходимо удалить из новой базы существующие таблицы с заданиями и репозиториями. Для этого открываем базу данных и во вкладке SQL выполняем запрос:



drop table taskaddcopying;

drop table taskarchcommon;

drop table taskbackup1c;

drop table taskcallproc1c;

drop table taskcommands;

drop table taskoptions;

drop table repair1c;

drop table tasks;

drop table taskendreport;

drop table repositories;

drop table repositorytask;

2.png

Удаление таблиц с заданиями и репозитариями

Закрываем базу данных и открываем файл старой базы данных с использованием пароля из статьи.

Выделяем таблицы, которые мы удалили и нажимаем на любой из них правой кнопкой мыши – Copy Selected Tables. Дальше выбираем файл новой базы, в которую копируем данные.

3.png

Копируем задания и репозитории в новую базу

Задания и репозитории все перенесены, теперь можно запускать Effector Saver и службу efsaveragent. Ошибка выполнения потока больше возникать не будет.

Данная статья носит исключительно информационный характер. Для покупки лицензии Effector Saver посетите официальный сайт разработчика.





Источник
 
Последнее редактирование модератором:
Сверху Снизу