Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Apple

[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)

Một số người dùng gặp sự cố crash hệ thống mỗi khi cố mở Word hoặc Outlook trên macOS. Thông báo lỗi: 'Microsoft Word đã gặp sự cố và cần đóng' – khi nhấp Thông tin thêm, người dùng phát hiện mã lỗi EXC_BAD_INSTRUCTION. Trong hầu hết trường hợp, lỗi xảy ra sau cập nhật phần mềm macOS.

[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)

Nếu bạn gặp sự cố này, điều đầu tiên nên thử là cập nhật ứng dụng Office lên phiên bản mới nhất hoặc xóa nó hoàn toàn và cài lại.

Nhưng hãy nhớ ứng dụng Office nổi tiếng xung đột với VPN trên macOS. Nếu bạn dùng công cụ như vậy, hãy tắt hoặc gỡ cài đặt để giải quyết.

Nếu bạn không ngại kỹ thuật, hãy xóa keychain đăng nhập của ứng dụng bị ảnh hưởng và thử lại. Nếu không hiệu quả, xóa tất cả keychain liên quan Office bằng chuỗi lệnh Terminal.

Lưu ý: Tất cả phương pháp trên giả định bạn dùng keychain mặc định ('login'). Nếu bạn dùng keychain khác, cần chuyển về hồ sơ mặc định để khắc phục EXC_BAD_INSTRUCTION (Phương pháp 5).

Phương pháp 1: Cập nhật hoặc xóa ứng dụng

Lưu ý vấn đề này cũng có thể do lỗi chung do MS Installer trên macOS gây ra. Nhiều người dùng xác nhận sự cố tự giải quyết sau khi cập nhật lên phiên bản Office mới nhất.

Để cập nhật ứng dụng Office lên mới nhất, mở app gây sự cố và nhấp Trợ giúp > Kiểm tra cập nhật (Help > Check for Updates) từ thanh ribbon trên cùng.

[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)

Nhưng lưu ý nếu gặp sự cố với Outlook 2016, bạn có thể không nhận popup cập nhật lên phiên bản 15.35 do vấn đề cache. Nếu áp dụng, tải bộ Office 2016 for Mac Suite mới nhất (tại đây) và dùng thay thế.

Ngoài ra, chỉ cần xóa ứng dụng gây EXC_BAD_INSTRUCTION vào Thùng rác và xác nhận gỡ cài đặt. Sau đó, khởi động lại macOS và cài lại ứng dụng Office xem crash đã khắc phục chưa. Đảm bảo bạn làm rỗng Thùng rác để hoàn tất.

[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)

Nếu cùng vấn đề vẫn tồn tại, chuyển sang sửa chữa tiềm năng tiếp theo.

Phương pháp 2: Tắt hoặc gỡ cài đặt VPN

Nếu bạn dùng ứng dụng VPN bảo vệ danh tính hoặc truy cập mạng công việc/giáo dục, hãy nhớ nó có thể gây EXC_BAD_INSTRUCTION. Một số người dùng Global Protect VPN hoặc Dragon Shield VPN nói mọi ứng dụng Office crash khi VPN client hoạt động – Có thể có ứng dụng tương tự gây hành vi giống nhau.

Rất tiếc, không có sửa chữa thanh lịch. Bạn hoặc giữ VPN tắt khi dùng Word, hoặc chọn VPN client khác – cái không xung đột với ứng dụng Office. Nếu quyết định gỡ, kéo ứng dụng vào Thùng rác, làm theo hướng dẫn màn hình để hoàn tất gỡ cài đặt.

Phương pháp 3: Xóa Keychain đăng nhập

Một trong những kịch bản phổ biến gây lỗi này là keychain đăng nhập lưu trữ sai cho Word hoặc Outlook. Nhiều người dùng suy đoán do cập nhật macOS xấu làm rối nhiều chức năng Office.

Nếu đúng với trường hợp bạn, bạn khắc phục bằng cách xóa toàn bộ keychain đăng nhập và mở lại ứng dụng trước đây ném EXC_BAD_INSTRUCTION (thường là Word hoặc Outlook).

Quan trọng: Trước khi thực hiện, hiểu rằng thao tác này xóa mọi dữ liệu đăng nhập Keychain Access lưu cho chương trình bạn gặp sự cố.

Khi sẵn sàng, làm theo hướng dẫn dưới để tìm mục keychain đúng liên quan Word/Outlook và xóa để khắc phục sự cố trên macOS.

