0x80004005: แก้ Outlook ส่งรับไม่ได้ The operation failed

0x80004005 ใน Outlook คือ error กลางที่แจ้ง The operation failed ตอนส่งรับ มักเกิดจาก add-in แอนตี้ไวรัสหรือไฟล์ .srs เสีย ให้ลอง Safe Mode แล้วรีเซ็ตไฟล์ .srs

โดย ทีมงาน THAI DATA CLOUD อ่าน 13 นาที

แชร์FacebookXLINELinkedIn
0x80004005 — 0x80004005: แก้ Outlook ส่งรับไม่ได้ The operation failed
0x80004005: แก้ Outlook ส่งรับไม่ได้ The operation failed

คำตอบสั้น ๆ: 0x80004005 ใน Outlook คือ error กลางที่แจ้ง The operation failed ตอนส่งรับ มักเกิดจาก add-in แอนตี้ไวรัสหรือไฟล์ .srs เสีย ให้ลอง Safe Mode แล้วรีเซ็ตไฟล์ .srs

คู่มือนี้อธิบาย 0x80004005 ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

0x80004005 ใน classic Outlook for Windows มักขึ้นในหน้าต่างส่งรับอีเมลเป็น Sending and Receiving reported error (0x80004005): The operation failed. บางครั้งเป็นงาน Receiving หรือขึ้นทุกครั้งที่มีอีเมลใหม่เข้า Inbox รหัส 0x80004005 เป็นรหัสกลางของ Windows ที่แปลว่างานล้มเหลวโดยไม่ระบุเหตุผล ข้อความ The operation failed จึงไม่ได้บอกสาเหตุตรง ๆ ต้องดูบริบทประกอบ เมื่อเกิดตอนส่งรับอีเมล สาเหตุที่พบบ่อยที่สุดคือ add-in หรือการสแกนสคริปต์ของแอนตี้ไวรัสที่แทรกอยู่ใน Outlook และไฟล์ตั้งค่า Send/Receive (.srs) ที่เสีย วิธีที่แก้ได้บ่อยที่สุดคือทดสอบใน Safe Mode เพื่อหา add-in ที่เป็นต้นเหตุ แล้วรีเซ็ตไฟล์ .srs ให้ Outlook สร้างใหม่

คู่มือนี้สำหรับผู้ใช้และผู้ดูแลไอทีที่เจอ 0x80004005 ตอนส่งรับอีเมลใน classic Outlook (Microsoft 365 Apps, Outlook 2024, 2021 และรุ่นเก่า 2019, 2016) ทั้งบัญชี POP, IMAP และ Microsoft 365 ไล่จากการทดสอบที่ไม่แตะไฟล์ไปจนถึงการสร้างโปรไฟล์ใหม่ เมื่อทำจบ คุณจะรู้ว่า The operation failed มาจาก add-in, แอนตี้ไวรัส, ไฟล์ตั้งค่า, ไฟล์ข้อมูล หรือตัวโปรแกรม

สิ่งที่ต้องเตรียม

  • ยืนยันว่าเป็น classic Outlook: มีเมนู File ที่มุมซ้ายบน new Outlook (ไอคอนรูปเฟืองและสวิตช์ New Outlook ที่มุมขวาบน) ไม่ใช้ Send/Receive Groups และไม่แสดงรหัสแบบนี้
  • ภาพหน้าจอ error พร้อมชื่องานที่ล้มเหลว ดูได้ที่แท็บ Send / Receive > Show Progress แท็บ Errors
  • ชื่อแอนตี้ไวรัสที่ติดตั้ง และผู้ที่มีสิทธิ์ปรับการตั้งค่าของโปรแกรมนั้น
  • สิทธิ์ผู้ดูแลเครื่อง สำหรับขั้นตอนซ่อม Office
  • สำรองไฟล์ PST ก่อนถึงขั้นตอนซ่อมไฟล์และสร้างโปรไฟล์ใหม่

สาเหตุของ 0x80004005: The operation failed ใน Outlook

