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

วิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก

ผู้ใช้ Windows หลายคนรายงานปัญหาเมื่อคัดลอกไฟล์จากหรือไปยังอุปกรณ์จัดเก็บภายนอก รหัสข้อผิดพลาดคือ 0x800703EE ข้อความที่มาพร้อมคือ ‘The volume for a file has been externally altered so that the opened file is no longer valid’ ปัญหาไม่เฉพาะ Windows version ใด เพราะพบได้ทั้ง Windows 7, 8.1 และ 10

วิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก

สาเหตุของ Error 0x800703EE กับอุปกรณ์ภายนอก

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

  • ขัดแย้งกับแอนตี้ไวรัสบุคคลที่สาม (3rd party antivirus conflict) — แอนตี้ไวรัสที่คุ้มครองมากเกินไปอาจล็อกไฟล์ขณะ Windows พยายามย้าย/คัดลอก หากเป็นกรณีนี้ แก้ได้โดยปิด real-time protection หรือถอนแอนตี้ไวรัส
  • โปรแกรมแบ็คอัพล็อกไฟล์ (Backup program locking the file) — หากใช้โปรแกรมแบ็คอัพอย่าง EaseUS, FBackup, Acronis True Image โอกาสมากว่าบริการของมันก่อให้เกิดข้อผิดพลาด Windows ไม่ชอบให้แอปบุคคลที่สามใช้ไฟล์พร้อมกับการคัดลอก
  • ขัดแย้งกับโปรแกรมบุคคลที่สามอื่น (Different 3rd party conflict) — อาจมีโปรแกรมอื่นก่อให้เกิดปัญหาที่ยังไม่มีผู้รายงาน กรณีนี้ควรใช้ System Restore กลับสู่สถานะที่ไม่มีข้อผิดพลาด
  • USB controllers เสียหายหรือขัดข้อง (Corrupted or glitched USB controllers) — การติดตั้ง USB Serial controllers ไม่ถูกต้องหรือ controllers ขัดข้องก็อาจเป็นสาเหตุ แก้ได้โดยถอน USB controllers ทั้งหมด ให้ Windows ติดตั้งใหม่ หรือติดตั้งมืออาชีพจากไดรเวอร์เมนบอร์ด
  • Windows Backup และ Volume Shadow Copy ปิดอยู่ — บริการทั้งสองนี้จะก่อให้เกิด 0x800703EE หากหนึ่งในสองหรือทั้งคู่เป็น Disabled Windows ใช้บริการเหล่านี้ในการคัดลอก/ย้ายไฟล์ ต้องเปิดใช้งานให้เป็น Automatic
  • ขัดแย้งกับ Filter drivers ของ Burner/iTunes — หากเจอข้อผิดพลาดขณะคัดลอกจาก pendrive, SD card หรืออุปกรณ์คล้ายๆ นี้ อาจมาจากขัดแย้งกับซอฟต์แวร์เขียนแผ่นหรือ iTunes แก้ได้โดยลบ Filter Drivers ผ่าน Registry Editor
  • การเสียหายของไฟล์ระบบพื้นฐาน (Underlying system file corruption) — อาจมาจากไฟล์ระบบเสียหายป้องกันไม่ให้ Windows ทำงานพื้นฐานได้ แก่ได้โดยซ่อมไฟล์ระบบด้วย SFC และ DISM

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

เพื่อประสิทธิภาพสูงสุด แนะนำให้ทำตามลำดับที่นำเสนอ จนกว่าจะเจอวิธีที่แก้ปัญหาได้ ไม่ว่าสาเหตุจะเป็นอะไร

เริ่มกันเลย!

วิธีที่ 1: ปิดแอนตี้ไวรัสบุคคลที่สาม

แอนตี้ไวรัสที่คุ้มครองมากเกินไปอาจก่อให้เกิด 0x800703EE Error เมื่อคัดลอกไฟล์ไป/มาอุปกรณ์ภายนอก ในส่วนใหญ่เกิดจาก security suite ล็อกไฟล์ขณะตรวจสอบ หากขั้นตอนนานเกินไป Windows อาจโยนข้อผิดพลาดนี้

