วิธีการแก้ไขข้อผิดพลาด 0x80070021

ผู้ใช้ Windows หลายคนพบ ข้อผิดพลาด 0x80070021 เมื่อพยายามคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง ผู้ใช้รายอื่นเห็นข้อผิดพลาดนี้ขณะพยายามโฮสต์บริการ WCF ในแอปพลิเคชัน ASP.NET แต่ในกรณีส่วนใหญ่มีรายงานปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามจัดการ ไฟล์ข้อมูล Outlook (.pst และ. ost)

ข้อผิดพลาด 0x80070021 เมื่อจัดการไฟล์ Outlook Data

สิ่งที่ทำให้เกิดข้อผิดพลาด 0x80070021 ข้อผิดพลาด?

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

  • การเปิดใช้งาน HTTP ถูกปิดใช้งาน - หากคุณได้รับข้อผิดพลาดนี้ขณะพยายามโฮสต์บริการ WCF ในแอปพลิเคชัน ASP.NET ที่ว่างเปล่า ในกรณีนี้ปัญหาน่าจะเกิดขึ้นมากที่สุดเนื่องจากโฮสต์คอมพิวเตอร์ไม่ได้เปิดใช้งาน HTTP ไว้ ในการแก้ไขปัญหานี้คุณจะต้องเปิดใช้งานคุณลักษณะจากฟีเจอร์ Windows
  • รุ่น ASP.NET ที่ต้องการถูกปิดใช้งาน - ปัญหานี้โดยเฉพาะอาจเกิดขึ้นได้หากรุ่น ASP.NET ที่ต้องการซึ่งใช้โดยแอปพลิเคชันไม่สามารถใช้งานได้บนคอมพิวเตอร์โฮสต์ หากสถานการณ์นี้ใช้งานได้คุณสามารถแก้ไขปัญหาได้โดยเปิดใช้งานเวอร์ชันที่ถูกต้องจากฟีเจอร์ Windows
  • มีการใช้ข้อมูล Outlook โดยโปรแกรมอื่น - Add-in หรือตัวกรองสแปมบางตัวมีแนวโน้มที่จะทำให้ Outlook ไม่อยู่แม้ในขณะที่โปรแกรมปิดตามปกติ เมื่อใดก็ตามที่สิ่งนี้เกิดขึ้นกระบวนการที่เหลือจะจบลงที่เรียกรหัสข้อผิดพลาดเมื่อไฟล์ข้อมูล Outlook กำลังถูกแก้ไข ในกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยปิดกระบวนการ Outlook
  • ติดตั้งตัวทำดัชนีการค้นหาอีเมล - รหัสข้อผิดพลาดนี้มักถูกรายงานให้ปรากฏเนื่องจาก Outlook Add-in ที่มีปัญหาเรียกว่า ตัวทำดัชนีการค้นหาอีเมล ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าปัญหาไม่ได้เกิดขึ้นอีกต่อไปหลังจากที่พวกเขาถอนการติดตั้ง Add-in ที่มีปัญหาจาก Outlook
  • MS Office Communicator (Lyns) ขัดแย้งกับ Outlook - ผู้กระทำผิดอื่นที่อาจเรียกรหัสข้อผิดพลาดนี้คือ Office Communicator หรือเป็นตัวตายตัวแทนของ Lyns ทั้งสองเป็นที่รู้กันว่าจะออกจากกระบวนการพื้นหลังที่จะป้องกันไม่ให้ไฟล์ข้อมูล Outlook ถูกแก้ไข
  • กระบวนการที่ไม่รู้จักนั้นขัดแย้งกับไฟล์ข้อมูล Outlook - หากผู้ร้ายที่ทำให้เกิดปัญหาในกรณีของคุณไม่อยู่ในรายชื่อผู้ต้องสงสัยตามปกติคุณสามารถกำจัดสัญญาณรบกวนจากบุคคลที่สามโดยการบูตคอมพิวเตอร์ของคุณเข้าสู่เซฟโหมด

หากคุณกำลังดิ้นรนเพื่อแก้ไขรหัสข้อผิดพลาดเดียวกันบทความนี้จะให้ขั้นตอนการแก้ไขปัญหาต่าง ๆ ให้คุณ ด้านล่างคุณจะพบชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายกันใช้เพื่อแก้ไขหรือหลีกเลี่ยงปัญหา

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