Hướng dẫn từng bước nhanh:

  1. Đảm bảo Word hoặc Outlook (chương trình gặp sự cố) đã đóng và không chạy ngầm.
  2. Dùng thanh tác vụ dưới màn hình mở LaunchPad. Dùng tìm kiếm trên cùng tìm 'keychain'. Từ kết quả, nhấp Keychain Access.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  3. Trong menu Keychain Access, chọn tab login từ phần bên trái.
  4. Sang phần bên phải của tiện ích Keychain Access, cuộn xuống danh sách cho đến khi tìm thấy mục bắt đầu bằng 'com.microsoft'. Mở rộng từng mục cho đến khi tìm thấy keychain đăng nhập liên quan chương trình kích hoạt EXC_BAD_INSTRUCTION.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  5. Khi tìm thấy, chuột phải vào nó và chọn Xóa (Delete) từ menu ngữ cảnh để xóa mục keychain của Word hoặc Outlook.
  6. Sau khi xóa mục keychain phù hợp, khởi động lại máy và lặp lại hành động kích hoạt EXC_BAD_INSTRUCTION sau khởi động tiếp theo.

Nếu cùng vấn đề vẫn xảy ra, chuyển sang sửa chữa tiềm năng tiếp theo.

Phương pháp 4: Xóa Keychain đăng nhập Office qua Terminal

Sự cố này cũng có thể do keychain đăng nhập không thuộc Word hoặc Outlook. Theo một số người dùng, EXC_BAD_INSTRUCTION cũng có do keychain đăng nhập thuộc Exchange hoặc danh tính Microsoft Office chính.

May mắn có cách phòng ngừa tất cả vấn đề tiềm ẩn cùng lúc. Bạn cần hơi kỹ thuật và chạy chuỗi lệnh trong Terminal. Nhưng miễn làm theo hướng dẫn, không cần kỹ thuật đặc biệt.

Quan trọng: Thao tác này cũng xóa mọi dữ liệu đăng nhập liên quan Office. Nghĩa là bạn phải nhập lại mọi thông tin xác thực dùng bởi ứng dụng Office.

Hướng dẫn từng bước xóa mọi Keychain đăng nhập liên quan qua Terminal:

  1. Dùng thanh tác vụ dưới màn hình nhấp LaunchPad.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  2. Bên trong dùng tìm kiếm trên cùng tìm 'Terminal', nhấp Terminal từ kết quả.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  3. Trong ứng dụng Terminal, chạy các lệnh theo thứ tự và nhấn Enter sau mỗi lệnh để xóa keychain đăng nhập liên quan 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" login.keychain
    security delete-generic-password -l "Exchange" login.keychain
    security delete-internet-password -s "msoCredentialSchemeADAL" login.keychain
  4. Sau khi chạy xong mọi lệnh, khởi động lại Mac và xem sự cố khắc phục ở lần khởi động tiếp theo chưa.

Nếu cùng vấn đề vẫn xảy ra, chuyển sang sửa chữa tiềm năng tiếp theo.

Phương pháp 5: Đặt 'login' làm Keychain mặc định (nếu áp dụng)

Có thể bạn thấy EXC_BAD_INSTRUCTION do bạn có keychain thứ hai lưu ở nơi khác non ~/Library/Keychains/ và nó được đặt làm mặc định.

Nếu tình huống này áp dụng, bạn khắc phục bằng cách mở Keychain Access và đặt keychain login làm mặc định. Nhưng nhớ rằng làm vậy bạn có thể cần di chuyển hoặc nhập lại nhiều thông tin đăng nhập thủ công – Đặc biệt nếu dùng keychain tùy chỉnh lâu năm.

Nếu kịch bản áp dụng cho tình huống hiện tại, hướng dẫn nhanh khắc phục:

  1. Mở ứng dụng Finder dùng thanh tác vụ dưới màn hình.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  2. Trong Finder, nhấp nút Go (từ ribbon trên) rồi Utilities từ menu ngữ cảnh mới.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  3. Trong màn hình Utilities, nhấp Keychain Access từ danh sách tùy chọn.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  4. Từ tiện ích Keychain Access, chuột phải vào login (từ menu bên trái) và chọn Làm Keychain "login" Mặc định (Make Keychain "login" Default) từ menu ngữ cảnh mới.[SỬA LỖI] Lỗi khi mở Word hoặc Outlook trên Mac (EXC_BAD_INSTRUCTION)
  5. Sau đó, chạy ứng dụng trước gây sự cố (Word hoặc Excel) xem vấn đề còn không.