เพราะ 0x80004005 เป็นรหัสกลาง จึงขึ้นได้ในหลายโปรแกรม ถ้าคุณเห็นรหัสนี้ตอน Windows Update หรือตอนเปิดไฟล์บนเครื่องอื่นในเครือข่าย นั่นเป็นปัญหาคนละเรื่อง คู่มือนี้ไม่ครอบคลุม สำหรับ Outlook สาเหตุที่เจอบ่อย

  • add-in ของแอนตี้ไวรัสและการสแกนสคริปต์: Microsoft เคยบันทึกกรณีที่ฟีเจอร์ script blocking ของแอนตี้ไวรัสทำให้ Outlook ขึ้น 0x80004005 The operation failed เมื่อมีอีเมลใหม่เข้า Inbox แอนตี้ไวรัสหลายรายยังมี add-in ที่ทำงานใน Outlook จนถึงปัจจุบัน
  • ไฟล์ตั้งค่า Send/Receive (.srs) เสีย: Outlook เก็บการตั้งค่ากลุ่มส่งรับไว้ในไฟล์ชื่อเดียวกับโปรไฟล์ เช่น Outlook.srs ถ้าไฟล์นี้เสีย งานส่งรับจะล้มเหลวด้วยรหัสกลาง
  • add-in อื่น: add-in ที่ดักการส่งอีเมล เช่น ตัวเพิ่มลายเซ็น ตัวเข้ารหัส หรือตัวบันทึกอีเมลเข้าระบบเอกสาร
  • ไฟล์ข้อมูล PST หรือ OST เสีย: Outlook เขียนอีเมลที่ส่งหรือรับลงไฟล์ไม่ได้
  • ตัวโปรแกรม Office หรือโปรไฟล์เสีย: พบน้อยกว่า และแก้ด้วยการซ่อม Office หรือสร้างโปรไฟล์ใหม่

ถ้าข้อความที่เห็นคือ The operation failed. An object could not be found. หรือ The operation failed ตอนเปิดโฟลเดอร์ ให้ดูคู่มือ Object Could Not Be Found แทน ส่วนข้อความ Not implemented ตอนกดส่งรับเป็นอีกปัญหาหนึ่งที่แก้ต่างกัน

ตารางเทียบบริบทที่เห็นรหัส 0x80004005 ทั้งตอนส่งรับใน Outlook ตอนเปิดไฟล์ PST ตอนอัปเดต Windows และตอนเปิดไฟล์แชร์ ว่ามักเป็นเรื่องอะไร
0x80004005 เป็นรหัสกลางของ Windows ต้องดูว่าขึ้นในงานไหนก่อนเลือกวิธีแก้

ขั้นตอนที่ 1: จดบริบทของ error ให้ชัด

ก่อนแก้ ให้ตอบสามคำถามนี้จากแท็บ Errors และจากการลองใช้งาน

  • ขึ้นตอนส่ง ตอนรับ หรือทั้งสอง: ชื่องาน Sending, Receiving หรือ Sending and Receiving
  • ขึ้นกับบัญชีเดียวหรือทุกบัญชี: ถ้าเป็นบัญชีเดียว ให้สงสัยค่าบัญชีหรือไฟล์ข้อมูลของบัญชีนั้น ถ้าทุกบัญชี ให้สงสัย add-in, แอนตี้ไวรัส หรือไฟล์ .srs
  • ขึ้นทุกครั้งหรือเฉพาะบางอีเมล: ถ้าขึ้นเฉพาะตอนอีเมลบางฉบับเข้า หรือเฉพาะฉบับที่มีไฟล์แนบ ให้สงสัยการสแกนของแอนตี้ไวรัส

ลองส่งอีเมลจาก webmail ด้วย ถ้า webmail ส่งรับได้ปกติ บัญชีและเซิร์ฟเวอร์ไม่มีปัญหา 0x80004005 เกิดที่ Outlook บนเครื่องนี้

ลำดับการไล่แก้ 0x80004005 ใน Outlook จากจดบริบท ทดสอบ Safe Mode ตรวจแอนตี้ไวรัส รีเซ็ตไฟล์ .srs ซ่อม PST จนถึงซ่อม Office และโปรไฟล์ใหม่
Safe Mode บอกได้ในนาทีเดียวว่าเป็นที่ add-in หรือไม่ เริ่มที่นี่ก่อนแตะไฟล์

