Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)

ผู้ใช้บางส่วนประสบการล่มอย่างเป็นระบบทุกครั้งที่พยายามเปิด Word หรือ Outlook บนคอมพิวเตอร์ macOS ข้อความข้อผิดพลาดที่แสดงคือ 'Microsoft Word has encountered a problem and needs to close' - เมื่อคลิกที่ More Information ผู้ใช้ที่ได้รับผลกระทบพบรหัสข้อผิดพลาด EXC_BAD_INSTRUCTION ในส่วนใหญ่ ข้อผิดพลาดนี้รายงานว่ากลับมาเกิดขึ้นหลังการอัปเดตซอฟต์แวร์ macOS

[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)

หากคุณเจอปัญหานี้ สิ่งแรกที่ควรลองคืออัปเดตแอป Office เป็นเวอร์ชันล่าสุด หรือลบทิ้งและติดตั้งใหม่

แต่โปรดทราบว่าแอป Office มีชื่อเสียงเรื่องการขัดแย้งกับ VPN บน macOS หากคุณใช้เครื่องมือแบบนี้ ให้ปิดหรือลบติดตั้งเพื่อแก้ปัญหา

ในกรณีที่คุณไม่กลัวเทคนิค ให้ลบ Login Keychain ที่เป็นของโปรแกรมที่ได้รับผลกระทบและลองใหม่ หากไม่ได้ ให้ลบ Keychain ที่เกี่ยวข้องกับ Office ทั้งหมดด้วยชุดคำสั่ง Terminal

หมายเหตุ: วิธีการทั้งหมดข้างต้นสมมติว่าคุณใช้ Keychain เริ่มต้น ('login') หากคุณมี Keychain อื่นที่ Active อยู่ คุณจะต้องสลับไปใช้โปรไฟล์เริ่มต้นเพื่อแก้ EXC_BAD_INSTRUCTION (วิธีที่ 5)

วิธีที่ 1: อัปเดตหรือลบแอป

โปรดทราบว่าปัญหานี้อาจเกิดจากบั๊กทั่วไปที่ MS Installer บน macOS นำเข้า ผู้ใช้จำนวนมากยืนยันว่าปัญหาแก้ไขอัตโนมัติหลังจากที่พวกเขาอัปเดตเป็นเวอร์ชัน Office ล่าสุดที่มีอยู่

เพื่ออัปเดตแอป Office เป็นเวอร์ชันล่าสุด ให้เปิดแอปที่ให้ปัญหา และคลิกที่ Help > Check for Updates จากแถบ Ribbon ด้านบน

[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)

แต่โปรดทราบว่าหากคุณเจอปัญหากับ Outlook 2016 คุณอาจไม่ได้ Popup อัปเดตเป็นเวอร์ชัน 15.35 เนื่องจากปัญหา Cache หากเป็นกรณีนี้ ให้ดาวน์โหลด Office 2016 Office for Mac Suite ล่าสุด (ที่นี่) และใช้แทน

อื่นथा ให้ลบแอปพลิเคชันที่ก่อให้เกิด EXC_BAD_INSTRUCTION แล้วยืนยันการลบติดตั้ง หลังจากนั้น รีสตาร์ท macOS และติดตั้งแอป Office ใหม่ เพื่อดูว่าการล่มได้รับการแก้ไขแล้วหรือไม่ ตรวจสอบให้แน่ใจว่าคุณกำลังว่างเปล่าถังขยะเพื่อทำให้กระบวนการเสร็จสมบูรณ์

[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)

ในกรณีที่ปัญหาเดียวกันยังคงอยู่ ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

วิธีที่ 2: ปิดหรือลบติดตั้ง VPN

หากคุณใช้แอปพลิเคชัน VPN เพื่อปกป้องความเป็นส่วนตัวหรือเข้าถึงเครือข่ายงานหรือการศึกษา โปรดทราบว่ามันอาจเป็นผู้รับผิดชอบต่อข้อผิดพลาด EXC_BAD_INSTRUCTION ผู้ใช้บางส่วนที่ใช้ Global Protect VPN หรือ Dragon Shield VPN กล่าวว่าทุกแอปพลิเคชัน Office ล่มทุกครั้งที่ VPN Client Active - อาจมีแอปพลิเคชันคล้ายกันอื่นๆ ที่จะทำให้เกิดพฤติกรรมเดียวกัน

