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

แก้ไข: Destination Folder Access Denied ใน Windows 10

ผู้ใช้หลายคนรายงานได้หน้าต่าง Error "Destination Folder Access Denied" เมื่อพยายาม Copy, Move หรือ Delete ไฟล์/โฟลเดอร์ ไม่ว่าจะในเครื่องเองหรือจาก Shared Resource เกิดขึ้นมากเมื่อมีหลาย User Accounts บนระบบ และ/หรือหลังอัปเดต OS พยายามแก้ไขไฟล์/โฟลเดอร์ที่มีอยู่จาก OS เก่า สถานการณ์อาจต่างกัน แตสาเหตุรากฐานคือ Ownership Properties ของ Target File/Folder

Error อาจเขียน "Destination Folder Access Denied" แตปัญหาจริงส่วนใหญ่คือ Properties ของ Source Folder ตามคู่มือของเราเพื่อ Troubleshoot

วิธีที่ 1: ตรวจสอบ Connectivity และ Sharing

หากได้ Error ตอนเข้าถึง Shared Folder โอกาสมากว่า Permissions บนคอมพิวเตอร์อีกเครื่องเสียหาย วิธีวินิจฉัยแรกคือ ทดสอบ Connectivity หากสำเร็จ ตรวจสอบ Share Permissions มิฉะนั้น Troubleshoot ให้แน่ใจว่าทั้งสองระบบ Online ในวิธีนี้ จะเรียกคอมพิวเตอร์ที่ Share โฟลเดอร์ว่า Source Computer และเครื่องที่เข้าถึงว่า Host ก่อนอื่น หา Local IP ของ Source Computer ได้จากการพิมพ์ ipconfig /all ใน Command Prompt ทำบน Source Computer: กดค้าง Windows Key กด R ใน Run Dialog พิมพ์ cmd ในหน้าต่าง Command Prompt สีดำที่เปิดขึ้น พิมพ์ ipconfig /all

ได้ IP Address แล้ว ไปที่ Host Computer ที่ได้ Error Ping Source:

ping -t ip.address.here

ถ้า Reply มา แสดงว่าเชื่อมต่อเครือข่ายได้ หากไม่ Reply หรือ Timeout แสดงว่าไม่เชื่อมต่อ หรือถ้าเชื่อมต่ออยู่ Firewall อาจบล็อก ให้แน่ใจว่าเชื่อมต่อและปิด Firewall/Antivirus/Security Software สำหรับทดสอบนี้

แก้ไข: Destination Folder Access Denied ใน Windows 10

ทดสอบเสร็จ และ Ping ได้ Reply ขั้นต่อไป ตรวจสอบ Sharing Permissions ไปที่โฟลเดอร์ที่ Share Right-click เลือก Properties คลิกแท็บ Sharing/Share เลือก Share

แก้ไข: Destination Folder Access Denied ใน Windows 10

ใน Share Properties จะตรวจสอบ/เพิ่ม/ลบ User ได้ ตรวจสอบว่า User ที่พยายามเข้าถึงจากอีกเครื่อง อยู่ในรายการหรือไม่ หากไม่มี ให้เพิ่มผ่าน Command Prompt ได้ง่าย

แก้ไข: Destination Folder Access Denied ใน Windows 10

หากเพิ่ม User และลอง Credentials ใหม่ยังเข้าถึงไม่ได้ ไป วิธีที่ 2

วิธีที่ 2: เปิด Network Discovery & File Sharing

หาก Copy/Move ไฟล์ไป/มาจาก Network Location และได้ Error ให้แน่ใจว่า Network Discovery & File Sharing เปิดอยู่บนทั้งสองระบบ (SOURCE / DESTINATION)

  1. กด Windows Key พิมพ์ Network and Sharing Center ในช่องค้นหา กด Enter เปิด
  2. แก้ไข: Destination Folder Access Denied ใน Windows 10
  3. ในหน้าต่าง Network and Sharing Center คลิก Change advanced sharing settings ในแผงซ้าย
  4. แก้ไข: Destination Folder Access Denied ใน Windows 10
  5. คลิกลูกศรหน้า Home or Work ตรวจสอบว่า Turn on network discovery และ Turn on file and printer sharing Radio Buttons ถูกเลือก หากไม่ ให้เลือกและคลิก OK
  6. แก้ไข: Destination Folder Access Denied ใน Windows 10

วิธีที่ 3: ใช้ Advanced Sharing

เข้าถึง Source File ที่ Share บนอีกเครื่อง สามารถใช้ Advanced Sharing ได้ ซึ่งควบคุมได้ละเอียดว่าจะ Share อะไร ให้ใคร และระดับการเข้าถึงอย่างไร

  1. Right-click Source File/Folder คลิก Properties
  2. คลิกแท็บ Sharing คลิก Share พิมพ์ ComputerName\Username ของ User ที่ต้องการแก้ไข คลิก Add หาก User อยู่แล้ว ข้ามได้
  3. หมายเหตุ: คลิก Start Button ชื่อบนมุมขวาบนของเมนูคือ Username กด Windows Key + Pause/Break เปิด Computer Properties จะเห็น Computer Name
  4. หน้า Username ภายใต้ Permission Level เลือก Read/Write คลิก Share > Done
  5. คลิก Advanced Sharing คลิก Yes หาก UAC Warning ปรากฏ คลิก Share this folder ให้มี Check
  6. คลิก Permissions คลิก Add
  7. พิมพ์ YourComputerName\YourUserName คลิก OK
  8. ใน Permissions Panel ใต้ ให้แน่ใจว่า "Full Control" ถูก Check ใต้คอลัมน์ "Allow" คลิก Apply > OK
  9. คลิก Apply > OK ในหน้าต่าง Advanced Sharing
  10. Close Properties

