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

วิธีแก้ไขข้อผิดพลาด 'Destination Folder Access Denied' ใน Windows

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

  1. คลิกขวาที่ปุ่ม Windows และคลิกที่ "Command Prompt (Admin)"
  2. สมมติว่าคุณต้องการยึดสิทธิ์เจ้าของโฟลเดอร์ Software ภายในไดรฟ์ D ที่มีที่อยู่เต็ม: D:\Software
  3. ใน cmd ให้พิมพ์ takeown /f "full path of file or folder" ซึ่งในกรณีของเราคือ: takeown /f "D:\Software"
  4. ในบางกรณี ข้างต้นอาจไม่ทำงาน ดังนั้นลองวิธีนี้แทน (รวมเครื่องหมายคำพูดคู่): icacls "full path of file" /grant (username):F ตัวอย่าง: icacls "D:\Software" /grant aditya:F
  5. จะมีข้อความแสดงว่าทำสำเร็จแล้ว Restart (รีสตาร์ท)

สุดท้าย ข้อผิดพลาด Destination Folder Access Denied ได้รับการแก้ไขแล้ว และคุณสามารถปรับเปลี่ยนไฟล์/โฟลเดอร์ของคุณได้ หากไม่ได้ ให้ไปที่วิธีที่ 2

วิธีที่ 2: ติดตั้งไฟล์รีจิสทรี Take Ownership (Installing the Take Ownership Registry File)

  1. ทางเลือกอื่น คุณสามารถประหยัดเวลาได้มากโดยใช้ไฟล์รีจิสทรี: คลิกที่นี่
  2. มันช่วยให้คุณเปลี่ยนสิทธิ์เจ้าของไฟล์และสิทธิ์การเข้าถึงได้ในคลิกเดียว ติดตั้ง 'InstallTakeOwnership' และเลือกไฟล์หรือโฟลเดอร์ แล้วคลิกขวาเลือกปุ่ม "Take Ownership"
  3. หลังจากที่คุณได้รับการเข้าถึงเต็มที่ ไฟล์หรือโฟลเดอร์ที่ต้องการ คุณสามารถกู้คืนสิทธิ์เริ่มต้นที่มันเคยมีได้ คลิกปุ่ม "Restore ownership" เพื่อกู้คืน

เพียงเท่านี้ คุณได้ยึดสิทธิ์เจ้าของไฟล์/โฟลเดอร์สำเร็จแล้ว นี่จะแก้ไข Destination Folder Access Denied Error แต่หากคุณไม่ต้องการใช้สคริปต์นี้ คุณก็สามารถยึดสิทธิ์เจ้าของรายการด้วยตนเองได้ เพียงทำตามขั้นตอนถัดไป

วิธีที่ 3: เปิดใช้งาน Network Discovery และ File Sharing

  1. กด Windows Key + I เพื่อเปิด Settings
  2. ภายใต้ Settings คลิกที่ Network & Internet
  3. คลิกที่ Network and Sharing Centre
  4. ตอนนี้ คลิกที่ตัวเลือก Change advanced sharing settings ในแผงด้านซ้าย
  5. ตรวจสอบให้แน่ใจว่าตัวเลือก Turn on network discovery (เปิดการค้นพบเครือข่าย) และ Turn on file and printer sharing (เปิดการแชร์ไฟล์และเครื่องพิมพ์) ถูกเลือก แล้วคลิกปุ่ม Save changes (บันทึกการเปลี่ยนแปลง) ที่ด้านล่าง
  6. ลองเข้าถึงไฟล์หรือโฟลเดอร์อีกครั้ง ซึ่งก่อนหน้านี้แสดงข้อผิดพลาด "Destination Folder Access Denied"

วิธีที่ 4: ยึดสิทธิ์เจ้าของรายการด้วยตนเอง (Manually Take Ownership of an Item)

  1. ไปที่ไฟล์หรือโฟลเดอร์ที่คุณต้องการลบหรือปรับเปลี่ยน ตัวอย่าง D:/Software
  2. คลิกขวาที่ไฟล์หรือโฟลเดอร์ และคลิก "Properties (คุณสมบัติ)"
  3. คลิกที่แท็บ Security (ความปลอดภัย) และปุ่ม Advanced (ขั้นสูง)
  4. คลิกตัวเลือก "change" (เปลี่ยน) ถัดจากฉลาก Owner (เจ้าของ) (คุณควรจดบันทึกว่าใครเป็นเจ้าของปัจจุบัน เพื่อให้คุณสามารถเปลี่ยนกลับไปได้ภายหลังหากต้องการ)
  5. หน้าต่าง Select User or Group จะปรากฏขึ้น
  6. เลือกบัญชีผู้ใช้ผ่านปุ่ม Advanced หรือพิมพ์บัญชีผู้ใช้ของคุณในพื้นที่ที่ระบุว่า 'Enter the object name to select' แล้วคลิก OK หากคุณคลิกที่ปุ่ม Advanced ให้คลิก "Find now" (ค้นหาตอนนี้)
  7. ใน 'Enter the object name to select' พิมพ์ชื่อผู้ใช้ของบัญชีที่คุณต้องการให้สิทธิ์เข้าถึง พิมพ์ชื่อบัญชีผู้ใช้ปัจจุบันของคุณ เช่น Aditya
  8. เพิ่มเติม เพื่อเปลี่ยนเจ้าของของซับโฟลเดอร์และไฟล์ทั้งหมดภายในโฟลเดอร์ ให้เลือก checkbox "Replace owner on subcontainers and objects" ในหน้าต่าง "Advanced Security Settings" คลิก OK เพื่อเปลี่ยนสิทธิ์เจ้าของ
  9. ตอนนี้คุณต้องให้สิทธิ์เข้าถึงเต็มที่ (Full Access) แก่ไฟล์หรือโฟลเดอร์สำหรับบัญชีของคุณ คลิกขวาไฟล์หรือโฟลเดอร์อีกครั้ง คลิก Properties คลิกแท็บ Security แล้วคลิก Advanced
  10. คลิกปุ่ม Add หน้าต่าง "Permission Entry" จะปรากฏบนหน้าจอ
  11. คลิก "Select a principal" (เลือกผู้เชี่ยวชาญ) และเลือกบัญชีของคุณ
  12. ตั้งค่าสิทธิ์เป็น "Full control" (ควบคุมเต็มที่) และคลิก OK
  13. เพิ่มเติม คลิก "Replace all existing inheritable permissions on all descendants with inheritable permissions from this object" ในหน้าต่าง "Advanced Security Settings"
  14. เพียงเท่านี้ คุณเพิ่งเปลี่ยนสิทธิ์เจ้าของและได้รับการเข้าถึงเต็มที่แก่โฟลเดอร์หรือไฟล์ใน 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 สำเร็จแล้ว ฉันหวังว่าบทช่วยสอนนี้มีประโยชน์ต่อคุณ และหากคุณยังมีข้อสงสัยเกี่ยวกับโพสต์นี้ โปรดอย่าลังเลถามในความคิดเห็น