ผู้ใช้หลายคนหลีกเลี่ยงปัญหาได้โดยปิด real-time protection ของ AV suite ระหว่างดำเนินการ หากเสร็จโดยไม่มีปัญหา สามารถเปิด real-time protection กลับได้

วิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก

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

หากตัดสินใจเลิกใช้ security suite ปฏิบัติตามบทความ (ที่นี่) เพื่อถอนติดตั้งโดยไม่เหลือเศษซาก

หากวิธีนี้ไม่เกี่ยวข้องหรือไม่แก้ปัญหาได้ ไปวิธีต่อไป

วิธีที่ 2: ถอน EaseUS (หรือโปรแกรมแบ็คอัพอื่น)

ผู้ใช้หลายคนรายงานว่าปัญหานี้เกิดหากมีโปรแกรมแบ็คอัพติดตั้งอยู่ที่ป้องกันการคัดลอกไป/มาอุปกรณ์ภายนอก EaseUS, FBackup, Acronis True Image อยู่บนลิสต์ผู้ต้องสงสัย Windows ไม่ชอบให้ utility บุคคลที่สามใช้ไฟล์เดียวกันขณะคัดลอก จึงโยน 0x800703EE Error

ผู้ใช้หลายคนแก้ได้โดยถอนโปรแกรมแบ็คอัพและรีสตาร์ท ที่บูทครั้งต่อไป ปัญหาหายไป

คู่มือเร็วถอน EaseUS หรือโปรแกรมแบ็คอัพอื่นที่อาจก่อให้เกิด 0x800703EE:

  1. กด Windows key + R เปิด Run dialog พิมพ์ “appwiz.cpl” กด Enter เปิด Programs and Featuresวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  2. ใน Programs and Features เลื่อนลงหาซอฟต์แวร์แบ็คอัพที่สงสัย
  3. คลิกขวา เลือก Uninstall เริ่มถอน ปฏิบัติตามพรอมป์จนเสร็จวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  4. เมื่อถอนเสร็จ รีสตาร์ทคอมพิวเตอร์
  5. หลังบูทเสร็จ ทำซ้ำการกระทำที่ก่อให้เกิด 0x800703EE เดิม ดูว่าปัญหาแก้แล้วหรือยัง

หากยังเกิดข้อผิดพลาดเดิม ไปวิธีต่อไป

วิธีที่ 3: ติดตั้ง USB Controllers ใหม่

จากรายงานผู้ใช้ พบว่า 0x800703EE อาจเกิดหาก USB Serial Bus controller ของอุปกรณ์ภายนอกติดตั้งไม่ถูกต้องหรือเสียหายจาก file corruption

หากเป็นกรณีนี้ แก้ได้โดยใช้ Device Manager ถอนและติดตั้ง USB controllers ทั้งหมดที่อาจเกี่ยวข้อง การทำนี้และรีสตาร์ทจะบังคับให้ Windows ติดตั้งไดรเวอร์ USB controller ใหม่ ซึ่งควรแก้ปัญหา

คู่มือเร็วถอนและติดตั้ง USB controllers ใหม่ด้วย Device Manager:

  1. กด Windows key + R เปิด Run dialog พิมพ์ ‘devmgmt.msc’ กด Enter เปิด Device Manager หาก UAC ถาม คลิก Yes ให้สิทธิ์แอดมินวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  2. ใน Device Manager เลื่อนลง ขยาย dropdown ของ Universal Serial Bus controllers คลิกขวา Host controller ทุกตัวภายใต้ Universal Serial Bus controller เลือก Uninstall device คลิก Yes ยืนยันถอนวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  3. ทำซ้ำจนถอนทุก USB host controller ปิด Device Manager รีสตาร์ทเครื่อง
  4. บูทครั้งต่อไป Windows ควรติดตั้ง host controllers ที่หายไปอัตโนมัติ
    หมายเหตุ: Windows version เก่า WU อาจไม่มีประสิทธิภาพติดตั้งไดรเวอร์ที่หายไป ในกรณีนี้ ติดตั้ง USB controller drivers จากเว็บผู้ผลิตเมนบอร์ด (แนะนำ) หรือจากสื่อติดตั้งที่มากับเมนบอร์ด
  5. เมื่อติดตั้ง USB host controller drivers ใหม่เสร็จ ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาดเดิม ดูว่าแก้แล้วหรือยัง

