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

Тема в разделе "Любые вопросы от новичков", создана пользователем terekhov, 13 окт 2015.

  1. terekhov

    terekhov Newbie

    Работаю с большим (по объёму, 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-файле или аргументы выполнения каких-то команд ?
     
  2. oleg

    oleg Expert Вирусоборец

    После подмены, в системе перерегистрировали DLL ?
     
  3. smoyla

    smoyla Junior User

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

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

Поделиться этой страницей