Вопросы и ответы по программам Adobe

         

Определение конфликтов расширений в System версии 7.1 и выше



Определение конфликтов расширений в System версии 7.1 и выше

Расширения позволяют Вам настраивать Macintosh, дополняя или расширяя системное ПО. В System 7.x термин «расширения» употребляется как для файлов системных расширений (например, AppleShare, FileSharing Extension), так и для файлов пультов (например, Macintosh Easy Open, Monitors). При запуске Macintosh система загружает расширения в алфавитном порядке. Система сначала ищет файлы системных расширений в папке Extensions, затем файлы пультов в папке Control Panels и, наконец, оба типа файлов в папке System. После загрузки расширений системой они включаются, если только они не отключены с помощью их собственных установок.

При повреждении расширения или его конфликте с одним или несколькими другими установленными расширениями, Вашим приложением или системным ПО возникает один из следующих симптомов:

  •  системная ошибка (то есть диалоговое окно с сообщением об ошибке, зависание, бесконечная работа);
  •  низкая производительность;
  •  неожиданное поведение;
  •  неудачная установка приложений. 

При локализации таких проблем Вы можете исключить большое число причин, и среди них наиболее вероятные, отключив Ваши расширения. Например, если Вы получили сообщение об ошибке при работе в приложении, и Вы дополнили системное ПО четырьмя файлами пультов и четырьмя файлами системных расширений, то существуют десять возможных виновников проблемы. Если проблема не исчезает после отключения расширений, Вы можете исключить восемь из десяти потенциальных виновников проблемы. Если же при отключении расширений проблема исчезает, то Вы знаете, что она вызвана расширениями и можете начать исключение поврежденного или конфликтующего расширения или комбинации расширений.



ОБЗОР МЕТОДОВ ОТКЛЮЧЕНИЯ РАСШИРЕНИЙ

 При определении поврежденного или конфликтующего расширения используемый Вами для отключения добавленных или подозреваемых расширений метод зависит от конкретной задачи. Например, при определении причины ошибки, возникающей только в одном приложении, понадобится отключить все расширения кроме тех, которые необходимы приложению для запуска (например, QuickTime). Способы отключения расширений: Перезапуск Macintosh при нажатой клавише Shift.

В System версии 7.0 и выше Вы можете отключить расширения, нажав клавишу Shift при перезапуске. Так как этот метод отключения расширений не позволяет указать, какое расширение Вы хотите отключить, пользуйтесь им, когда не нужно, чтобы некоторые расширения были включены (например, драйвер CD-ROM, QuickTime). Клавиатуры, отличающиеся от Apple, могут использовать другой метод перезапуска с отключенными расширениями. Использование менеджера расширений

Менеджер расширений (например, Apple Extensions Manager, Conflict Catcher производства Casady & Greene , Now Startup Manager) позволяет Вам выборочно отключать расширения, но любое расширение, используемое для отключения других расширений, само находится под подозрением. Большинство менеджеров расширений обеспечивают те же возможности, что и Apple Extensions Manager, поставляемый с System версии 7.5 и выше, а также может предоставлять дополнительные возможности. Перемещение расширений из папки System Folder вручную

Отключение расширений с помощью перемещения их из папки System Folder вручную позволяет Вам выборочно указать расширения, которые Вы хотите отключить. Для использования этого метода нужно время и знание компонентов папки System Folder, но он обеспечивает полный контроль над отключаемыми расширениями.

ОТКЛЮЧЕНИЕ РАСШИРЕНИЙ

Чтобы быстро определить, вызывается ли ошибка поврежденным или конфликтующим системным расширением, сначала отключите все добавленные и несущественные расширения, с помощью перезагрузки при нажатой клавише Shift или менеджера приложений. При отключении расширений нажатием клавиши Shift при запуске или менеджера расширений не все добавленные и несущественные расширения могут отключиться. Поэтому, если после использования любого из этих методов проблема остается, для того, чтобы окончательно удостовериться, что расширения не являются причиной проблемы, Вам нужно отключить их вручную перед тем, как приступать к проверке других возможных причин проблемы.

Отключение расширений с помощью нажатия кнопки Shift при загрузке:

Нажатие клавишу Shift при запуске отключает добавленные и несущественные расширения, включая некоторые расширения, устанавливаемые системой (например, Apple CD-ROM).