ขั้นตอนที่ 2: ทดสอบใน Safe Mode

  1. ปิด Outlook กด Windows + R พิมพ์ outlook.exe /safe แล้วกด Enter เลือกโปรไฟล์ถ้า Outlook ถาม
  2. กด F9 และส่งอีเมลทดสอบถึงตัวเอง
  3. ถ้าใน Safe Mode ไม่มี 0x80004005 แปลว่า add-in ตัวใดตัวหนึ่งเป็นต้นเหตุ ปิด Outlook แล้วเปิดแบบปกติ ไปที่ File > Options > Add-ins ช่อง Manage เลือก COM Add-ins > Go เอาติ๊กออกทีละตัว แล้วทดสอบหลังปิดแต่ละตัว
  4. ถ้าใน Safe Mode ยังเจอ 0x80004005 ให้ข้ามไปขั้นตอนที่ 4

เมื่อเจอ add-in ที่เป็นต้นเหตุ ให้อัปเดตเป็นรุ่นล่าสุดหรือติดต่อผู้ผลิต ถ้าเป็น add-in ที่ไม่ได้ใช้แล้ว ให้ถอนการติดตั้ง วิธีละเอียดอยู่ในคู่มือ Outlook Safe Mode วิธีวัดผล: เปิด Outlook แบบปกติแล้วส่งรับซ้ำหลายรอบ ถ้าไม่มี 0x80004005 แสดงว่าแก้แล้ว

ขั้นตอนที่ 3: จัดการ add-in ของแอนตี้ไวรัสอย่างปลอดภัย

ถ้า add-in ที่ทำให้เกิด 0x80004005 เป็นของแอนตี้ไวรัส อย่าปิดหรือถอนแอนตี้ไวรัสทั้งตัว ทำตามลำดับนี้

  1. อัปเดตแอนตี้ไวรัสเป็นรุ่นล่าสุด ผู้ผลิตมักแก้ความเข้ากันได้กับ Outlook รุ่นใหม่ในรุ่นถัดไป
  2. ดูคู่มือของผู้ผลิตว่า add-in ใน Outlook หรือการสแกนสคริปต์ในอีเมลปรับหรือปิดเฉพาะส่วนได้หรือไม่ ขณะที่ real-time protection ของเครื่องยังทำงาน ซึ่งยังตรวจไฟล์แนบตอนบันทึกหรือเปิดไฟล์
  3. ถ้าเครื่องอยู่ภายใต้การจัดการของบริษัท ให้ผู้ดูแลแอนตี้ไวรัสเป็นผู้ปรับนโยบาย ไม่ให้ผู้ใช้ปิดเอง

Microsoft ระบุในหน้า I can't send or receive messages in Outlook ว่าแอนตี้ไวรัสที่สแกนอีเมลอาจบล็อกการส่งรับ และให้ติดต่อฝ่ายสนับสนุนของผู้ผลิตแอนตี้ไวรัส

วิธีวัดผล: หลังอัปเดตหรือปรับ add-in ของแอนตี้ไวรัส ให้เปิด Outlook แบบปกติแล้วส่งรับหลายรอบ ถ้าไม่มี 0x80004005 แสดงว่าแก้แล้ว

ขั้นตอนที่ 4: รีเซ็ตไฟล์ตั้งค่า Send/Receive (.srs)

ไฟล์ .srs เก็บเฉพาะการตั้งค่ากลุ่มส่งรับ ไม่มีอีเมลอยู่ในนั้น การเปลี่ยนชื่อจึงปลอดภัย แต่ถ้าเคยสร้าง Send/Receive Groups เอง ให้จดไว้ก่อน เพราะจะต้องสร้างใหม่

  1. ปิด Outlook และตรวจใน Task Manager ว่าไม่มี OUTLOOK.EXE ค้าง
  2. กด Windows + R พิมพ์ %APPDATA%\Microsoft\Outlook แล้วกด Enter
  3. หาไฟล์ที่ลงท้ายด้วย .srs ชื่อไฟล์ตรงกับชื่อโปรไฟล์ เช่น Outlook.srs เปลี่ยนชื่อเป็น Outlook.srs.old (เปลี่ยนชื่อ ไม่ลบ เพื่อย้อนกลับได้)
  4. เปิด Outlook ระบบจะสร้างไฟล์ .srs ใหม่ด้วยค่าเริ่มต้น แล้วกด F9

