Спросил 26 июня 17:20 в "Интернет"

Проблема с корелом

Работаю с большим (по объёму, 80 Мб) cdr-документом, содержащим 2 большие bmp-картинки + куча векторных объектов. Регулярно делаю backup'ы...
С какого-то чудесного момента последние cdr-файлы перестают открываться. Вначале грузит-грузит и где-то на последней трети файла Corel'ом генерируется ошибка (заголовок окна - "Microsoft Visual C++ Runtime Library"):

Runtime Error!
Program ...\CORELDRW.EXE

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

После этого сам Corel закрывается...
Такое наблюдается и в 12-м, и в 13-м (X3) Corel'е...

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

Оперативной памяти достаточно (поведение Corel'а проверялось на 3-х компах, на одном из которых 2 Гб оперативки). Виртуальной памяти и места на винте предостаточно...

На компах, где всё проверялось, стоят нормальные Windows XP Professional SP1 и Windows XP Professional SP2. Инталляторы 12-го и 13-го Corel'ов одни и те же...

При сохранении cdr-файлов (которые не открываются) и создании их backup'ов никаких проблем не возникало...

На всех компах (и разогнанных, и не разогнанных) и на всех виндах (и SP1, и SP2) одно и то же... И с 12-м, и с 13-м Corel'ом...
Дело либо в некорректности сохранения cdr-файлов Corel'ом, либо (судя по названию окошка с ошибкой) в Visual C++ Runtime Library в винде...

На microsoft'е нашёл 2 статьи с данной ошибкой:
1. support.microsoft.com/kb/906899/ru - не совсем то...
2. support.microsoft.com/kb/884538/ru - ситуация ближе всего. Нужно обновление, исправляющее этот глюк. Тока поиск на microsoft недостаточно гибок - нельзя вести поиск по ключевым словам в описании update'ов (тока в названии update'а), да и максимальный период - год (либо все даты релиза)... А всего update'ов выше крыши (читать-то нужно описание)... В общем, пока не нашёл...

Для исправления глюка сделал следующее:
1. Поставил Service Pack (SP1) для Corel Draw 12 , ситуация не изменилась...
2. Обновил dll'ки для mfc 7.1, ситуация не изменилась...
3. Заменил файлы Msvcrt.dll и Msvcirt.dll с 7-ки на 6-ку. Замена одного из этих файлов (не помню точно, какого) никак себя не проявляет, а при замене другого Windows XP не грузится...
Есть 1 ответ
trans1234
trans1234
Ответил 28 июня 20:52
Причина может быть как в CorelDRAW так и нет. Точно сказать можно только проанализироваав конкретный файл.Можешь попробовать как альтернативу попробовать программы www.repairtoolbox.com/ru/coreldrawrepair.html CorelDraw Repair Toolbox или RRF (Rapid recovery files) 
Иногда помогает отключение использования FontNavigator в CorelDraw->Tools->Options->Text->Fonts 
Также восстановление XML воркспейса путем удержания F8 при запуске Draw 
Будет у вас время и интерес - возьмите тот файл, откройте где открывается (в Х3), удалите половину содержимого, сохраните под новым именем и попробуйте открыть там где он всегда падал. Продолжайте удалять пока не найдете глючный объект. После этого кидайте на препарацию.
Лучший
trans1234 Отменить
Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!