Чтобы отключить расширения с помощью нажатия клавиши Shift при перезагрузке, нажмите клавишу Shift и выберите Special > Restart. Держите клавишу Shift нажатой до появления сообщения «Welcome to Macintosh. Extensions off.» Чтобы снова включить расширения, перезагрузитесь обычным образом. Использование Extensions Manager: Включенный в комплект поставки System версии 7.5 и выше пульт Extensions Manager позволяет указать, какие расширения или наборы расширений Вы хотите отключить. Чтобы включить или отключить расширения в пульте Extensions Manager, щелкните слева от названия расширения, чтобы поставить или убрать галочку, или укажите во всплывающем меню Sets набор расширений. После перезапуска Macintosh Extensions Manager включит только те помеченные галочкой расширения и переместит отключенные расширения в созданные им папки Extensions (Disabled) и Control Panels (Disabled).

Отключение расширений с помощью пульта

Extensions Manager:

1. В пульте Extensions Manager укажите расширения, которые Вы хотите отключить: Чтобы отключить все расширения, кроме поставляемых с системой, выберите набор System 7.5.x Only (Mac OS 8.0 Base для Mac OS 8.0) из всплывающего меню Sets (Selected Set для Mac OS 8.0).

 ИЛИ: Выберите набор All Off из всплывающего меню Sets, чтобы отключить все расширения, которые может отключить Extensions Manager. 

ИЛИ: Выборочно отключите расширения, щелчком убирая галочку слева от названия расширения.

2. Закройте пульт Extensions Manager.

3. Перезагрузите Ваш Macintosh.

Отключение расширений в System версии 7.1 и выше вручную:

При отключении добавленных и несущественных расширений вручную Вы можете переместить папки Extensions и Control Panels со всеми содержащимися в них расширениями из папки System Folder, чтобы удостовериться, что причиной проблемы не является повреждение этих папок. При перемещении папок Extensions и Control Panels Вы также можете переместить папки Fonts и Preferences, так как эти панки тоже могут быть повреждены и соответственно служить причиной Вашей проблемы. Вы также можете проверить, не повреждены ли папки Fonts и Preferences позднее, при диагностике приложения и системного ПО. Отключение расширений вручную:

1. Переместите напки Control Panels и Extensions и, по желанию, папки Fonts и Preferences из папки System Folder в другое место (например, на рабочий стол).

2. Перезапустите Macintosh. Система при запуске ищет файлы в папках Control Panels, Extensions, Fonts и Preferences папки System Folder. Если система не может найти эти папки или файлы системных настроек, которые должны находиться в папке System Folder, она создает новые.

3. Если проблема возникает при работе только с одним приложением, включите расширения, необходимые данному приложению для запуска (например, QuickTime). Для этого переместите их из старой папки Control Panels или Extensions в новые, пустые папки Control Panels или Extensions папки System Folder. 4. Перезапустите Macintosh.

Отключение расширений вручную в Mac OS 8.0:

1. Переместите папки Control Panels и Extensions и, по желанию, папки Fonts и Preferences из папки System Folder в другое место (например, на рабочий стол).

2. Создайте в папки System Folder новую папку и назовите ее «Extensions».

3. Переместите расширение Appearance из старой папки Extensions в новую, так как это расширение необходимо Mac OS 8.0 для запуска. Если в папке System FoldenExtensions это расширение отсутствует, при запуске система выдаст следующую ошибку: «The Finder could not start up because the following system library could not be found: ApperanceEib. To start up, use the CD or floppy disks that came with your computer. To start up from a CD, hold the «C» key while starting up or consult the User's Guide that came with your computer.» («Finder не может найти следующий системный ресурс: AppearanceLib. Для загрузки воспользуйтесь CD-ROM или дискетами, которые входят в комплект поставки Вашего компьютера. Чтобы загрузиться с CD-диска, при загрузке нажмите и держите клавишу «С» или обратитесь к поставляемому с Вашим компьютером руководству пользователя»).

Если возникает эта ошибка, Вам необходимо загрузиться с загрузочного диска (например, CD-диск Mac OS 8 CD-ROM, дискета Disk Tools).

4. Перезапустите Macintosh. Система при запуске ищет файлы в папках Control Panels, Extensions, Fonts и Preferences папки System Folder. Если система не может найти эти папки или файлы системных настроек, которые должны находиться в папке System Folder, она создает новые. Так как Вы уже создали новую папку Extensions, то ее система создавать не будет.

5. Если проблема возникает при работе только с одним приложением, включите расширения, необходимые данному приложению для запуска (например, QuickTime). Для этого переместите их из старой папки Control Panels или Extensions в новые, пустые папки Control Panels или Extensions папки System Folder.

6. Перезапустите Macintosh.

ОПРЕДЕЛЕНИЕ КОНФЛИКТА РАСШИРЕНИЙ 

После отключения расширений попробуйте вновь вызвать ошибку. Если это удастся, то Ваша проблема вызвана другой программной или аппаратной причиной. Если проблема исчезла, то ее причиной является поврежденное или конфликтующее расширение, и Вам понадобится определить, какое именно расширение является причиной проблемы, выборочно вновь включая расширения. Вы можете вновь подключить их с помощью Extensions Manager или вручную переместить их обратно в папку System Folder. Если Вы отключали расширения с помощью нажатия клавиши Shift при загрузке, для определения проблемного расширения Вам необходимо отключить расширения вручную или с помощью менеджера расширений.

Чтобы определить, какое именно расширение является причиной проблемы, подключайте их по несколько, и пытайтесь снова вызвать ошибку. Например, Вы можете сначала включить расширения, поставляемые вместе с системой, затем Ваши любимые расширения но два за один раз в алфавитном порядке. При повторном включении расширений запоминайте, какие файлы расширений Вы только что включили. Для отслеживания расширений, которые Вы включили последними, можете воспользоваться цветными метками. Например, Вы можете назначить оранжевый цвет всем пиктограммам файлов расширений перед тем, как вернуть их обратно в папку System Folder и изменять цвет каждого расширения после того, как Вы его добавите.

Как только при добавлении расширения ошибка возникнет снова, оставьте это расширение в папке System Folder и удалите оттуда все другие расширения, чтобы запускалось только данное расширение. Если после перезапуска ошибка возникает снова, то причина проблемы перед Вами. Если ошибка не возникает снова, то она вызывается сочетанием расширений, а не одним расширением. Далее Вы можете определить, какое сочетание расширений вызывает проблему.

Если проблема не возникает снова после включения всех расширений, и при этом Вы вручную отключали расширения, убирая папки Control Panels и Extensions, а также, возможно, и папки Fonts и Preferences, то проблема, вероятно, была вызвана повреждением одной из этих папок либо повреждением файла настроек или шрифта. Если Вы переместили папки Fonts и Preferences, верните файлы шрифтов и настроек из старых папок Fonts и Preferences соответственно во вновь созданные по одному или несколько файлов за один раз, пытаясь вновь вызвать проблему после каждого действия. Перемещайте только файлы шрифтов и или файлы настроек, дубликатов которых нет во вновь созданных папках Fonts и Preferences. Если после возвращения на место шрифта или файла настроек проблема появляется снова, то, скорее всего, причина проблемы поврежденный файл, поэтому Вам понадобится его переустановить. Для переустановки поврежденного файла настроек либо запустите создавшее его приложение, чтобы заставить его вновь создать такой файл, либо переустановите использующее поврежденный файл настроек приложение.

УСТРАНЕНИЕ КОНФЛИКТОВ РАСШИРЕНИЙ

 Вы можете устранить проблему, вызванную повреждением или конфликтом расширений, несколькими различными способами. Выбор конкретного способа зависит от того, какое расширение причина проблемы.

Для устранения конфликта расширений выполните одно или несколько из следующих действий:

А. Измените конфигурацию пульта.

Установки пульта могут быть причиной конфликта. Попробуйте изменить текущие установки, чтобы определить, не они ли причина проблемы.

Б. Замените расширение.

Исключите поврежденное расширение, удалив его и установив новую копию с исходных установочных дисков. При удалении расширения удостоверьтесь, что Вы также удалили его служебные файлы (например, файл настроек).

В. Переустановите используемые расширением файлы. Конфликт может быть вызван не самим расширением, а используемыми им файлами. Например, расширения управления шрифтами (например, Suitcase, Masterjuggler) считывают набор (suitcases) шрифтов, и причиной проблемы может быть поврежденный сам набор или находящийся в нем шрифтовой файл. В данном случае Вы можете запретить в расширении управления шрифтами считывание всех наборов шрифтов, чтобы проверить, не решит ли это проблему. Если решит, то Вам остается определить, какой именно набор шрифтов или находящийся в нем шрифтовой файл причина проблемы.

Г. Измените порядок загрузки расширений.

Причиной конфликта может быть порядок загрузки расширений. При запуске Macintosh система загружает в алфавитном порядке сначала расширения из папки Extensions, а потом из папки Control Panels и в последнюю очередь расширения и пульты, расположенные в папке System Folder. Чтобы изменить порядок загрузки расширения системой, необходимо изменить его имя (например, добавить символ в начало имени файла расширения). Расширения, название файлов которых начинается не с буквы латинского алфавита (например, дефис, тильда, «решетка»), загружаются в зависимости от символа или в самом начале, или в самом конце.

Д. Обновите конфликтующее расширение.

Узнайте у разработчика расширения, существует ли обновленная версия, или нет ли какого-либо другого способа решения Вашей проблемы.

Е. Не используйте конфликтующее расширение.

До того, как Вы достанете обновленную версию, возможно, придется обойтись без расширения, конфликтующего с новым ПО.



Содержание раздела