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

หลังจากสืบสวนปัญหานี้อย่างละเอียด พบว่ามีสาเหตุพื้นฐานที่แตกต่างกันหลายประการที่อาจทริกเกอร์รหัสข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้ที่อาจก่อให้เกิด 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:
- เริ่มต้นด้วยการเปิดเบราว์เซอร์เริ่มต้นของคุณและไปที่หน้า ดาวน์โหลด Unlocker ของ Softpedia
- เมื่อคุณไปถึงรายการที่ถูกต้อง ให้คลิกที่ปุ่ม Download Now เลือก mirror และรอจนกระบวนการเสร็จสิ้น

- หลังจากดาวน์โหลดเสร็จ ให้ดับเบิลคลิกที่ installer จากนั้นคลิก Yes ที่ UAC (User Account Control) หากคุณได้รับพรอมป์ต์ให้ทำเช่นนั้น
- ต่อไป ทำตามพรอมป์ต์เพื่อเสร็จสิ้นการติดตั้ง Unlocker, จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณที่สิ้นสุดของกระบวนการนี้

- หลังจาก Unlocker ติดตั้งเสร็จแล้ว ให้เปิดมัน จากนั้นใช้หน้าต่าง Browser เพื่อนำทางไปที่ตำแหน่งของไฟล์/โฟลเดอร์ แล้วคลิกมันครั้งเดียวเพื่อเลือกมันก่อนคลิก Ok
- จากพรอมป์ต์ถัดไป ให้ใช้เมนูดรอปดาวน์ No Action เพื่อเลือก Move, จากนั้นคลิก Ok เพื่อย้ายวัตถุที่ถูกล็อกได้สำเร็จ

หากการใช้ 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

กับ security tools บุคคลที่สามส่วนใหญ่ คุณสามารถทำได้เพียงแค่คลิกขวาที่ไอคอน tray-bar ของ antivirus suite บุคคลที่สามของคุณและมองหาตัวเลือกที่อนุญาตให้คุณปิดใช้งาน real-time protection
หมายเหตุ: โปรดทราบว่าหากปัญหานี้เกิดจาก firewall การปิดใช้งาน security suite บุคคลที่สามอาจไม่เพียงพอ เนื่องจาก security suite เดียวกันจะยังคงอยู่แม้หลังจากคุณปิดใช้งานมาตรการความปลอดภัย
หากคุณใช้ firewall หรือการปิดใช้งาน real-time protection เพียงอย่างเดียวไม่เพียงพอที่จะแก้ปัญหา ทำตามคำแนะนำด้านล่างเพื่อถอนการติดตั้ง firewall บุคคลที่สามและดูว่าทำให้ปัญหาแก้ไขได้ในกรณีของคุณหรือไม่:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘appwiz.cpl’ และกด Enter เพื่อเปิดเมนู Programs and Features หากคุณได้รับพรอมป์ต์โดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์แอดมิน

- เมื่อคุณอยู่ในเมนู Programs and Files แล้ว ให้เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและค้นหา firewall suite บุคคลที่สามที่คุณต้องการถอนการติดตั้ง
- เมื่อคุณค้นพบรายการที่ถูกต้องแล้ว ให้คลิกขวาที่รายการ antivirus หรือ firewall บุคคลที่สาม และเลือก Uninstall จากเมนูบริบทที่เพิ่งปรากฏ

- หลังจากที่คุณทำเช่นนี้แล้ว ให้ทำตามพรอมป์ต์บนหน้าจอเพื่อเสร็จสิ้นการถอนการติดตั้ง
- รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาแก้ไขแล้วหรือไม่เมื่อสตาร์ทอัปครั้งต่อไปเสร็จสิ้น โดยพยายามคัดลอกไฟล์อีกครั้ง
ในกรณีที่วิธีนี้ไม่ใช้ได้ หรือคุณยังเผชิญกับ 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 จากเมนูบริบทที่เพิ่งปรากฏ


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

- สุดท้าย คลิกที่ 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 เนื่องจากคุณสามารถทำได้โดยไม่ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่

หมายเหตุ: สิ่งสำคัญคือต้องเข้าใจว่า 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

หมายเหตุ: ต่างจาก 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 ของคุณ
หมายเหตุ: การทำตามขั้นตอนนี้จะไม่จำเป็นต้องใช้สื่อการติดตั้งที่เข้ากันได้

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