Когда PageMaker почувствует себя плохо
К сожалению, не существует абсолютно свободных от ошибок программ. PageMaker не является исключением из правила, хотя надо отдать должное разработчикам, она весьма надежна. Проблема еще и в том, что сбои могут быть вызваны не самим PageMaker, а другими программами или устройствами. Это сильно затрудняет диагностику сбоев и иногда ставит пользователя в критическое положение, когда срок сдачи публикации уже на носу, а PageMaker начинает работать с ней все более неустойчиво. Особенно скверно, когда PageMaker сообщает о том, что вообще отказывается работать с вашей публикацией, ссылаясь на загадочные ошибки в индексах записей или файловой системе. Хочется еще раз напомнить о необходимости резервного копирования, но всякое бывает… Ниже собраны несколько рекомендаций о том, что делать, если страшное уже произошло.
Это происходит неожиданно. Программа PageMaker выдаст сообщение об аварии, причем – в самый неподходящий момент.
Сохраняйте спокойствие. Помните, что точных рецептов в такой ситуации заранее дать невозможно, очень многое зависит от специфики возникшей проблемы, поэтому подойдите к ней с достаточной гибкостью. Думайте. Если проблему не удается устранить, попробуйте выполнить некоторые из перечисленных ниже приемов повторно. Некоторые аварийные ситуации вызываются не одной, а целым рядом связанных друг с другом причин.
Internal error: Bad Record Index. Cannot lock block. Cannot Open Files.
Такие сообщения об ошибках вызываются порчей индекса записей. Индекс публикации PageMaker, который испортился в этом случае, очень похож на индексные файлы, широко используемые в системах управления базами данных. При ближайшем рассмотрении файлы программы PageMaker оказываются больше похожи по структуре на базы данных, чем на файлы документов текстового процессора. Поэтому в сообщениях об ошибках часто встречаются ссылки на связи, блокировку записей, блоки и записи.
Примечание
Перед запуском программы PageMaker после сбоя обязательно перезапустите компьютер, если он работает под управлением Windows 95. В аварийных случаях система не всегда оказывается способна полностью выгрузить из памяти вызвавшую сбой программу и все занятые ею ресурсы.
Если программу PageMaker удастся запустить заново и открыть файл испорченной структуры, попробуйте в первую очередь выполнить диагностическую сборку публикации.
Примечание
Все меры по "спасению" публикации следует проводить не с неисправным файлом, а с его копией. Таким образом вы застрахуете себя от уже необратимой порчи файла публикации. Наиболее сильнодействующие из приведенных рекомендаций способны не только исправить возникшие ошибки, но и усугубить их. Это возможно потому, что при сбое программы мы знаем только симптомы, но не знаем причин самой болезни.
Выполнение диагностической сборки
В PageMaker входит подпрограмма "чистки" файлов публикаций, выполняющая пять операций. Она восстанавливает структуру списка стилей, а затем "чистит" материалы, индексы и связи. В заключение эта программа повторно собирает публикацию в виде документа – иными словами, пытается исправить испорченные связи, блокировки, индексы и записи.
Перед началом диагностической сборки убедитесь, что активным инструментом является Pointer Tool (Стрелка). Для надежности выполните двойной щелчок мышью на этом инструменте в палитре инструментов. Удерживая нажатой комбинацию клавиш SHIFT + CTRL, выберите команду Pointer Tool (Стрелка) в меню Type (Текст). Прозвучит звуковой сигнал – один, два или три раза.
- Один звуковой сигнал означает, что сборка публикации прошла без ошибок, и исправлять было нечего.
- Два звуковых сигнала означают, что программа обнаружила и благополучно исправила одну или несколько ошибок.
- Три звуковых сигнала говорят о наличии в файле серьезных нарушений. Ищите резервную копию. Повторную сборку публикации выполнить не удалось из-за неисправимых ошибок. В случае двух или трех звуковых сигналов попробуйте выполнить диагностическую сборку еще один раз – хуже не станет.
По завершении диагностической сборки немедленно сохраните ее результат в новом файле с другим именем при помощи команды Save As (Сохранить как).