วิธีการแก้ไขข้อผิดพลาด 0x80070021
ผู้ใช้ Windows หลายคนพบ ข้อผิดพลาด 0x80070021 เมื่อพยายามคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง ผู้ใช้รายอื่นเห็นข้อผิดพลาดนี้ขณะพยายามโฮสต์บริการ WCF ในแอปพลิเคชัน ASP.NET แต่ในกรณีส่วนใหญ่มีรายงานปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามจัดการ ไฟล์ข้อมูล Outlook (.pst และ. ost)
สิ่งที่ทำให้เกิดข้อผิดพลาด 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 (ตราบเท่าที่สถานการณ์ปัจจุบันใช้งานได้)
นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณลักษณะ
พิมพ์ใน“ appwiz.cpl” ในพร้อมต์เรียกใช้ - เมื่อคุณไปที่เมนู โปรแกรมและคุณลักษณะ ให้คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากเมนูแนวตั้งทางด้านซ้าย
การเปิดหรือปิดคุณสมบัติ Windows - ภายในหน้าจอ คุณสมบัติ Windows ให้ขยาย . NET Framework Advanced Services เวอร์ชันใดก็ตามที่คุณใช้งานอยู่จากนั้นขยายการตั้งค่า WCF Services
- เมื่อคุณไปถึงแล้วให้ทำเครื่องหมายในช่องที่เกี่ยวข้องกับ การเปิดใช้งาน HTTP แล้วคลิก ตกลง เพื่อยืนยันการเปลี่ยนแปลง
เปิดใช้งานการเปิดใช้งาน HTTP - รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปหรือไม่
หากคุณยังคงพบ ข้อผิดพลาด 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 ไม่สิ้นสุดหลังจากทำตามขั้นตอนด้านล่างแล้วรีสตาร์ทคอมพิวเตอร์ นี่คือสิ่งที่คุณต้องทำ:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณลักษณะ
- เมื่อคุณเข้าสู่หน้าจอ โปรแกรมและคุณลักษณะ ให้คลิกที่ เปิดหรือปิดคุณสมบัติ Windows จากเมนูแนวตั้งทางด้านซ้าย
- ในหน้าต่างคุณสมบัติ Windows ขยาย บริการข้อมูลอินเทอร์เน็ต จากนั้นขยาย บริการ Word Wide Web
- ขยายเมนู คุณสมบัติการพัฒนาแอปพลิเคชัน จากนั้นทำเครื่องหมายในช่องที่เกี่ยวข้องกับ ASP.NET ที่คุณใช้ คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทเครื่องของคุณและดูว่ารหัสข้อผิดพลาดหยุดเกิดขึ้นเมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสมบูรณ์
หากรหัสข้อผิดพลาดเดิมยังคงเกิดขึ้นหรือคุณไม่สามารถใช้วิธีนี้ได้ให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ปิด Outlook โดยใช้ตัวจัดการงาน
หากคุณเห็น ข้อผิดพลาด 0x80070021 ในขณะที่พยายามคัดลอกไฟล์ Outlook Data ไปยังตำแหน่งอื่น (แฟลชไดรฟ์, OneDrive, HDD ที่แตกต่างกัน ฯลฯ ) โอกาสเป็นสาเหตุที่ระบบปฏิบัติการของคุณไม่ยอมให้คุณทำตามขั้นตอนนี้ ไฟล์ยังคงใช้งานโดย Outlook
สิ่งนี้เกิดขึ้นเนื่องจาก Outlook มีแนวโน้มที่จะทำงานในพื้นหลังต่อไปแม้ว่าจะปิดตามปกติ ในกรณีส่วนใหญ่เวอร์ชัน Outlook ที่เก่ากว่าจะถูกรายงานให้ทำงานเช่นนั้น
หมายเหตุ: หากคุณใช้ตัวกรองสแปมของ Cloudmark DesktopOne ให้ปิดโปรแกรมก่อนที่จะลองทำตามขั้นตอนด้านล่าง
นี่คือความรวดเร็วในการตรวจสอบว่าบริการ Outlook ถูกปิด:
- ปิด Outlook ตามอัตภาพ (โดยคลิกไอคอน X ที่มุมบนขวาของหน้าจอ)
- กด Ctrl + Shift + Esc เพื่อเปิด ตัวจัดการงาน
- ภายใน Task Manager เลื่อนรายการของกระบวนการพื้นหลังและดูว่าคุณสามารถค้นหาบริการที่เป็นของ Microsoft Outlook
- หากคุณพบกระบวนการที่เป็นของ 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 ที่คล้ายกัน
- เปิดแอปพลิเคชั่น Outlook ของเราและคลิกที่ ไฟล์ จากแถบริบบิ้นที่ด้านบน จากนั้นคลิกที่ ตัวเลือก จากเมนูแนวตั้งทางด้านซ้าย
- ภายใน ตัวเลือกของ Outlook ให้เลือกแท็บ Add-in จากเมนูแนวตั้งทางด้านซ้ายของหน้าจอ
- ภายในหน้าจอ Add-in Options ให้ไปที่ส่วนด้านล่างของหน้าจอแล้วคลิกที่เมนูแบบเลื่อนลงที่เกี่ยวข้องกับ Manage
- เลือก COM Add-in แล้วคลิกไปเพื่อดูรายการ Add-in ที่ติดตั้ง
- จากหน้าจอ COM Add-in ให้เลือก Search Email Indexer (หรือ Add-in อื่นที่คุณต้องการถอนการติดตั้งจากนั้นคลิกที่ Remove เพื่อกำจัดมัน
วิธีที่ 5: การถอนการติดตั้ง MS Office Communicator (ถ้ามี)
อีกเหตุผลที่เป็นไปได้ที่อาจทำให้เกิดข้อผิดพลาด 0x80070021 เป็นแอปพลิเคชันที่เกือบจะสูญพันธุ์ที่เรียกว่า Microsoft Office Communicator ไคลเอ็นต์การสื่อสารที่รวมเป็นหนึ่งเดียวนี้ซึ่งผู้ใช้สามารถเริ่มการสนทนาและดำเนินการวิดีโอสดไม่ได้รับการสนับสนุนจาก Microsoft อีกต่อไป แต่ผู้ใช้บางคนยังคงติดตั้งบนพีซีของพวกเขา
แต่การมีแอปพลิเคชันที่ล้าสมัยนี้ในคอมพิวเตอร์ของคุณอาจทำให้เกิดความขัดแย้งกับแอปพลิเคชัน Office รุ่นใหม่โดยเฉพาะกับ Microsoft Outlook ผู้ใช้หลายคนที่ประสบปัญหานี้รายงานว่าข้อผิดพลาด 0x80070021 ไม่เกิดขึ้นอีกหลังจากถอนการติดตั้ง MS Office Communicator จากคอมพิวเตอร์
อัปเดต: ตัวตายตัวแทนของ MS Office Communicator ทำให้ MS Lync เป็นที่รู้จักกันว่าเป็นสาเหตุของปัญหาเดียวกัน หากคุณติดตั้งแอปพลิเคชันนี้ให้ถอนการติดตั้งโดยทำตามขั้นตอนด้านล่าง
นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิด โปรแกรมและคุณสมบัติ
พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดรายการโปรแกรมที่ติดตั้ง - ภายใน โปรแกรมและคุณลักษณะ เลื่อนลงไปตามรายการแอปพลิเคชันเพื่อค้นหาแอปพลิเคชัน Microsoft Office Communicator
- คลิกขวาที่ Microsoft Office Communicator แล้วเลือก ถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อสิ้นสุดการถอนการติดตั้ง
ถอนการติดตั้ง Microsoft Office Communicator - รีสตาร์ทคอมพิวเตอร์และทำซ้ำการกระทำที่เคยก่อให้เกิดข้อผิดพลาด 0x80070021 หากปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนไปที่วิธีถัดไปด้านล่าง
หากปัญหายังคงเกิดขึ้นให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 6: การเริ่มระบบในเซฟโหมด
ผู้ใช้ที่ได้รับผลกระทบหลายรายที่จัดการเพื่อแก้ไขข้อผิดพลาด 0x80070021 โดยการบูตในเซฟโหมด ขณะอยู่ในเซฟโหมดคุณจะสามารถย้ายลบหรือแก้ไขไฟล์ข้อมูล Outlook ได้โดยไม่เห็นรหัสข้อผิดพลาดเดียวกัน
นี่คือคำแนะนำโดยย่อเกี่ยวกับการบูตคอมพิวเตอร์ของคุณเข้าสู่ Safe Mode:
- เริ่มต้นด้วยการกดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์“ ms-settings: recovery” และกด Enter เพื่อเปิดแท็บการ กู้คืน ของหน้าการตั้งค่า อัปเดตและความปลอดภัย
การเข้าถึงแท็บการกู้คืน - เมื่อคุณเข้าสู่แท็บการ กู้ คืนให้คลิกปุ่ม รีสตาร์ททันที ภายใต้ การเริ่มต้นขั้นสูง เมื่อคุณยืนยันแล้วเครื่องของคุณจะรีสตาร์ทโดยตรงในเมนู Advanced Startup
การเข้าถึงเมนูเริ่มต้นขั้นสูง - เมื่อเครื่องบูตกลับสู่เมนูการ เริ่มต้นขั้นสูง ไปที่การ แก้ไขปัญหา> ตัวเลือกขั้นสูง และคลิกที่ การตั้งค่าเริ่มต้น
ตัวเลือกขั้นสูงของ Windows 10 - หลังจากผ่านเมนูนี้คอมพิวเตอร์ของคุณจะรีสตาร์ทอีกครั้งโดยตรงในเมนู การตั้งค่าการเริ่มต้น เมื่อมองเห็นเมนูการตั้งค่าเริ่มต้นให้กดปุ่ม F4 หรือปุ่ม 4 เพื่อเริ่มพีซีของคุณในเซฟโหมด
กดปุ่ม F4 หรือ 4 เพื่อเริ่มคอมพิวเตอร์ในเซฟโหมด - เมื่อลำดับการเริ่มต้นเสร็จสมบูรณ์และคอมพิวเตอร์ของคุณสามารถบูทเข้าสู่ Safe Mode ได้สำเร็จให้ทำซ้ำการดำเนินการที่เคยก่อให้เกิดข้อผิดพลาด 0x80070021 และดูว่าปัญหาได้รับการแก้ไขหรือไม่