Destination Folder Access Denied. Need Permissions to Perform this Action: ข้อผิดพลาดนี้โดยทั่วไปเกิดขึ้นเมื่อคุณพยายามคัดลอกหรือย้ายโฟลเดอร์หรือไฟล์ไปยังตำแหน่งอื่น ปกติปัญหานี้เกิดจากการขาด 'Ownership' (สิทธิ์เจ้าของ) สาเหตุหลักคือ สิทธิ์เจ้าของของโฟลเดอร์หรือไฟล์อยู่กับบัญชีผู้ใช้อื่น แม้ว่าโฟลเดอร์และไฟล์จะมีอยู่ในบัญชีของคุณ แต่ก็ไม่พร้อมสำหรับการปรับเปลี่ยน ในกรณีเช่นนี้ การเปลี่ยนสิทธิ์เจ้าของเป็นบัญชีผู้ใช้ปัจจุบันจะแก้ปัญหาได้
คุณจะสังเกตได้อย่างรวดเร็วว่าคุณไม่สามารถลบหรือปรับเปลี่ยนไฟล์ระบบได้ แม้จะเป็น Administrator ก็ตาม เนื่องจากไฟล์ระบบ Windows ถูกครอบครองโดยบริการ TrustedInstaller ตามค่าเริ่มต้น และ Windows File Protection จะป้องกันไม่ให้ถูกเขียนทับ ดังนั้นคุณจะพบข้อผิดพลาด "Access Denied" (ปฏิเสธการเข้าถึง)
คุณต้องยึดสิทธิ์เจ้าของ (Take Ownership) ของไฟล์หรือโฟลเดอร์ที่ให้ข้อผิดพลาด Access Denied เพื่อให้คุณมีการควบคุมเต็มที่ (Full Control) จนคุณจะสามารถลบหรือปรับเปลี่ยนรายการนั้นได้ เมื่อคุณทำเช่นนี้ คุณจะแทนที่สิทธิ์ความปลอดภัยเพื่อให้มีสิทธิ์เข้าถึง มาดูวิธีแก้ไข 'Destination Folder Access Denied. Need Permissions to Perform this Action.'
แก้ไขข้อผิดพลาด Destination Folder Access Denied
วิธีที่ 1: ยึดสิทธิ์เจ้าของรายการใน Command Prompt
- คลิกขวาที่ปุ่ม Windows และคลิกที่ "Command Prompt (Admin)"
- สมมติว่าคุณต้องการยึดสิทธิ์เจ้าของโฟลเดอร์ Software ภายในไดรฟ์ D ที่มีที่อยู่เต็ม: D:\Software
- ใน cmd ให้พิมพ์ takeown /f "full path of file or folder" ซึ่งในกรณีของเราคือ: takeown /f "D:\Software"
- ในบางกรณี ข้างต้นอาจไม่ทำงาน ดังนั้นลองวิธีนี้แทน (รวมเครื่องหมายคำพูดคู่): icacls "full path of file" /grant (username):F ตัวอย่าง: icacls "D:\Software" /grant aditya:F
- จะมีข้อความแสดงว่าทำสำเร็จแล้ว Restart (รีสตาร์ท)
สุดท้าย ข้อผิดพลาด Destination Folder Access Denied ได้รับการแก้ไขแล้ว และคุณสามารถปรับเปลี่ยนไฟล์/โฟลเดอร์ของคุณได้ หากไม่ได้ ให้ไปที่วิธีที่ 2
วิธีที่ 2: ติดตั้งไฟล์รีจิสทรี Take Ownership (Installing the Take Ownership Registry File)
- ทางเลือกอื่น คุณสามารถประหยัดเวลาได้มากโดยใช้ไฟล์รีจิสทรี: คลิกที่นี่
- มันช่วยให้คุณเปลี่ยนสิทธิ์เจ้าของไฟล์และสิทธิ์การเข้าถึงได้ในคลิกเดียว ติดตั้ง 'InstallTakeOwnership' และเลือกไฟล์หรือโฟลเดอร์ แล้วคลิกขวาเลือกปุ่ม "Take Ownership"
- หลังจากที่คุณได้รับการเข้าถึงเต็มที่ ไฟล์หรือโฟลเดอร์ที่ต้องการ คุณสามารถกู้คืนสิทธิ์เริ่มต้นที่มันเคยมีได้ คลิกปุ่ม "Restore ownership" เพื่อกู้คืน
เพียงเท่านี้ คุณได้ยึดสิทธิ์เจ้าของไฟล์/โฟลเดอร์สำเร็จแล้ว นี่จะแก้ไข Destination Folder Access Denied Error แต่หากคุณไม่ต้องการใช้สคริปต์นี้ คุณก็สามารถยึดสิทธิ์เจ้าของรายการด้วยตนเองได้ เพียงทำตามขั้นตอนถัดไป
วิธีที่ 3: เปิดใช้งาน Network Discovery และ File Sharing
- กด Windows Key + I เพื่อเปิด Settings
- ภายใต้ Settings คลิกที่ Network & Internet
- คลิกที่ Network and Sharing Centre
- ตอนนี้ คลิกที่ตัวเลือก Change advanced sharing settings ในแผงด้านซ้าย
- ตรวจสอบให้แน่ใจว่าตัวเลือก Turn on network discovery (เปิดการค้นพบเครือข่าย) และ Turn on file and printer sharing (เปิดการแชร์ไฟล์และเครื่องพิมพ์) ถูกเลือก แล้วคลิกปุ่ม Save changes (บันทึกการเปลี่ยนแปลง) ที่ด้านล่าง
- ลองเข้าถึงไฟล์หรือโฟลเดอร์อีกครั้ง ซึ่งก่อนหน้านี้แสดงข้อผิดพลาด "Destination Folder Access Denied"
วิธีที่ 4: ยึดสิทธิ์เจ้าของรายการด้วยตนเอง (Manually Take Ownership of an Item)
- ไปที่ไฟล์หรือโฟลเดอร์ที่คุณต้องการลบหรือปรับเปลี่ยน ตัวอย่าง D:/Software
- คลิกขวาที่ไฟล์หรือโฟลเดอร์ และคลิก "Properties (คุณสมบัติ)"
- คลิกที่แท็บ Security (ความปลอดภัย) และปุ่ม Advanced (ขั้นสูง)
- คลิกตัวเลือก "change" (เปลี่ยน) ถัดจากฉลาก Owner (เจ้าของ) (คุณควรจดบันทึกว่าใครเป็นเจ้าของปัจจุบัน เพื่อให้คุณสามารถเปลี่ยนกลับไปได้ภายหลังหากต้องการ)
- หน้าต่าง Select User or Group จะปรากฏขึ้น
- เลือกบัญชีผู้ใช้ผ่านปุ่ม Advanced หรือพิมพ์บัญชีผู้ใช้ของคุณในพื้นที่ที่ระบุว่า 'Enter the object name to select' แล้วคลิก OK หากคุณคลิกที่ปุ่ม Advanced ให้คลิก "Find now" (ค้นหาตอนนี้)
- ใน 'Enter the object name to select' พิมพ์ชื่อผู้ใช้ของบัญชีที่คุณต้องการให้สิทธิ์เข้าถึง พิมพ์ชื่อบัญชีผู้ใช้ปัจจุบันของคุณ เช่น Aditya
- เพิ่มเติม เพื่อเปลี่ยนเจ้าของของซับโฟลเดอร์และไฟล์ทั้งหมดภายในโฟลเดอร์ ให้เลือก checkbox "Replace owner on subcontainers and objects" ในหน้าต่าง "Advanced Security Settings" คลิก OK เพื่อเปลี่ยนสิทธิ์เจ้าของ
- ตอนนี้คุณต้องให้สิทธิ์เข้าถึงเต็มที่ (Full Access) แก่ไฟล์หรือโฟลเดอร์สำหรับบัญชีของคุณ คลิกขวาไฟล์หรือโฟลเดอร์อีกครั้ง คลิก Properties คลิกแท็บ Security แล้วคลิก Advanced
- คลิกปุ่ม Add หน้าต่าง "Permission Entry" จะปรากฏบนหน้าจอ
- คลิก "Select a principal" (เลือกผู้เชี่ยวชาญ) และเลือกบัญชีของคุณ
- ตั้งค่าสิทธิ์เป็น "Full control" (ควบคุมเต็มที่) และคลิก OK
- เพิ่มเติม คลิก "Replace all existing inheritable permissions on all descendants with inheritable permissions from this object" ในหน้าต่าง "Advanced Security Settings"
- เพียงเท่านี้ คุณเพิ่งเปลี่ยนสิทธิ์เจ้าของและได้รับการเข้าถึงเต็มที่แก่โฟลเดอร์หรือไฟล์ใน Windows 10
วิธีที่ 5: ปิดใช้งาน User Account Control (UAC)
หากไม่มีวิธีไหนทำงาน คุณสามารถปิด User Account Control (UAC) ซึ่งเป็นป๊อปอัปที่แสดงเมื่อคุณติดตั้งโปรแกรมหรือเปิดโปรแกรมหรือพยายามทำการเปลี่ยนแปลงบนอุปกรณ์ของคุณ ในสรุป หากคุณปิด User Account Control (UAC) คุณจะไม่ได้รับข้อผิดพลาด "Destination Folder Access Denied Error" แม้ว่าวิธีนี้จะทำงานได้ แต่ ไม่แนะนำ ให้ปิด UAC
คุณอาจชอบอ่านเพิ่ม:
- แก้ไข Application Error 0xc0000142
- วิธีแก้ไข VLC does not support UNDF Format
- แก้ไข Folder in use The action can't be completed Error
- วิธีแก้ไข 0xc000007b Application Error
สุดท้าย คุณได้ยึดสิทธิ์เจ้าของและ แก้ไข Destination Folder Access Denied Error สำเร็จแล้ว ฉันหวังว่าบทช่วยสอนนี้มีประโยชน์ต่อคุณ และหากคุณยังมีข้อสงสัยเกี่ยวกับโพสต์นี้ โปรดอย่าลังเลถามในความคิดเห็น