История повреждена, некоторые данные утеряны.
- Sim_md
- Не в сети
- Junior Member
- Сообщений: 37
- Спасибо получено: 0
Вопрос: можно как-то восстановить файл истории?
Фиг с ними, с потерянными несколькими последними сообщениями, пусть хотя бы новые сообщения сохраняет и показывает.
P.S. в файловой системе повреждений нет, все проверено.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ShellBe
- Посетитель
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Sim_md
- Не в сети
- Junior Member
- Сообщений: 37
- Спасибо получено: 0
А еще вчера сразу после того как создал тему я попробовал стереть в файле истории пару строчек в конце. это тоже сработало, хотя разобрать там что-либо конечно не реально
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- existenz
- Посетитель
ппц... почему разрабы не хотят исправлять?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Ну, вы на полпути к дальнейшим пониманиямя не сразу понял что история перестала сохраняться
История не может перестать сохраняться. Просто она читается до первого битого сообщения.
В общем синхронизатор вам в помощь
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Скорее всего, нужно просто удалить из файла порченную запис(ь)(и), котор(ая)(ые) "где то посредине". Я как то делала программку для чтения истории (для изучения формата файла), могу поделится сырцами. Ее проще простого переделать в "ремонтник файла истории". Проект на Delphi. Могу и сама такой ремонтник сделать, но тогда нужен образец битого файла истории. У меня еще история пока не слетала.мда, такая же фигня произошла( причём, к сожалению, я не сразу понял что история перестала сохраняться...(
dek писал(а):
Это факт. У меня как то слетала крыса, после случайного выключения пилота. Слетели все настройки, история осталась жива.Любой софт после нештатного отключения может начать глючить. Защищайте систему электропитания (ИБП ставьте) и не будет подобных проблем.
Но многих проблемы можно избежать, и ИБП тут не нужен. Регулярным сбросов содержимого файлов на диск, включая буфера. Хотя и это и не панацея, но количество аварий уменьшает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
З.Ы. Vinum уже выкладывал RnQ History Reader , но он к сожалению не ремонтирует историю.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Я давно хотел такую программу написать, но времени не было - всё другие программы писал Если что, могу помочь.Скорее всего, нужно просто удалить из файла порченную запис(ь)(и), котор(ая)(ые) "где то посредине". Я как то делала программку для чтения истории (для изучения формата файла), могу поделится сырцами. Ее проще простого переделать в "ремонтник файла истории". Проект на Delphi. Могу и сама такой ремонтник сделать, но тогда нужен образец битого файла истории. У меня еще история пока не слетала.
А ещё желательно ставить R&Q на раздел, отформатированный под NTFS (если ОС Windows 2000/XP/Vista/7, конечно).Но многих проблемы можно избежать, и ИБП тут не нужен. Регулярным сбросов содержимого файлов на диск, включая буфера. Хотя и это и не панацея, но количество аварий уменьшает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Текущие возможности: проверка файлов истории, и возможно последующего ремонта. Шифрованная история (если у вас стоит галочка шифровать историю и введен пароль для шифрования истории) не поддерживается в данной версии. При формировании текстовой версии истории, пока не производится раскодировка из UTF-8 (в истории хранятся сообщения в разных кодировках, в том числе и стандартной Win-1251), так как основная задача на первом этапе была сделать ремонт. Но обязательно доделаю.
Порядок работы.
Запускаем программу из папки с R&Q, выбираем аккаунт. Все найденные файлы истории автоматически будут помечены для проверки, но вы можете изменить это вручную. Кнопка "ремонтировать" недоступна до тех пор, пока не совершена проверка и не найдены испорченные с точки зрения программы файлы. После проверки, если были найдены испорченные файлы истории, они автоматически помечаются, кнопка "ремонтировать" разблокируется. Мы можете выбрать "ремонт" и повторить выполнение программы. После успешного выполнения, старые версии файлов истории, которые были отремонтированы, остаются также, но с расширением ".bak". Вы всегда можете их вернуть...
Бинарник во вложении.
Контрольные суммы:
SHA 10a0930edc9907ecf699ac208965a295f6e342af *RQ_Repair.exe
MD5 87854d480fc7d041d3b8f8275661184a *RQ_Repair.exe
то возможно вирусное заражение и данной программы, в чем автор (то есть я), ответственности не несет.
Вложение RQ_Repair_1_0_alpha.zip не найдено
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- DC_
- Не в сети
- Senior Member
- Сообщений: 41
- Спасибо получено: 0
Сделала! Готова альфа версия. Если кому нибудь пригодится/поможет/понравится, то разработки будут продолжены, а также открыты исходники.
Не помогло.
Единственное, что стало возможным, новые записи истории сохраняются. Надолго ли..?!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Нет смысла указывать контрольные суммы, если Вы не контролируете ресурс, на котором происходит размещение.Контрольные суммы:
Вирусов в программе с такими контрольными суммами нет.SHA 10a0930edc9907ecf699ac208965a295f6e342af *RQ_Repair.exe MD5 87854d480fc7d041d3b8f8275661184a *RQ_Repair.exe
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Программа отработала успешно (слово "Успешно" под названием отремонтированного файла)?Не помогло.
Единственное, что стало возможным, новые записи истории сохраняются. Надолго ли..?!
Объясню как это работает. Перебирается весь файл, все записи истории по порядку. Читабельные переписываются в новый файл, битые остаются в старом. То есть, если у Вас была ошибка где то посередине, то серединка будет вырезана, а записи до и после склеены. Восстановление битых записей невозможно, к сожалению, из за непростой двоичной структуры файла.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Rapid D
- Не в сети
- Administrator
- Сообщений: 1995
- Спасибо получено: 35
По идее должно пропуститься только одно событие!DC_ писал(а):
Программа отработала успешно (слово "Успешно" под названием отремонтированного файла)?Не помогло.
Единственное, что стало возможным, новые записи истории сохраняются. Надолго ли..?!
Объясню как это работает. Перебирается весь файл, все записи истории по порядку. Читабельные переписываются в новый файл, битые остаются в старом. То есть, если у Вас была ошибка где то посередине, то серединка будет вырезана, а записи до и после склеены. Восстановление битых записей невозможно, к сожалению, из за непростой двоичной структуры файла.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- cy6
- Не в сети
- Elite Member
- Сообщений: 273
- Спасибо получено: 0
Зависит от места повреждения.По идее должно пропуститься только одно событие!
В текущей версии контролируются следующие поля: what, event-type, длина extra-info (не более 16-ти байт, хотя мне кроме 12-ти байтового варианта еще не встречалось), длина body (не более 8кб, хотя реально в аське разрешены сообщения длиной не более 7кб, вроде бы). Думаю добавить еще контроль поля event-time на адекватный год.
Итак, если какое либо поле в записи истории (chunk) не подходит проверяемым критериям, запускается простой перебор следующих байт файлов (сквозное сканирование) на наличие поля what.
Я вот подумала, если повреждение будет где нибудь в поле длины (extra-info, body), с числом в большую сторону, то такая запись "проглотит" кусок нормальных записей. Этого можно избежать думаю только усложнением алгоритма от простого чтения, до сквозного первопроходного сканирования.
За рекомендации или указания на ошибки буду благодарна.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.