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

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

ผู้ใช้ Windows 10 บางรายรายงานว่ากำลังได้รับข้อผิดพลาด 0x800704C8 (The Requested operation cannot be performed on a file with a user-mapped section opened) เมื่อพยายามคัดลอกไฟล์บางไฟล์

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

หลังจากสืบสวนปัญหานี้อย่างละเอียด พบว่ามีสาเหตุพื้นฐานที่แตกต่างกันหลายประการที่อาจทริกเกอร์รหัสข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้ที่อาจก่อให้เกิด 0x800704C8 บน Windows 10:

  • ขาดสิทธิ์เจ้าของไฟล์ – กลับกัน ปัญหานี้อาจเกิดจากปัญหาสิทธิ์เจ้าของที่กำลังป้องกันคุณจากการจัดการไฟล์บางไฟล์ เนื่องจาก OS เชื่อว่ามันกำลังใช้งานอยู่ หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขได้โดยใช้เครื่องมืออย่าง Unlocker เพื่อให้สิทธิ์เจ้าของเต็มรูปแบบของไฟล์และย้ายมันได้อย่างอิสระ
  • การแทรกแซงของ AV บุคคลที่สาม – ภายใต้สถานการณ์บางอย่าง คุณอาจเผชิญรหัสข้อผิดพลาดนี้เนื่องจากการแทรกแซงบางประเภทที่สร้างโดย antivirus หรือ firewall บุคคลที่สาม ในกรณีนี้ คุณสามารถแก้ไขได้โดยการปิดใช้งาน real-time protection (หากคุณใช้ AV suite) หรือถอนการติดตั้งเครื่องมือความปลอดภัยทั้งหมด (หากคุณใช้ firewall)
  • ขาดสิทธิ์แอดมิน – ในกรณีที่คุณเผชิญปัญหานี้ขณะพยายามย้ายไฟล์ที่เป็นส่วนหนึ่งของโปรเจกต์ Visual Studio คุณควรสามารถดำเนินการเสร็จสิ้นได้โดยการปิด Visual Studio หรือสร้างกฎ Properties ที่บังคับให้โปรแกรมรันด้วยสิทธิ์แอดมินตลอดเวลา
  • การเสียหายของไฟล์ระบบ – หากคุณเผชิญข้อผิดพลาดนี้เมื่อย้ายไฟล์ประเภทใดก็ตาม โอกาสมีว่าคุณกำลังจัดการกับการเสียหายของระบบบางประเภทที่ส่งผลต่อความสามารถของ OS ในการย้ายและจัดการไฟล์ ในกรณีนี้ คุณควรรัน SFC และ DISM scans เพื่อซ่อมแซม dependencies ที่เสียหาย หรือเลือก clean install หรือ repair install ในกรณีที่รุนแรงกว่า

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

วิธีที่ 1: การเอาสิทธิ์เจ้าของไฟล์

ซึ่งก็ได้ มากกว่าครึ่งหนึ่ง 0x800704C8 เกิดขึ้นเนื่องจากปัญหาสิทธิ์บางประเภทที่ป้องกันไม่ให้ไฟล์ถูกคัดลอกนอกไดรฟ์ที่มันอยู่ในขณะนี้

ผู้ใช้ที่ได้รับผลกระทบหลายรายที่ก็เผชิญปัญหานี้รายงานว่าพวกเขาสามารถแก้ไข 'The Requested operation cannot be performed on a file with a user-mapped section opened’ ได้สุดท้ายโดยใช้โปรแกรมบุคคลที่สามที่ชื่อ Unlocker เพื่อเอาสิทธิ์เจ้าของไฟล์เต็มรูปแบบก่อนลองคัดลอกอีกครั้ง

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

