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