น่าเสียดายที่ไม่มีการแก้ไขที่ขี้เล่นสำหรับปัญหานี้ คุณต้องเลือกว่าจะปิด VPN ขณะใช้ Word หรือจะใช้ VPN Client อื่น - อันที่ไม่ขัดแย้งกับแอปพลิเคชัน Office หากคุณตัดสินใจลบติดตั้ง ให้ลากแอปพลิเคชันไปที่ Trash แล้วทำตามคำแนะนำบนหน้าจอเพื่อทำให้กระบวนการลบติดตั้งเสร็จสมบูรณ์

วิธีที่ 3: ลบ Login Keychain

ซึ่งเป็นที่ทราบว่า สถานการณ์ที่พบบ่อยที่สุดที่จะสร้างข้อผิดพลาดนี้คือ Login Keychain ที่จัดเก็บผิดปกติสำหรับ Word หรือ Outlook มีการคาดเดาของผู้ใช้มากมายว่าสิ่งนี้เกิดจากการอัปเดต macOS ที่ไม่ดีซึ่งทำให้ทำลายฟังก์ชัน Office มากมาย

หากเป็นจริงสำหรับกรณีของคุณ คุณจะสามารถแก้ไขปัญหาได้โดยการลบ Login Keychain ทั้งหมด และเปิดแอปพลิเคชันที่ก่อนหน้านี้โยน EXC_BAD_INSTRUCTION (น่าจะเป็น Word หรือ Outlook)

สำคัญ: ก่อนดำเนินการขั้นตอนนี้ สิ่งสำคัญคือการเข้าใจว่าการดำเนินการนี้จะลบทุกบิตของข้อมูล Login ที่ Keychain Access จัดเก็บสำหรับโปรแกรมที่คุณเจอปัญหา

เมื่อคุณพร้อมดำเนินการ ตามคำแนะนำด้านล่างเพื่อค้นหา Keychain Entry ที่ถูกต้องที่เกี่ยวข้องกับ Word หรือ Outlook และลบมันเพื่อแก้ปัญหาบนคอมพิวเตอร์ macOS ของคุณ

นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีทำ:

  1. ตรวจสอบให้แน่ใจว่า Word หรือ Outlook (โปรแกรมที่คุณเจอปัญหา) ปิดและไม่ได้รันในพื้นหลัง
  2. ต่อไป ใช้แถบ Action ที่ด้านล่างของหน้าจอเพื่อเปิดแอป LaunchPad ต่อไป ใช้ฟังก์ชันค้นหาที่ด้านบนของหน้าจอเพื่อค้นหา 'keychain' ต่อไป จากรายการผลลัพธ์ คลิกที่ Keychain Access.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  3. เมื่ออยู่ในเมนู Keychain Access แล้ว เลือกแท็บ login จากส่วนซ้ายของหน้าจอ
  4. ต่อไป ไปที่ส่วนขวาของยูทิลิตี้ Keychain Access และเลื่อนลงรายการไอเท็มจนกว่าจะพบ Entry ที่ขึ้นต้นด้วย 'com.microsoft' จากนั้น ขยายแต่ละไอเท็มจนกว่าจะพบ Login Keychain ที่เกี่ยวข้องกับโปรแกรมที่ก่อให้เกิด EXC_BAD_INSTRUCTION.

    [FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  5. หลังจากเห็นแล้ว คลิกขวาที่มัน และเลือก Delete จากเมนูบริบทเพื่อลบ Keychain Entry ของ Word หรือ Outlook
  6. เมื่อคุณลบ Keychain Access Entry ที่เหมาะสมเสร็จ รีบูตเครื่อง และทำซ้ำการกระทำที่ก่อให้เกิด EXC_BAD_INSTRUCTION หลังการเริ่มต้นครั้งต่อไป

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

วิธีที่ 4: ลบ Login Keychains ของ Office ผ่าน Terminal

ซึ่งเป็นที่ทราบว่า ปัญหานี้อาจถูกกระตุ้นโดย Login Keychain ที่ไม่ได้เป็นของ Word หรือ Outlook ตามผู้ใช้ที่ได้รับผลกระทบบางส่วน EXC_BAD_INSTRUCTION ยังสามารถเกิดจาก Login Keychains ที่เป็นของ Exchange หรือ Microsoft Office Identity หลัก

โชคดีที่มีหนึ่งวิธีป้องกันปัญหาที่เป็นไปได้ทั้งหมดนี้ในคราวเดียว คุณจะต้องมีความเชี่ยวชาญทางเทคนิคเล็กน้อยและรันชุดคำสั่งภายในแอป Terminal แต่ตราบใดที่คุณทำตามคำแนะนำด้านล่าง คุณไม่ต้องมีความสามารถทางเทคนิคเพื่อทำให้เสร็จ

สำคัญ: การดำเนินการนี้ยังจะล้างข้อมูล Login ที่จัดเก็บทั้งหมดที่เกี่ยวข้องกับ Office หมายความว่าคุณจะต้องป้อนข้อมูลประจำตัวทุกอย่างที่ใช้โดยแอปพลิเคชัน Office ของคุณใหม่ทั้งหมด

นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับการใช้ Terminal app ลบ Login Keychain ที่เกี่ยวข้องทั้งหมด:

  1. ใช้แถบ Action ที่ด้านล่างของหน้าจอเพื่อคลิกที่ LaunchPad.

    [FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  2. เมื่ออยู่ภายใน ใช้ฟังก์ชันค้นหาที่ด้านบนเพื่อค้นหา 'Terminal' แล้วคลิกที่ Terminal จากรายการผลลัพธ์.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  3. เมื่ออยู่ในแอปพลิเคชัน Terminal แล้ว ให้รันคำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่ง เพื่อล้าง Login Keychains ที่เกี่ยวข้องกับ 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. หลังจากที่คุณรันคำสั่งทุกคำสั่งเสร็จ รีสตาร์ท Mac และดูว่าปัญหาแก้ไขแล้วหรือไม่ในการเริ่มต้นระบบครั้งต่อไป

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

วิธีที่ 5: ตั้งค่า 'login' เป็น Default Keychain (หากเกี่ยวข้อง)

ซึ่งเป็นที่ทราบว่า ยังเป็นไปได้ว่าคุณเห็นข้อผิดพลาด EXC_BAD_INSTRUCTION เนื่องจากคุณมี Keychain ที่สองซึ่งจัดเก็บที่อื่นนอกจาก ~/Library/Keychains/ และมันถูกตั้งค่าเป็น Default

หากเป็นกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยการเปิด Keychain Access และทำให้ Login Keychain เป็นตัวเลือก Default แต่โปรดทราบว่าการทำเช่นนี้ คุณอาจต้องย้ายหรือป้อนข้อมูล Login ที่จัดเก็บมากมายด้วยตนเอง - โดยเฉพาะหากคุณใช้ Custom Keychain มานาน

ในกรณีที่สถานการณ์นี้เกี่ยวข้องกับสถานการณ์ปัจจุบันของคุณ นี่คือคำแนะนำด่วนเกี่ยวกับการแก้ปัญหา:

  1. เปิดแอป Finder โดยใช้แถบ Action ที่ด้านล่างของหน้าจอ.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  2. ภายในแอป Finder คลิกที่ปุ่ม Go (จากแถบ Ribbon ด้านบน) แล้วคลิก Utilities จากเมนูที่ปรากฏ.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  3. เมื่ออยู่ในหน้าจอ Utilities แล้ว คลิกที่ Keychain Access จากรายการตัวเลือกที่มี.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  4. จากยูทิลิตี้ Keychain Access ให้คลิกขวาที่ login (จากเมนูด้านซ้าย) และเลือก Make Keychain "login" Default จากเมนูบริบทที่ปรากฏ.[FIX] ข้อผิดพลาดเมื่อเปิด Word หรือ Outlook บน Mac (EXC_BAD_INSTRUCTION)
  5. หลังจากทำเช่นนี้ ให้เปิดแอปพลิเคชันที่ก่อนหน้านี้ก่อให้เกิดปัญหา (Word หรือ Excel) และดูว่าปัญหายังคงเกิดขึ้นหรือไม่