หากคุณสบายใจกับการใช้โปรแกรมฟรีแวร์เพื่อปลดล็อกและคัดลอกไฟล์ที่ไม่สามารถย้ายได้ ทำตามคำแนะนำด้านล่างเพื่อติดตั้งและใช้ Unlocker:

  1. เริ่มต้นด้วยการเปิดเบราว์เซอร์เริ่มต้นของคุณและไปที่หน้า ดาวน์โหลด Unlocker ของ Softpedia
  2. เมื่อคุณไปถึงรายการที่ถูกต้อง ให้คลิกที่ปุ่ม Download Now เลือก mirror และรอจนกระบวนการเสร็จสิ้นแก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์
  3. หลังจากดาวน์โหลดเสร็จ ให้ดับเบิลคลิกที่ installer จากนั้นคลิก Yes ที่ UAC (User Account Control) หากคุณได้รับพรอมป์ต์ให้ทำเช่นนั้น
  4. ต่อไป ทำตามพรอมป์ต์เพื่อเสร็จสิ้นการติดตั้ง Unlocker, จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณที่สิ้นสุดของกระบวนการนี้แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์
  5. หลังจาก Unlocker ติดตั้งเสร็จแล้ว ให้เปิดมัน จากนั้นใช้หน้าต่าง Browser เพื่อนำทางไปที่ตำแหน่งของไฟล์/โฟลเดอร์ แล้วคลิกมันครั้งเดียวเพื่อเลือกมันก่อนคลิก Ok
  6. จากพรอมป์ต์ถัดไป ให้ใช้เมนูดรอปดาวน์ No Action เพื่อเลือก Move, จากนั้นคลิก Ok เพื่อย้ายวัตถุที่ถูกล็อกได้สำเร็จแก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

หากการใช้ Unlocker ให้ผลเป็น The Requested operation cannot be performed on a file with a user-mapped section opened ข้อผิดพลาดเดียวกัน หรือคุณมองหาวิธีแก้ที่แตกต่าง ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 2: ปิดใช้งานหรือถอนการติดตั้งซอฟต์แวร์ Antivirus

หากคุณใช้ security suite หรือ firewall บุคคลที่สาม อาจเป็นไปได้ว่า false positive กำลังส่งผลต่อการดำเนินการย้ายและทริกเกอร์ข้อผิดพลาด 0x800704C8

ปัญหานี้ยืนยันแล้วว่าพบได้จากผู้ใช้ที่ได้รับผลกระทบกับทั้ง firewall บุคคลที่สามและ security suites บุคคลที่สาม

หมายเหตุ: หากคุณใช้ Windows Defender ให้ข้ามวิธีนี้ไปเลย เพราะไม่มีหลักฐานว่า Windows Defender สามารถขัดแย้งกับบริการที่รับผิดชอบการย้าย/คัดลอกไฟล์บน Windows 10 ได้

ในกรณีที่คุณใช้ตัวเลือกความปลอดภัยบุคคลที่สาม คุณควรเริ่มต้นด้วยการปิดใช้งาน security suite ก่อนเปิด Windows Backup – ชุด security ส่วนใหญ่จะอนุญาตให้คุณทำได้โดยตรงจาก tray-icon ของ security suite

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

กับ security tools บุคคลที่สามส่วนใหญ่ คุณสามารถทำได้เพียงแค่คลิกขวาที่ไอคอน tray-bar ของ antivirus suite บุคคลที่สามของคุณและมองหาตัวเลือกที่อนุญาตให้คุณปิดใช้งาน real-time protection

หมายเหตุ: โปรดทราบว่าหากปัญหานี้เกิดจาก firewall การปิดใช้งาน security suite บุคคลที่สามอาจไม่เพียงพอ เนื่องจาก security suite เดียวกันจะยังคงอยู่แม้หลังจากคุณปิดใช้งานมาตรการความปลอดภัย

หากคุณใช้ firewall หรือการปิดใช้งาน real-time protection เพียงอย่างเดียวไม่เพียงพอที่จะแก้ปัญหา ทำตามคำแนะนำด้านล่างเพื่อถอนการติดตั้ง firewall บุคคลที่สามและดูว่าทำให้ปัญหาแก้ไขได้ในกรณีของคุณหรือไม่:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘appwiz.cpl’ และกด Enter เพื่อเปิดเมนู Programs and Features หากคุณได้รับพรอมป์ต์โดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์แอดมินแก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์
  2. เมื่อคุณอยู่ในเมนู Programs and Files แล้ว ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและค้นหา firewall suite บุคคลที่สามที่คุณต้องการถอนการติดตั้ง
  3. เมื่อคุณค้นพบรายการที่ถูกต้องแล้ว ให้คลิกขวาที่รายการ antivirus หรือ firewall บุคคลที่สาม และเลือก Uninstall จากเมนูบริบทที่เพิ่งปรากฏแก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์
  4. หลังจากที่คุณทำเช่นนี้แล้ว ให้ทำตามพรอมป์ต์บนหน้าจอเพื่อเสร็จสิ้นการถอนการติดตั้ง
  5. รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาแก้ไขแล้วหรือไม่เมื่อสตาร์ทอัปครั้งต่อไปเสร็จสิ้น โดยพยายามคัดลอกไฟล์อีกครั้ง

