Render.ru

cdr-файлы перестали открываться

terekhov

Пользователь сайта
Рейтинг
2
#1
Работаю с большим (по объёму, 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.http://support.microsoft.com/kb/906899/ru- не совсем то...
2.http://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 не грузится...
____________________________________________________________
При попытке импорта cdr-файла в новый пустой документ Corel Draw генерирует ошибку (название окна - CorelDRAW):

An invalid argument was encountered.

Посему вопрос: что за некорректные аргументы находит Corel ? Аргументы в cdr-файле или аргументы выполнения каких-то команд ?
 

makslitvinov89

Пользователь сайта
Рейтинг
2
#2
Сможете закинуть файл на сервер в интернет типа depositfiles / ifolder / rapidshare - посмотрим.
Причина может быть как в CorelDRAW так и нет. Точно сказать можно только проанализироваав конкретный файл.Можешь попробывать вот этот онлайн сервис https://onlinefilerepair.com/ru/coreldraw-repair-online.html или как альтернативу попробывать программы https://www.repairtoolbox.com/ru/coreldrawrepair.html CorelDraw Repair Toolbox или RRF (Rapid recovery files)
Иногда помогает отключение использования FontNavigator в CorelDraw->Tools->Options->Text->Fonts
Также восстановление XML воркспейса путем удержания F8 при запуске Draw

Будет у вас время и интерес - возьмите тот файл, откройте где открывается (в Х3), удалите половину содержимого, сохраните под новым именем и попробуйте открыть там где он всегда падал. Продолжайте удалять пока не найдете глючный объект. После этого кидайте на препарацию.
 
Сверху