หากยังเจอ 0x800703EE ไปวิธีต่อไป

วิธีที่ 4: เปิดใช้งาน Windows Backup และ Volume Shadow Copy

อีกสาเหตุของ 0x800703EE คือบริการ Windows หนึ่งในสองหรือทั้งคู่เป็น Disabled:

  • Windows Backup
  • Volume Shadow Copy

สิ่งนี้เกิดขึ้นเมื่อบริการทั้งสองเป็น Disabled — ไม่ว่าจะปิดด้วยตนเองหรือโดยซอฟต์แวร์บุคคลที่สาม (มักเป็น RAM optimizer app) แก้ได้โดยใช้หน้าจอ Services เปลี่ยนสถานะทั้งสองเป็น Automatic

คู่มือเร็วเปิดใช้งานบริการทั้งสองเพื่อแก้ 0x800703EE:

  1. กด Windows key + R เปิด Run dialog พิมพ์ “services.msc” กด Enter เปิด Services screen
    หมายเหตุ: อาจมี UAC ถาม คลิก Yes ให้สิทธิ์แอดมิน
  2. ใน Services screen ไปขวา เลื่อนลงหา Volume Shadow Copy คลิกขวา เลือก Properties
  3. ใน Properties ไปแท็บ General เปลี่ยน Startup type เป็น Automatic คลิก Apply
  4. หลังจัดการบริการแรก ค้นหา Windows Backup ทำซ้ำขั้นตอน 3 ให้เป็น Automatic
  5. เมื่อเปิดใช้งานทั้งสองแล้ว ทำซ้ำการคัดลอก ดูว่าปัญหาแก้แล้วหรือยัง
วิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก

หากยังเจอ 0x800703EE เดิม ไปวิธีต่อไป

วิธีที่ 5: ลบ Filter Drivers

หากเจอปัญหาขณะถ่ายโอน/คัดลอกไฟล์จาก pendrive, SD card หรืออุปกรณ์คล้ายๆ (รวม iPod/iPad) อาจมีขัดแย้งระหว่างบริการที่ใช้ในการดำเนินการกับซอฟต์แวร์เขียนแผ่น

หากเป็นกรณีนี้ แก้ได้โดยลบ Filter Drivers ด้วย Registry Editor แต่จำไว้ว่าหลังทำแล้ว อาจเจอ ‘writing disk errors’ กับ burning software หรือ iTunes จนกว่าจะติดตั้งใหม่

คู่มือเร็วลบ Filter Drivers ด้วย Registry Editor:

  1. กด Windows key + R เปิด Run dialog พิมพ์ “regedit” กด Enter เปิด Registry Editor UAC ถาม คลิก Yes ให้สิทธิ์แอดมินวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  2. ใน Registry Editor ใช้ pane ซ้ายไปที่:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

    หมายเหตุ: วางตำแหน่งในแถบนำทางด้านบนก็ไปได้ทันที

  3. สร้าง backup ก่อน เผื่อปัญหาไม่คาดคิด คลิกขวา entry {4D36E965-E325-11CE-BFC1-08002BE10318} เลือก Export เลือกที่เก็บ ตั้งชื่อจดจำไว้ คลิก Saveวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  4. เลือก key {4D36E965-E325-11CE-BFC1-08002BE10318} ไป pane ขวา เลือก Upperfilters และ Lowerfilters ค้าง Ctrl คลิกขวา เลือก Delete ลบทั้งคู่วิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  5. ลบทั้งสองแล้ว รีสตาร์ทเครื่อง ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด หลังบูทเสร็จ ดูว่าแก้แล้วหรือยัง

หมายเหตุ: หากมีปัญหาอื่นหลังทำข้างต้นอยากย้อนกลับ ไปที่ Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ ใน Registry Editor ไป File > Import เลือก backup file ที่สร้างไว้ ก็จะกลับสู่เดิม

หาก 0x800703EE ยังคงอยู่ ไปวิธีต่อไป

วิธีที่ 6: รัน SFC และ DISM Scans