วิธีที่ 4: ปิด User Account Control (UAC)

UAC อาจปฏิเสธการเข้าถึงโฟลเดอร์ สามารถเปิดกลับได้ภายหลัง แต่ต้องปิดก่อนเพื่อทดสอบ

  1. คลิก Start Button พิมพ์ UAC ในช่องค้นหา ในผลลัพธ์ คลิก Change User Access Control Settings ลาก Slider ด้านซ้ายลงล่างสุด "Never notify" คลิก OK
  2. แก้ไข: Destination Folder Access Denied ใน Windows 10
  3. หน้าต่าง UAC Warning จะขึ้น คลิก Yes
  4. Restart คอมพิวเตอร์ ตรวจสอบว่าปัญหายังอยู่หรือไม่ หากยังอยู่ ไปวิธีถัดไป สามารถเปลี่ยน UAC Settings กลับเป็น Default (ตัวที่ 2 บน Slider) หลังจบคู่มือนี้

วิธีที่ 5: โอน Ownership ของ File/Folder

ไม่มี Ownership ให้ Account ของคุณ ทำให้ระบบจำกัดการแก้ไข File/Folder นั้น มักเกิดเมื่อ Folder ถูก Copy จากคอมพิวเตอร์อื่น หรืออยู่บน External Drive เพื่อ Take Ownership Log on ด้วย Administrator Account

  1. Right-click Target Folder/File จากเมนู Pop-up คลิก Properties ในหน้าต่าง Properties คลิกแท็บ Security คลิกปุ่ม Advanced
  2. แก้ไข: Destination Folder Access Denied ใน Windows 10
  3. คลิกแท็บ Owner ในหน้าต่างที่เปิดใหม่ คลิกปุ่ม Edit ด้านล่างเพื่อเปลี่ยน Owner
  4. แก้ไข: Destination Folder Access Denied ใน Windows 10
  5. คลิก Other users or groups พิมพ์ User Name ของ Account คุณ ในรูปแบบ:
  6. YourComputerName\YourUsername (หรือพิมพ์แค่ Username กด Check Names) หาก User เป็น Local จะกรอกอัตโนมัติ
  7. หมายเหตุ: คลิก Start Button ชื่อบนมุมขวาบนเมนูคือ Username กด Windows Key + Pause/Break เปิด Computer Properties จะเห็น Computer Name
  8. คลิก OK เพิ่ม User เป็น Owner คลิก Checkbox Replace owner on subcontainers and objects ให้มี Check คลิก Apply > OK คลิก OK ตลอดจนปิด Windows ที่เปิดอยู่ ตอนนี้ลองแก้ไข Target Folder หากยังไม่ได้ อาจต้องทำซ้ำทุก File/Folder ภายใน Folder ที่ต้องการแก้ไข
  9. แก้ไข: Destination Folder Access Denied ใน Windows 10

วิธีที่ 6: ตั้งค่า Permissions ให้ User Account ของคุณ

Account ของคุณอาจไม่มี Permission ที่จำเป็นต่อการแก้ไข Target File/Folder เพื่อเพิ่ม Permission:

  1. Right-click Target File/Folder ที่ต้องการ Modify (Copy/Move/Delete/Rename)
  2. คลิก Properties
  3. ในหน้าต่าง Properties ตรวจสอบว่า Read-only Checkbox ว่าง หากไม่ว่าง ให้เคลียร์
  4. คลิกแท็บ Security
  5. คลิกปุ่ม Edit
  6. ถ้า Username ของคุณอยู่ในรายการ "Groups or user names" คลิกเลือก
  7. คลิกกล่องหน้า "Full control" ให้มี Check หาก Checked แล้ว ให้ Clear แล้วคลิกอีกครั้งให้ Check
  8. ถ้า Username ไม่อยู่ในรายการ คลิก Add
  9. พิมพ์ Username ของ Account ตามวิธีใน วิธีที่ 5
  10. คลิก Apply แล้ว OK
  11. คลิก Apply ในหน้าต่าง Properties หากหน้าต่างขึ้น เลือก "Apply changes to this folder, subfolders and files" คลิก OK รอ Windows ทำงานเสร็จ
  12. คลิก OK ปิด Properties

ลองแก้ไข Target Folder/File อีกครั้ง ผลเหมือนเดิม? ไปวิธีถัดไป

ถ้า Target Folder เป็น Sub Folder ให้ใช้ วิธีที่ 3 และ วิธีที่ 4 บน Parent Folder

หากยังคงอยู่ ไปวิธีถัดไป

วิธีที่ 7: ผ่าน Command Prompt

วิธีนี้จะ Take Ownership ของ Target File/Folder และให้ Full Access ให้ User ผ่าน CMD

  1. กด Windows Key พิมพ์ cmd
  2. Right-click cmd คลิก Run as administrator
  3. พิมพ์โค้ดต่อไปนี้:

icacls "full path of file" /grant %username%:F /t

หา Full Path ของ Target File/Folder: เปิด Folder คลิก Address Bar บนสุด Copy Address ที่ปรากฏ พิมพ์ Full Path พร้อมเครื่องหมายคำพูด กด Enter รันโค้ด

รันสำเร็จแล้ว พิมพ์โค้ดต่อไป:

takeown /f "full path of file" /r

พิมพ์ Full Path ของ Target Folder/File พร้อมเครื่องหมายคำพูดในคำสั่งข้างต้น กด Enter รัน ตอนนี้ลองแก้ไข Target File/Folder บอกเราว่าวิธีไหนได้ผล หรือไม่ได้ผล เราจะหาวิธีอื่นให้