ทำผ่าน PowerShell ได้ด้วยคำสั่งด้านล่าง (ปิด Outlook ก่อน และเปลี่ยน Outlook.srs เป็นชื่อไฟล์ที่เจอจริง)

Get-ChildItem "$env:APPDATA\Microsoft\Outlook" -Filter *.srs
Rename-Item "$env:APPDATA\Microsoft\Outlook\Outlook.srs" "Outlook.srs.old"

วิธีวัดผล: ส่งอีเมลทดสอบถึงตัวเองและรอรับอีเมลใหม่ ถ้าไม่มี 0x80004005 แสดงว่าต้นเหตุคือไฟล์ .srs ถ้าเคยตั้งกลุ่มส่งรับเอง ให้สร้างกลับที่ Send / Receive > Send/Receive Groups > Define Send/Receive Groups

ผลคำสั่ง PowerShell หาไฟล์ Outlook.srs แล้วเปลี่ยนชื่อเป็น Outlook.srs.old เพื่อรีเซ็ตการตั้งค่าส่งรับที่ทำให้เกิด 0x80004005
ปิด Outlook ก่อนเปลี่ยนชื่อ เมื่อเปิดใหม่ Outlook จะสร้างไฟล์ .srs ใหม่ให้เอง

ขั้นตอนที่ 5: ซ่อมไฟล์ข้อมูล PST หรือ OST

  1. หาตำแหน่งไฟล์ที่ File > Account Settings > Account Settings แท็บ Data Files > Open File Location
  2. ปิด Outlook แล้วคัดลอกไฟล์ไปเก็บไว้อีกที่ก่อน
  3. รัน Inbox Repair Tool (SCANPST.EXE) กับไฟล์นั้น ตามคู่มือ ScanPST
  4. เปิด Outlook แล้วทดสอบส่งรับ ถ้าไม่มี 0x80004005 แสดงว่าไฟล์ข้อมูลคือต้นเหตุ

ไฟล์ OST ของบัญชี Microsoft 365 หรือ IMAP เป็นสำเนาจากเซิร์ฟเวอร์ ถ้าซ่อมไม่ได้ สร้างใหม่ได้โดยอีเมลบนเซิร์ฟเวอร์ไม่หาย แต่ไฟล์ PST ของบัญชี POP คือที่เก็บอีเมลหลัก ต้องมีสำเนาก่อนซ่อมทุกครั้ง

ขั้นตอนที่ 6: ซ่อม Office แล้วสร้างโปรไฟล์ใหม่

  1. ซ่อม Office: Windows 11 คลิกขวาปุ่ม Start > Installed apps หา Microsoft 365 หรือ Office > ... > Modify เลือก Quick Repair ถ้ายังไม่หายให้ทำซ้ำด้วย Online Repair (Windows 10 ใช้ Apps and Features แทน)
  2. ถ้าซ่อมแล้วยังเจอ 0x80004005 ให้สร้างโปรไฟล์ใหม่ที่ Control Panel > Mail (Microsoft Outlook) > Show Profiles > Add เพิ่มบัญชีด้วยค่าเดิม เก็บตามเช็กลิสต์ในภาพด้านล่างก่อนเริ่ม
  3. เลือก Prompt for a profile to be used เพื่อทดสอบโปรไฟล์ใหม่โดยยังเก็บโปรไฟล์เดิมไว้ ถ้าโปรไฟล์ใหม่ใช้ได้ ค่อยตั้งเป็น Always use this profile

ขั้นตอนละเอียดของการสร้างโปรไฟล์และการนำไฟล์ PST เดิมกลับมาอยู่ในคู่มือสร้าง Outlook Profile ใหม่