วิธีที่ 1: การเปิดใช้งาน HTTP Activation จาก. NET Framework 4.5 Advanced Services (ถ้ามี)

หากคุณได้รับข้อความแสดงข้อผิดพลาดนี้ในขณะที่พยายามโฮสต์บริการ WCF ในแอปพลิเคชัน ASP.NET ว่างเปล่าโอกาสที่ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเนื่องจากคอมพิวเตอร์โฮสต์ไม่ได้เปิดใช้งาน HTTP Activation

ผู้ใช้หลายคนที่พบ ข้อผิดพลาด 0x80070021 ในสถานการณ์เฉพาะนี้ได้รายงานว่าปัญหาไม่เกิดขึ้นอีกต่อไปหลังจากเปิดใช้งานบริการขั้นสูง. Net Framework 4.5 โดยใช้เมนูคุณลักษณะของ Windows

หมายเหตุ: โปรแกรมแก้ไขนี้ได้รับการยืนยันให้ใช้งานได้ทั้งบน Windows 10 และ Windows 7 (ตราบเท่าที่สถานการณ์ปัจจุบันใช้งานได้)

นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณลักษณะ

    พิมพ์ใน“ appwiz.cpl” ในพร้อมต์เรียกใช้
  2. เมื่อคุณไปที่เมนู โปรแกรมและคุณลักษณะ ให้คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากเมนูแนวตั้งทางด้านซ้าย

    การเปิดหรือปิดคุณสมบัติ Windows
  3. ภายในหน้าจอ คุณสมบัติ Windows ให้ขยาย . NET Framework Advanced Services เวอร์ชันใดก็ตามที่คุณใช้งานอยู่จากนั้นขยายการตั้งค่า WCF Services
  4. เมื่อคุณไปถึงแล้วให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ การเปิดใช้งาน HTTP แล้วคลิก ตกลง เพื่อยืนยันการเปลี่ยนแปลง

    เปิดใช้งานการเปิดใช้งาน HTTP
  5. รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปหรือไม่

หากคุณยังคงพบ ข้อผิดพลาด 0x80070021 หรือสถานการณ์นี้ไม่สามารถใช้ได้กับสถานการณ์ปัจจุบันของคุณให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: เปิดใช้งาน ASP.NET 4.5, 4.6, 4.7 (ถ้ามี)

หากคุณพบปัญหาในเวอร์ชั่น Windows ที่เก่ากว่า Windows 10 ร่วมกับ IIS 8.5 หรือใหม่กว่าโอกาสที่คุณจะสามารถแก้ไขปัญหาได้โดยการลงทะเบียน ASP 4.5 ASP 4.6 หรือ ASP 4.7 ผ่านหน้าจอคุณลักษณะของ Windows

ผู้ใช้หลายคนที่สถานการณ์นี้จัดการแก้ไข ข้อผิดพลาด 0x80070021 ไม่สิ้นสุดหลังจากทำตามขั้นตอนด้านล่างแล้วรีสตาร์ทคอมพิวเตอร์ นี่คือสิ่งที่คุณต้องทำ:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณลักษณะ
  2. เมื่อคุณเข้าสู่หน้าจอ โปรแกรมและคุณลักษณะ ให้คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากเมนูแนวตั้งทางด้านซ้าย
  3. ในหน้าต่างคุณสมบัติ Windows ขยาย บริการข้อมูลอินเทอร์เน็ต จากนั้นขยาย บริการ Word Wide Web
  4. ขยายเมนู คุณสมบัติการพัฒนาแอปพลิเคชัน จากนั้นทำเครื่องหมายในช่องที่เกี่ยวข้องกับ ASP.NET ที่คุณใช้ คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
  5. รีสตาร์ทเครื่องของคุณและดูว่ารหัสข้อผิดพลาดหยุดเกิดขึ้นเมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสมบูรณ์

เปิดใช้งาน ASP.NET เวอร์ชันที่ต้องการ

หากรหัสข้อผิดพลาดเดิมยังคงเกิดขึ้นหรือคุณไม่สามารถใช้วิธีนี้ได้ให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ปิด Outlook โดยใช้ตัวจัดการงาน