ในกรณีที่วิธีนี้ไม่ใช้ได้ หรือคุณยังเผชิญกับ 0x800704C8 เดียวกันแม้หลังจากปิดใช้งานหรือถอนการติดตั้ง security suite บุคคลที่สาม ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3: เปิด Visual Studio ด้วยสิทธิ์แอดมิน (หากใช้ได้)

หากคุณเผชิญปัญหานี้ขณะพยายามย้ายไฟล์ที่เป็นส่วนหนึ่งของโปรเจกต์ Visual Studio โปรแกรมอาจขาดสิทธิ์แอดมินที่จำเป็นในการย้ายไฟล์อย่างอิสระขณะโปรเจกต์โหลดอยู่

หากคุณพบตัวเองในสถานการณ์เฉพาะนี้ คุณควรสามารถแก้ไขได้โดยการปิด Visual Studio ขณะย้ายไฟล์ที่กำลังทริกเกอร์ 0x800704C8 (The Requested operation cannot be performed on a file with a user-mapped section opened).

ในกรณีที่คุณต้องการสามารถย้ายไฟล์ได้แบบไดนามิก (ขณะ Visual Studio เปิดอยู่) คุณจะต้องเปิดโปรแกรมด้วยสิทธิ์แอดมิน

เพื่อทำเช่นนี้ ให้คลิกขวาที่ executable ที่คุณใช้เปิด Visual Studio และคลิกที่ Run as Administrator จากเมนูบริบทที่เพิ่งปรากฏ

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

หากปัญหาแก้ไขแล้วและคุณต้องการหลีกเลี่ยงขั้นตอนข้างต้นทุกครั้งที่คุณต้องการเปิด Visual Studio ทำตามคำแนะนำด้านล่างเพื่อบังคับให้ OS ของคุณเปิด executable นี้ด้วยสิทธิ์แอดมินทุกครั้งที่คุณต้องการเปิดโปรแกรม:

  1. ขั้นแรก ให้แน่ใจว่า Visual Studio ปิดแล้ว และไม่มีกระบวนการที่เกี่ยวข้องกำลังรันในพื้นหลัง
  2. หลังจากที่คุณทำเช่นนี้แล้ว ให้เปิด My Computer หรือ File Explorer และนำทางไปที่ตำแหน่งที่คุณติดตั้ง Steam โดยค่าเริ่มต้น Steam ติดตั้งที่ตำแหน่งต่อไปนี้:
    C:\Program Files (x86)\Microsoft Visual Studio\2019\{editionName}
  3. ต่อไป ให้คลิกขวาที่ VisualStudio.exe และจากนั้นคลิกที่ Properties จากเมนูบริบทที่เพิ่งปรากฏ
  4. เมื่อคุณอยู่ในหน้าจอ Properties แล้ว ให้เข้าถึงแท็บ Compatibility จากเมนูริบบอนที่ด้านบน ต่อไป ไปที่หมวดหมู่ Settings และเช็คถูกกล่องที่เกี่ยวข้องกับ Run this program as an administrator. แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์
  5. สุดท้าย คลิกที่ Apply เพื่อบันทึกการเปลี่ยนแปลงถาวรก่อนพยายามเปิด Visual Studio ตามปกติ (โดยดับเบิลคลิก)

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

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

หากไม่มีวิธีแก้ข้างต้นช่วยให้คุณแก้ไขปัญหา 0x800704C8 ในกรณีของคุณได้ สิ่งต่อไปที่คุณควรทำคือใช้ยูทิลิตี้สองตัว (SFC และ DISM) ที่สามารถซ่อมแซมการเสียหายของไฟล์ระบบที่อาจส่งผลต่อความสามารถของระบบปฏิบัติการในการจัดการไฟล์

System File Checker และ Deployment Image Servicing and Management เป็นเครื่องมือที่สร้างอยู่ในตัวสองตัวที่มีอุปกรณ์เพื่อซ่อมแซมอินสแตนซ์การเสียหายที่พบบ่อยที่สุดที่อาจทริกเกอร์ 0x800704C8 เมื่อคัดลอกหรือย้ายไฟล์บน Windows 10

หากคุณยังไม่ได้ปรับใช้ยูทิลิตี้นี้ ให้เริ่มต้นด้วยการ System File Checker scan เนื่องจากคุณสามารถทำได้โดยไม่ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