วิธีวัดผล: ใช้โปรไฟล์ใหม่ส่งรับอีเมลหนึ่งวันทำงาน ถ้าไม่มี 0x80004005 เลย ค่อยตั้งเป็นโปรไฟล์หลัก และลบโปรไฟล์เดิมหลังแน่ใจว่าข้อมูลครบ

เช็กลิสต์สิ่งที่ต้องเก็บก่อนสร้างโปรไฟล์ใหม่เพื่อแก้ 0x80004005 ทั้งไฟล์ PST ค่าบัญชี ลายเซ็น และกลุ่มส่งรับที่ตั้งเอง
โปรไฟล์ใหม่ไม่ลบข้อมูลเดิม แต่ค่าที่ผูกกับโปรไฟล์ต้องตั้งใหม่ จดไว้ก่อนเริ่ม

ถ้าทำทุกขั้นแล้ว 0x80004005 ยังไม่หาย

เตรียมข้อมูลนี้ก่อนขอความช่วยเหลือ: ภาพหน้าจอแท็บ Errors, คำตอบของสามคำถามในขั้นตอนที่ 1, ผลทดสอบใน Safe Mode, รายชื่อ add-in ใน COM Add-ins, ชื่อและเวอร์ชันของแอนตี้ไวรัส, เวอร์ชัน Outlook จาก File > Office Account > About Outlook และชนิดบัญชี ถ้าโปรไฟล์ใหม่บนเครื่องเดียวกันก็ยังเจอ 0x80004005 แต่บัญชีเดียวกันใช้ได้บนเครื่องอื่น ปัญหาอยู่ที่ซอฟต์แวร์บนเครื่องนั้น ให้ทีมไอทีตรวจซอฟต์แวร์ที่ติดตั้งเพิ่มล่าสุด

ปัญหาที่พบบ่อยเกี่ยวกับ 0x80004005

0x80004005 ใน Outlook กับใน Windows Update เหมือนกันไหม?

เป็นรหัสเดียวกันแต่คนละปัญหา 0x80004005 คือรหัสกลางของ Windows ที่แปลว่างานล้มเหลวโดยไม่ระบุสาเหตุ โปรแกรมไหนก็ใช้ได้ ถ้าขึ้นตอนอัปเดต Windows ต้องแก้ที่ Windows Update ไม่เกี่ยวกับการตั้งค่า Outlook

รีเซ็ตไฟล์ .srs แล้วอีเมลจะหายไหม?

ไม่หาย ไฟล์ .srs เก็บเฉพาะการตั้งค่ากลุ่มส่งรับ สิ่งที่หายคือกลุ่มส่งรับที่สร้างเองและรอบเวลาที่ตั้งไว้ ซึ่งต้องตั้งใหม่หลังรีเซ็ต

ต้องปิดแอนตี้ไวรัสเพื่อแก้ 0x80004005 ไหม?

ไม่ต้องและไม่ควร ให้หาว่าเป็น add-in ของแอนตี้ไวรัสจริงด้วย Safe Mode ก่อน แล้วอัปเดตหรือปรับเฉพาะส่วนที่ทำงานใน Outlook ตามคู่มือของผู้ผลิต โดย real-time protection ยังเปิดอยู่

ใช้ new Outlook แทนจะหายจาก 0x80004005 ไหม?

new Outlook ไม่ใช้ COM add-in, ไฟล์ .srs และ Send/Receive Groups แบบ classic ข้อความนี้จึงไม่ขึ้น แต่ฟีเจอร์และ add-in บางตัวที่องค์กรใช้อาจยังไม่รองรับ ควรแก้ classic Outlook ให้ใช้ได้ก่อน แล้วค่อยวางแผนย้ายตามความพร้อมขององค์กร

ถ้า 0x80004005 เกิดกับหลายเครื่องหลังติดตั้งซอฟต์แวร์ตัวใหม่ทั้งองค์กร หรือต้องการคนช่วยไล่ add-in และแอนตี้ไวรัส ติดต่อทีมงาน THAI DATA CLOUD ได้ และดูรายละเอียดบริการ Technical Support สำหรับงานดูแลเครื่องและโปรแกรมของบริษัท

อ่านเพิ่มเติมเกี่ยวกับ 0x80004005

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน