Содержание:
- Способ 1: Обновление или удаление приложения
- Метод 2: Отключение или удаление опции VPN
- Метод 3: Удаление связки ключей для входа в систему
- Метод 4: Удаление связки ключей Office’ через терминал
- Способ 5: Установка ‘логина’ в качестве связки ключей по умолчанию (если применимо)
Некоторые пользователи сталкиваются с систематическими сбоями при каждой попытке открыть Word или Outlook на компьютере с macOS. Отображаемое сообщение об ошибке выглядит следующим образом ‘Microsoft Word столкнулся с проблемой и должен закрыться’ – после нажатия на кнопку «Дополнительные сведения» пострадавшие пользователи обнаружили следующее EXC_BAD_INSTRUCTION код ошибки. В большинстве случаев эта ошибка возникает после обновления программного обеспечения macOS.
Если вы столкнулись с этой проблемой, первым делом попробуйте обновить приложение Office до последней версии или вообще удалить его и установить заново.
Но имейте в виду, что приложения Office, как известно, конфликтуют с VPN на macOS. Если вы используете подобный инструмент, отключите или удалите его, чтобы решить проблему.
Если вы не боитесь быть технически подкованным, удалите связку ключей, принадлежащую пострадавшей программе, и повторите попытку. Если это не помогло, удалите все связки ключей, связанные с Office, с помощью ряда команд терминала.
Примечание: Все приведенные выше методы предполагают, что вы используете связка ключей по умолчанию (‘логин’). Если у вас активен другой профиль, вам придется переключиться на профиль по умолчанию, чтобы устранить проблему EXC_BAD_INSTRUCTION (Способ 5).
Способ 1: Обновление или удаление приложения
Имейте в виду, что эта проблема может быть также вызвана общей ошибкой, внесенной установщиком MS на macOS. Многие пользователи подтвердили, что проблема была решена автоматически после того, как они обновились до последней версии Office, доступной.
Чтобы обновить офисное приложение до последней версии, откройте приложение, вызывающее у вас проблемы, и нажмите на кнопку Справка > Проверьте наличие обновлений с панели ленты в верхней части.
Но имейте в виду, что если вы столкнулись с проблемой Outlook 2016, Вы можете не получить всплывающее окно с предложением об обновлении до версии 15.35 из-за проблемы с кэшем. Если этот сценарий применим, загрузите последнюю версию Office 2016 Office for Mac Suite (здесь) и используйте его вместо этого.
В противном случае просто удалите приложение, которое вызывает проблему EXC_BAD_INSTRUCTION а затем подтвердите удаление. После этого перезагрузите macOS и переустановите приложение Office, чтобы проверить, устранен ли сбой. Убедитесь в том, что вы очистили корзину, чтобы завершить процесс.
Если проблема не исчезла, перейдите к следующему потенциальному способу ее устранения.
Метод 2: Отключение или удаление опции VPN
Если вы используете VPN-приложение для защиты своей анонимности или для доступа к рабочим или образовательным сетям, имейте в виду, что оно может быть ответственно за EXC_BAD_INSTRUCTION ошибка. Некоторые пользователи, которые использовали Global Protect VPN или Dragon Shield VPN, говорят, что каждое офисное приложение завершается аварийным завершением работы при активном VPN-клиенте – Возможно, есть и другие подобные приложения, которые вызывают такое же поведение.
К сожалению, элегантного решения этой проблемы не существует. Либо отключите VPN во время работы с Word, либо используйте другой VPN-клиент – тот, который не конфликтует с приложениями Office. Если вы решите удалить приложение, просто перетащите его в Корзину, а затем следуйте инструкциям на экране, чтобы завершить процесс деинсталляции.
Метод 3: Удаление связки ключей для входа в систему
Как выяснилось, одним из наиболее распространенных сценариев, вызывающих эту ошибку, является неправильно сохраненная связка ключей для входа в Word или Outlook. Многие пользователи предполагают, что это происходит из-за неудачного обновления macOS, которое в итоге портит многие функции Office.
Если в вашем конкретном случае все так и есть, вы сможете решить проблему, удалив всю связку ключей и заново открыв приложение, которое ранее выкидывало EXC_BAD_INSTRUCTION (скорее всего, Word или Outlook).
Важно: Прежде чем приступить к выполнению этой процедуры, важно понять, что она удалит все данные для входа в систему, которые хранятся в Keychain Access для программы, с которой у вас возникли проблемы.
Как только вы будете готовы продолжить, следуйте приведенным ниже инструкциям, чтобы найти нужную запись в связке ключей, связанную с Word или Outlook, и удалить ее, чтобы устранить проблему на вашем компьютере с macOS.
Вот краткое пошаговое руководство о том, как это сделать:
- Убедитесь, что Word или Outlook (программа, с которой у вас возникли проблемы) закрыты и не работают в фоновом режиме.
- Далее с помощью панели действий в нижней части экрана откройте приложение LaunchPad. Далее используйте функцию поиска в верхней части экрана для поиска ‘keychain’. Далее в списке результатов нажмите на Доступ к связке ключей.
- Как только вы окажетесь в Доступ к связке ключей меню, выберите пункт войти в систему вкладка из левой части экрана.
- Далее перейдите к правой части файла Доступ к связке ключей и прокрутите список элементов вниз, пока не найдете записи, начинающиеся с ‘com.microsoft‘. Затем раскрывайте каждый элемент, пока не найдете связку ключей входа, связанную с программой, которая вызывает ошибку EXC_BAD_INSTRUCTION.
- После того как вы его обнаружите, щелкните на нем правой кнопкой мыши и выберите Удалить из контекстного меню, чтобы удалить запись в связке ключей Word или Outlook.
- Как только вам удастся удалить соответствующую запись в связке ключей, перезагрузите компьютер и повторите действие, которое вызвало ошибку EXC_BAD_INSTRUCTION после следующего запуска.
Если проблема не исчезла, перейдите к следующему потенциальному варианту исправления.
Метод 4: Удаление связки ключей Office’ через терминал
Оказывается, эта проблема может быть спровоцирована связкой ключей, не принадлежащей Word или Outlook. По словам некоторых затронутых пользователей, проблема EXC_BAD_INSTRUCTION также может быть вызвана брелоками входа в систему, принадлежащими Exchange или основному идентификатору Microsoft Office.
К счастью, есть один способ защититься от всех этих потенциальных проблем сразу. Вам придется немного поработать над техникой и выполнить ряд команд в приложении Terminal. Но если вы будете следовать приведенным ниже инструкциям, вам не понадобятся никакие технические способности, чтобы справиться с этой задачей.
Важно: Эта операция также очистит все сохраненные данные входа в систему, связанные с Office. Это означает, что вам придется заново вводить все учетные данные, используемые вашими приложениями Office.
Вот пошаговое руководство по удалению всех соответствующих связок ключей входа в систему через приложение Terminal:
- Используйте панель действий в нижней части экрана, чтобы нажать LaunchPad.
- Войдя в систему, воспользуйтесь функцией поиска в верхней части экрана, чтобы найти ‘Terminal’, затем нажмите на Терминал из списка результатов.
- Как только вы окажетесь в Терминал Приложение, выполните следующие команды по порядку и нажмите кнопку Ввести после каждой команды, чтобы очистить все соответствующие связки ключей входа, принадлежащие Office:
security delete-generic-password -l "Microsoft Office Identities Settings 2" login.keychain security delete-generic-password -l "Microsoft Office Identities Cache 2" login.keychain security delete-generic-password -G "MSOpenTech.ADAL.1" вход.keychain security delete-generic-password -l "Exchange" login.связка ключей security delete-internet-password -s "msoCredentialSchemeADAL" login.брелок
- После выполнения всех команд перезагрузите Mac и проверьте, будет ли проблема устранена при следующем запуске системы.
Если проблема не исчезла, перейдите к следующему варианту решения проблемы.
Способ 5: Установка ‘логина’ в качестве связки ключей по умолчанию (если применимо)
Как выяснилось, возможно, вы также видите следующее EXC_BAD_INSTRUCTION ошибка, связанная с тем, что у вас также есть вторая связка ключей, которая хранится в другом месте, чем ~/Library/Keychains/ и он установлен по умолчанию.
Если этот сценарий применим, вы сможете решить проблему, открыв Keychain Access и сделав связку ключей для входа в систему выбором по умолчанию. Но имейте в виду, что, сделав это, вам, скорее всего, придется либо перенести, либо перенести вручную много сохраненной информации для входа – особенно если вы’ уже давно используете пользовательскую связку ключей.
Если этот сценарий применим к вашей текущей ситуации, вот краткое руководство по решению проблемы:
- Откройте приложение Finder с помощью панели действий в нижней части экрана.
- Внутри Finder приложение, нажмите на кнопку Перейдите по ссылке кнопку (на ленте вверху), а затем щелкните на Утилиты Из появившегося контекстного меню.
- Как только вы окажетесь в окне «Утилиты», нажмите на кнопку Доступ к связке ключей из списка доступных опций.
- В утилите Keychain Access щелкните правой кнопкой мыши на login (в левом меню) и выберите Сделать связку ключей “логином” по умолчанию из появившегося контекстного меню.
- После этого запустите приложение, которое ранее вызывало проблему (Word или Excel) и посмотрите, сохраняется ли проблема.