หากคุณเห็น ข้อผิดพลาด 0x80070021 ในขณะที่พยายามคัดลอกไฟล์ Outlook Data ไปยังตำแหน่งอื่น (แฟลชไดรฟ์, OneDrive, HDD ที่แตกต่างกัน ฯลฯ ) โอกาสเป็นสาเหตุที่ระบบปฏิบัติการของคุณไม่ยอมให้คุณทำตามขั้นตอนนี้ ไฟล์ยังคงใช้งานโดย Outlook

สิ่งนี้เกิดขึ้นเนื่องจาก Outlook มีแนวโน้มที่จะทำงานในพื้นหลังต่อไปแม้ว่าจะปิดตามปกติ ในกรณีส่วนใหญ่เวอร์ชัน Outlook ที่เก่ากว่าจะถูกรายงานให้ทำงานเช่นนั้น

หมายเหตุ: หากคุณใช้ตัวกรองสแปมของ Cloudmark DesktopOne ให้ปิดโปรแกรมก่อนที่จะลองทำตามขั้นตอนด้านล่าง

นี่คือความรวดเร็วในการตรวจสอบว่าบริการ Outlook ถูกปิด:

  1. ปิด Outlook ตามอัตภาพ (โดยคลิกไอคอน X ที่มุมบนขวาของหน้าจอ)
  2. กด Ctrl + Shift + Esc เพื่อเปิด ตัวจัดการงาน
  3. ภายใน Task Manager เลื่อนรายการของกระบวนการพื้นหลังและดูว่าคุณสามารถค้นหาบริการที่เป็นของ Microsoft Outlook
  4. หากคุณพบกระบวนการที่เป็นของ Outlook ให้คลิกขวาที่กระบวนการแล้วเลือก End Task เพื่อปิด

    กระบวนการสิ้นสุดที่เกี่ยวข้องกับ Outlook

    หากคุณยังคงพบข้อผิดพลาด 0x80070021 ขณะที่พยายามคัดลอกหรือย้ายไฟล์ข้อมูล Outlook ให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: การถอนการติดตั้งตัวค้นหาดัชนีอีเมล

ผู้ร้ายที่อาจเป็นสาเหตุของปัญหานี้ก็คือ COM Add-In ที่เป็นที่รู้จักเพื่อป้องกันไม่ให้ Outlook ปิดตัวลงอย่างสมบูรณ์ โดยพื้นฐานแล้วมันบังคับให้ Outlook ทิ้งกระบวนการพื้นหลังไว้แม้ว่าจะปิดแอปพลิเคชันหลักแล้วก็ตาม สิ่งนี้จบลงด้วยความขัดแย้งกับงานบางอย่างและเป็นที่รู้จักกันเพื่อเรียกข้อผิดพลาด 0x80070021

ผู้ใช้หลายรายที่พยายามแก้ไขปัญหานี้ได้จัดการแก้ไขหลังจากถอนการติดตั้ง Add-in ของ Outlook ที่เรียกว่า Search Email Indexer แต่โปรดทราบว่าอาจมี Add-in อื่น ๆ ที่จะทำให้เกิดพฤติกรรมเดียวกัน

