คำตอบสั้น ๆ: An object could not be found แปลว่าโปรไฟล์ Outlook ยังชี้ไปกล่อง ปฏิทิน หรือโฟลเดอร์ที่ถูกลบหรือถอนสิทธิ์ ดูว่าขึ้นตอนไหน ลบรายการที่ค้าง แล้วสร้างโปรไฟล์ใหม่
คู่มือนี้อธิบาย Object Could Not Be ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
Object Could Not Be Found คืออาการที่ classic Outlook for Windows แสดงข้อความ The operation failed. An object could not be found. หรือ The attempted operation failed. An object could not be found. ตอนส่งรับอีเมล ตอนเปิด shared mailbox หรือปฏิทินของคนอื่น หรือตอนคลิก Search Folders ความหมายตรงตัวคือ Outlook หาสิ่งที่โปรไฟล์อ้างถึงไม่เจอ สาเหตุที่พบบ่อยที่สุดคือโปรไฟล์ยังชี้ไปที่กล่องจดหมาย โฟลเดอร์ หรือสมุดรายชื่อที่ถูกลบ ย้าย หรือถอนสิทธิ์ไปแล้ว วิธีที่แก้ได้บ่อยที่สุดคือหาว่าเกิดกับอะไร แล้วลบรายการที่ค้างนั้นออกจากโปรไฟล์ ถ้าไม่หายจึงสร้างโปรไฟล์ใหม่
คู่มือนี้สำหรับผู้ใช้และผู้ดูแลระบบที่ใช้ classic Outlook กับบัญชี Microsoft 365 หรือ Exchange แยกวิธีแก้ตามจังหวะที่ข้อความขึ้น เพราะข้อความ An object could not be found เดียวกันมีต้นเหตุต่างกันในแต่ละที่ เมื่อทำครบ คุณจะรู้ว่าวัตถุที่หายคืออะไร และลบหรือแก้มันได้โดยไม่ต้องสร้างโปรไฟล์ใหม่ทุกครั้ง
สิ่งที่ต้องเตรียม
- จดจังหวะที่ข้อความขึ้น: ตอนกด Send/Receive ตอนคลิกกล่องจดหมายหรือปฏิทินของคนอื่น ตอนคลิก Search Folders หรือตอนเปิด Delegate Access
- ยืนยันว่าเป็น classic Outlook ซึ่งมีเมนู File new Outlook for Windows (สวิตช์ New Outlook และไอคอนเฟือง) และ Outlook on the web แสดงข้อความต่างออกไป
- ยืนยันชนิดบัญชีที่ File > Account Settings > Account Settings คู่มือนี้เน้นบัญชี Microsoft Exchange ถ้าเป็น IMAP หรือ POP ที่ขึ้น 0x8004010F ให้ดูคู่มือแก้ 0x8004010F
- ถ้าเป็นผู้ดูแล: สิทธิ์ใน Exchange admin center และ Exchange Online PowerShell สำหรับตรวจสิทธิ์ที่ค้างอยู่
สาเหตุของ Object Could Not Be Found
วัตถุ (object) ในข้อความหมายถึงอะไรก็ได้ที่ Outlook เก็บที่อยู่ไว้ในโปรไฟล์ เช่น กล่องจดหมายเพิ่มเติม โฟลเดอร์ สมุดรายชื่อออฟไลน์ หรือรายชื่อผู้รับมอบสิทธิ์ เมื่อของนั้นหายไปจากเซิร์ฟเวอร์แต่โปรไฟล์ยังจำอยู่ จะได้ข้อความ Object Could Not Be Found กรณีที่พบบ่อยมีดังนี้
- ตอนส่งรับอีเมล: Microsoft บันทึกข้อความ 0x8004010F: The operation failed. An object could not be found. ว่าเกิดจากโปรไฟล์เสีย และมักเกี่ยวกับการดาวน์โหลด Offline Address Book ไม่สำเร็จ
- ตอนเปิด shared mailbox หรือกล่องของคนอื่น: กล่องนั้นถูกลบ เปลี่ยนชื่อ แปลงชนิด หรือผู้ใช้ถูกถอนสิทธิ์ แต่ยังค้างอยู่ในรายการโฟลเดอร์
- ตอนเปิดปฏิทินที่แชร์: เจ้าของปฏิทินลาออกและบัญชีถูกลบ แต่ปฏิทินยังอยู่ในกลุ่ม Shared Calendars
- ตอนคลิก Search Folders: หลังย้ายระบบหรือสร้างกล่องใหม่ Search Folder เช่น Unread Mail ยังชี้ไปโฟลเดอร์ของกล่องเดิม
- ตอนจัดการ Delegate Access: รายชื่อผู้รับมอบสิทธิ์มีบัญชีที่ถูกลบไปแล้ว หรือข้อมูลผู้รับมอบสิทธิ์เสีย
ขั้นตอนที่ 1: ลองทำสิ่งเดียวกันใน Outlook on the web
เปิด https://outlook.office.com แล้วทำสิ่งเดียวกับที่ขึ้น Object Could Not Be Found เช่น ส่งอีเมลทดสอบ หรือเปิดกล่องของคนอื่นด้วยการคลิกรูปโปรไฟล์ที่มุมขวาบน > Open another mailbox แล้วพิมพ์ชื่อกล่อง
- เว็บทำได้: ของบนเซิร์ฟเวอร์ยังอยู่และสิทธิ์ถูกต้อง Object Could Not Be Found มาจากโปรไฟล์ในเครื่อง ไปขั้นตอนที่ 2 ถึง 4 ตามจังหวะที่ข้อความขึ้น
- เว็บก็เปิดไม่ได้หรือหาไม่เจอ: กล่องนั้นถูกลบหรือคุณไม่มีสิทธิ์แล้ว ให้ลบรายการที่ค้างออกจาก Outlook ตามขั้นตอนที่ 3 Object Could Not Be Found จะหายไปพร้อมรายการนั้น และแจ้งผู้ดูแลถ้ายังต้องใช้กล่องนั้น
ขั้นตอนที่ 2: แก้ Object Could Not Be Found ตอนส่งรับอีเมล
ถ้าข้อความขึ้นในหน้าต่าง Send/Receive Progress พร้อมรหัส 0x8004010F ให้ดาวน์โหลดสมุดรายชื่อใหม่ก่อน เพราะเป็นขั้นที่ปลอดภัยและเร็วที่สุด
- ไปที่แท็บ Send / Receive > Send/Receive Groups > Download Address Book
- ล้างเครื่องหมาย Download changes since last Send/Receive เพื่อให้ดาวน์โหลดทั้งชุด แล้วกด OK
- รอให้ดาวน์โหลดเสร็จ แล้วกด Send/Receive All Folders (F9)
ถ้าไม่ขึ้น Object Could Not Be Found อีก แสดงว่าแก้แล้ว ถ้าดาวน์โหลดสมุดรายชื่อไม่สำเร็จ ดูคู่มือ Offline Address Book ถ้ายังขึ้นทุกครั้งที่ส่งรับ Microsoft แนะนำให้สร้างโปรไฟล์ใหม่ตามขั้นตอนที่ 6 รายละเอียดของรหัสนี้อยู่ในบทความ Error 0x8004010F when sending or receiving email
ขั้นตอนที่ 3: ลบกล่องจดหมายและปฏิทินที่ค้างอยู่ในโปรไฟล์
ถ้า Object Could Not Be Found ขึ้นตอนคลิกกล่องจดหมายหรือปฏิทินของคนอื่น ให้ดูว่ารายการนั้นถูกเพิ่มเข้ามาแบบไหน แล้วลบให้ถูกวิธี
กล่องจดหมายที่เพิ่มเอง
- ไปที่ File > Account Settings > Account Settings เลือกบัญชี Exchange > Change > More Settings
- เปิดแท็บ Advanced ดูช่อง Open these additional mailboxes
- เลือกกล่องที่เปิดไม่ได้ แล้วกด Remove > OK แล้วปิดเปิด Outlook ใหม่ ถ้าไม่ขึ้น Object Could Not Be Found อีก แสดงว่าแก้แล้ว
กล่องจดหมายที่ขึ้นเองอัตโนมัติ
ถ้ากล่องนั้นไม่อยู่ในช่อง Open these additional mailboxes แปลว่ามาจาก automapping ซึ่งเกิดจากสิทธิ์ Full Access ที่ผู้ดูแลให้ไว้ ผู้ใช้ลบเองไม่ได้ ผู้ดูแลต้องถอนสิทธิ์ตามขั้นตอนที่ 5 แล้วผู้ใช้ปิดเปิด Outlook ดูหลักการในคู่มือ Automapping
ปฏิทินที่แชร์
ไปที่มุมมอง Calendar คลิกขวาที่ปฏิทินในกลุ่ม Shared Calendars ที่เปิดไม่ได้ แล้วเลือก Delete Calendar การลบตรงนี้แค่เอาปฏิทินออกจากรายการของคุณ ไม่ได้ลบปฏิทินของเจ้าของ ถ้ายังต้องใช้ ให้ขอให้เจ้าของแชร์ใหม่ ดูคู่มือแชร์ปฏิทิน Outlook