Восстановление битого файла Coreldraw

Источник: habrahabr
Sunexpo

Пройдя двухчасовой путь от "что делать" до "фуух", решил поделиться с хабражителями способом восстановления совсем убитого файла Coreldraw после краша этой программы.

Мы рассмотрим самую неприятную ситуацию.
Итак: вы работаете в Coreldraw, автосохранение и резервные копии включены, идет 2 или 5 час работы, и тут внезапно корел падает. В нашей ситуации корел, агонизируя, перетер все темпы и резервные копии. У вас только ваш файл, при открытии которого вы видите пустой лист. 

Сразу скажу, не стоит качать всякие утилиты, типа CDR repair tools и подобные. Они если и смогут восстановить файл (в моем случае не смогли), не дадут его сохранить без покупки лицензии.

Решение №1 (для удачливых): Если вам повезло, ваш файл name.cdr откроется любым поддерживающим zip архиватором. Если присутствует папка content, а вней riffData.cdr, вы спасены. Создаете новый файл корела, сохраняете, открываете как архив. Удаляйте папку content в новом файле и заменяйте ее одноименной из вашего битого файла. После чего этот новый файл открываете в кореле. Вуаля, вы восстановили файл корел.

Решение №2 (когда совсем плохо): Пытаясь открыть файл корела архиватором, вы получаете сообщение о том, что это не архив, или другую ошибку. В данном случае спасает именно подход к файлу как к архиву. Берем одну из восстанавливающих архивы утилит (я использовал бесплатный ZIP Repair), и правим архив. После этого должен отлично отработать способ из решения №1.

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

UPD: Как верно заметили уважаемые хабражители, все это относится к последним версиям Coreldraw (X4 и выше).


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=33879