นี่คือคำแนะนำโดยย่อเกี่ยวกับการถอนการติดตั้ง Search Email Indexer หรือ Add-in ที่คล้ายกัน

  1. เปิดแอปพลิเคชั่น Outlook ของเราและคลิกที่ ไฟล์ จากแถบริบบิ้นที่ด้านบน จากนั้นคลิกที่ ตัวเลือก จากเมนูแนวตั้งทางด้านซ้าย
  2. ภายใน ตัวเลือกของ Outlook ให้เลือกแท็บ Add-in จากเมนูแนวตั้งทางด้านซ้ายของหน้าจอ
  3. ภายในหน้าจอ Add-in Options ให้ไปที่ส่วนด้านล่างของหน้าจอแล้วคลิกที่เมนูแบบเลื่อนลงที่เกี่ยวข้องกับ Manage
  4. เลือก COM Add-in แล้วคลิกไปเพื่อดูรายการ Add-in ที่ติดตั้ง
  5. จากหน้าจอ COM Add-in ให้เลือก Search Email Indexer (หรือ Add-in อื่นที่คุณต้องการถอนการติดตั้งจากนั้นคลิกที่ Remove เพื่อกำจัดมัน

การถอนการติดตั้ง Add-In ที่รับผิดชอบ

วิธีที่ 5: การถอนการติดตั้ง MS Office Communicator (ถ้ามี)

อีกเหตุผลที่เป็นไปได้ที่อาจทำให้เกิดข้อผิดพลาด 0x80070021 เป็นแอปพลิเคชันที่เกือบจะสูญพันธุ์ที่เรียกว่า Microsoft Office Communicator ไคลเอ็นต์การสื่อสารที่รวมเป็นหนึ่งเดียวนี้ซึ่งผู้ใช้สามารถเริ่มการสนทนาและดำเนินการวิดีโอสดไม่ได้รับการสนับสนุนจาก Microsoft อีกต่อไป แต่ผู้ใช้บางคนยังคงติดตั้งบนพีซีของพวกเขา

แต่การมีแอปพลิเคชันที่ล้าสมัยนี้ในคอมพิวเตอร์ของคุณอาจทำให้เกิดความขัดแย้งกับแอปพลิเคชัน Office รุ่นใหม่โดยเฉพาะกับ Microsoft Outlook ผู้ใช้หลายคนที่ประสบปัญหานี้รายงานว่าข้อผิดพลาด 0x80070021 ไม่เกิดขึ้นอีกหลังจากถอนการติดตั้ง MS Office Communicator จากคอมพิวเตอร์

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

นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ

    พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดรายการโปรแกรมที่ติดตั้ง
  2. ภายใน โปรแกรมและคุณลักษณะ เลื่อนลงไปตามรายการแอปพลิเคชันเพื่อค้นหาแอปพลิเคชัน Microsoft Office Communicator
  3. คลิกขวาที่ Microsoft Office Communicator แล้วเลือก ถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อสิ้นสุดการถอนการติดตั้ง

    ถอนการติดตั้ง Microsoft Office Communicator
  4. รีสตาร์ทคอมพิวเตอร์และทำซ้ำการกระทำที่เคยก่อให้เกิดข้อผิดพลาด 0x80070021 หากปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนไปที่วิธีถัดไปด้านล่าง

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

วิธีที่ 6: การเริ่มระบบในเซฟโหมด

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

นี่คือคำแนะนำโดยย่อเกี่ยวกับการบูตคอมพิวเตอร์ของคุณเข้าสู่ Safe Mode:

  1. เริ่มต้นด้วยการกดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ ms-settings: recovery” และกด Enter เพื่อเปิดแท็บการ กู้คืน ของหน้าการตั้งค่า อัปเดตและความปลอดภัย

    การเข้าถึงแท็บการกู้คืน
  2. เมื่อคุณเข้าสู่แท็บการ กู้ คืนให้คลิกปุ่ม รีสตาร์ททันที ภายใต้ การเริ่มต้นขั้นสูง เมื่อคุณยืนยันแล้วเครื่องของคุณจะรีสตาร์ทโดยตรงในเมนู Advanced Startup

    การเข้าถึงเมนูเริ่มต้นขั้นสูง
  3. เมื่อเครื่องบูตกลับสู่เมนูการ เริ่มต้นขั้นสูง ไปที่การ แก้ไขปัญหา> ตัวเลือกขั้นสูง และคลิกที่ การตั้งค่าเริ่มต้น

    ตัวเลือกขั้นสูงของ Windows 10
  4. หลังจากผ่านเมนูนี้คอมพิวเตอร์ของคุณจะรีสตาร์ทอีกครั้งโดยตรงในเมนู การตั้งค่าการเริ่มต้น เมื่อมองเห็นเมนูการตั้งค่าเริ่มต้นให้กดปุ่ม F4 หรือปุ่ม 4 เพื่อเริ่มพีซีของคุณในเซฟโหมด

    กดปุ่ม F4 หรือ 4 เพื่อเริ่มคอมพิวเตอร์ในเซฟโหมด
  5. เมื่อลำดับการเริ่มต้นเสร็จสมบูรณ์และคอมพิวเตอร์ของคุณสามารถบูทเข้าสู่ Safe Mode ได้สำเร็จให้ทำซ้ำการดำเนินการที่เคยก่อให้เกิดข้อผิดพลาด 0x80070021 และดูว่าปัญหาได้รับการแก้ไขหรือไม่

บทความที่น่าสนใจ