รหัสข้อผิดพลาดชี้ไปที่ปัญหา corruption แม้ไม่ได้มาจากไฟล์เสียหายโดยตรง แต่บางครั้ง 0x800703EE เกิดจาก Windows เจอไฟล์ระบบเสียหายป้องกันการดำเนินการ

ผู้ใช้หลายคนแก้ได้โดยซ่อมไฟล์เสียหายด้วย System File Checker (SFC) หรือ Deployment Image Servicing Management (DISM)

ทั้งคู่ซ่อมไฟล์ระบบได้ แต่วิธีต่างกัน SFC ใช้ cached archive ในเครื่องแทนที่ DISM ใช้ Windows Update ดาวน์โหลดไฟล์ใหม่มาแทนที่

แต่ทั้งคู่ทำงานร่วมกันดี เราแนะนำให้ใช้ทั้งสองเพื่อซ่อมทุก corruption ที่เป็นไปได้

คู่มือเร็วรัน SFC และ DISM จาก elevated Command Prompt:

  1. กด Windows key + R เปิด Run dialog พิมพ์ ‘cmd’ กด Ctrl + Shift + Enter เปิด elevated Command Prompt UAC ถาม คลิก Yes ให้สิทธิ์แอดมินวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  2. ใน elevated CMD พิมพ์คำสั่งด้านล่างกด Enter เริ่ม SFC scan:
    sfc /scannow

    หมายเหตุ: ไม่แนะนำหยุด SFC scan ระหว่างทาง จนกว่าจะเสร็จ มิฉะนั้นเสี่ยงต่อการเสียหายไฟล์ระบบเพิ่มเติม

  3. เมื่อสแกนเสร็จ รีสตาร์ทเครื่องจบกระบวนการ บูทครั้งต่อไป ทำขั้นตอน 1 อีกครั้งเปิด elevated CMD พิมพ์คำสั่งด้านล่างเริ่ม DISM scan:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: ก่อนรัน DISM ต้องแน่ใจว่าอินเทอร์เน็ตเสถียร DISM ต้องการอินเทอร์เน็ตดาวน์โหลดไฟล์สะอาดมาแทนที่

  4. เมื่อ DISM เสร็จ รีสตาร์ทอีกครั้ง ทดสอบว่าปัญหาแก้แล้วหรือยังหลังบูทครั้งต่อไป

หากยังเจอ 0x800703EE เมื่อคัดลอกไป/มาอุปกรณ์ภายนอก ไปวิธีสุดท้าย

วิธีที่ 7: ทำ System Restore

หากมาถึงขั้นนี้ยังไม่แก้ แสดงว่าปัญหามาจากสองสาเหตุ — ไฟล์ระบบเสียหายที่ scans ข้างต้นไม่จับได้ หรือขัดแย้งกับซอฟต์แวร์

โชคดีหากปัญหาเพิ่งเกิดเมื่อเร็วๆ นี้ ควรแก้ได้โดยใช้ system restore point กลับสู่สถานะดีก่อนหน้า หากมี restore point วันที่ก่อนปัญหาเกิด ขั้นตอนด้านล่างควรช่วยได้

แต่จำไว้ วิธีนี้จะลบการเปลี่ยนแปลงทั้งหมดหลังจากสร้าง restore point แอปที่ติดตั้ง ตั้งค่าที่ปรับ และทุกอย่างจะหายไป

คู่มือเร็วทำ System Restore:

  1. กด Windows key + R เปิด Run dialog พิมพ์ ‘rstrui’ กด Enter เปิด System Restore wizard UAC ถาม คลิก Yes ให้สิทธิ์แอดมินวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  2. หน้าจอแรกของ wizard คลิก Nextวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  3. หน้าจอถัดไป คลิกกล่อง Show more restore points ก่อน เลือก restore point ที่เหมาะสม (วันที่ก่อนปัญหาเกิด) คลิก Nextวิธีแก้ Error 0x800703EE กับอุปกรณ์จัดเก็บข้อมูลภายนอก
  4. คลิก Finish เริ่มกระบวนการกู้คืน เครื่องจะรีสตาร์ทและบังคับสถานะเก่าเมื่อสร้าง snapshot
  5. เมื่อเสร็จ ดูว่า 0x800703EE ยังเกิดหรือไม่ โดยทำซ้ำการกระทำที่ก่อให้เกิดเดิม