หมายเหตุ: สิ่งสำคัญคือต้องเข้าใจว่า SFC เป็นเครื่องมือท้องถิ่นอย่างสมบูรณ์ที่ทำงานโดยใช้ cache ที่จัดเก็บในท้องถิ่นเพื่อแทนที่ไอเทมไฟล์ระบบที่เสียหายด้วยตัวเทียบที่สมบูรณ์ เมื่อคุณปรับใช้วิธีนี้ สิ่งสำคัญคืออย่าขัดจังหวะการสแกนประเภทนี้ เนื่องจากการก่อให้เกิดการขัดจังหวะมีศักยภาพที่จะสร้าง logical errors เพิ่มเติม

สำคัญ: ในกรณีที่คุณใช้ HDD แบบดั้งเดิมแทน SSD ที่ทันสมัยกว่า คุณคาดว่าการดำเนินการนี้จะใช้เวลาสองสามชั่วโมง โปรดทราบว่าโปรแกรมยูทิลิตีนี้มีแนวโน้มที่จะค้างชั่วคราว – หากเกิดขึ้น อย่าปิดหน้าต่างและรอจนการติดตามแบบเรียลไทม์กลับมา

เมื่อ SFC scan เสร็จสิ้น ให้รีบูตคอมพิวเตอร์ของคุณและดูว่ารหัสข้อผิดพลาด 'The Requested operation cannot be performed on a file with a user-mapped section opened’ แก้ไขแล้วหรือไม่

ในกรณีที่ยังไม่ ให้ดำเนินต่อไปด้วยการ เริ่ม DISM scan

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

หมายเหตุ: ต่างจาก SFC scan ปกติ DISM ใช้ส่วนประกอบของ Windows Update เพื่อแทนที่อินสแตนซ์ไฟล์ Windows ที่เสียหายด้วยสำเนาที่สมบูรณ์ที่ดาวน์โหลดผ่านอินเทอร์เน็ต เนื่องจากนี้ คุณต้องแน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียรก่อนเริ่มการดำเนินการนี้

เมื่อคุณเสร็จสิ้น DISM และ SFC scans ทั้งสองแล้ว ให้รีบูตคอมพิวเตอร์ของคุณและใช้คอมพิวเตอร์ตามปกติเพื่อดูว่าคุณยังคงเห็นรหัสข้อผิดพลาด 0x8078012D เมื่อรัน Windows 10 backup หรือไม่

ในกรณีที่ปัญหายังคงอยู่ ให้ไปที่วิธีที่ 5 ด้านล่าง

วิธีที่ 5: รีเซททุกคอมโพเนนต์ของ OS

หากคุณลองวิธีแก้ที่เป็นไปได้ทุกอย่างข้างต้นและคุณยังเผชิญกับชนิดเดียวกันของ 0x8078012D ข้อผิดพลาดเมื่อพยายามย้ายหรือคัดลอกไฟล์บน Windows 10 คุณน่าจะกำลังจัดการกับการเสียหายของไฟล์ระบบบางประเภทที่ส่งผลต่อ dependency ที่ใช้โดยลำดับ backup

หากไม่มีวิธีแก้ข้างต้นทำงานในสถานการณ์เฉพาะของคุณ ขั้นตอนที่เป็นเหตุผลต่อไปคือการรีเซททุกคอมโพเนนต์ของ Windows ด้วยขั้นตอนอย่าง clean install หรือ install repair (in-place repair)

หากคุณมองหาเส้นทางที่ง่าย ให้เลือก clean install แต่เว้นแต่คุณจะสำรองข้อมูลล่วงหน้า คุณคาดว่าจะสูญเสียข้อมูลส่วนตัวทั้งหมดที่อยู่บนไดรฟ์ OS ของคุณ

หมายเหตุ: การทำตามขั้นตอนนี้จะไม่จำเป็นต้องใช้สื่อการติดตั้งที่เข้ากันได้

แก้ไข Error 0x800704C8 บน Windows 10 เมื่อคัดลอกไฟล์

ในกรณีที่คุณมองหาวิธีที่เน้นเป้าหมายที่จะทิ้งไฟล์ส่วนตัวที่จัดเก็บบนไดรฟ์ OS ของคุณไว้ คุณจะต้องใช้สื่อการติดตั้งที่เข้ากันได้เพื่อเริ่ม repair install (in-place repair procedure)

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