เนื่องจากผมจำเป็นต้องใช้โปรแกรมตัวหนึ่งที่ต้องรันจากโฟลเดอร์ระบบของ Windows (ซึ่งโดยทั่วไปคือ C:\Windows\System32) แต่ด้วยที่ไม่ต้องการติดตั้งโปรแกรมทั้งหมด (ไม่อยากเสียเวลาดาวน์โหลดและติดตั้งนะครับ) ผมจึงพยายามทำการคัดลอกเฉพาะไฟล์ที่ต้องการใช้งานโดยใช้ File Explorer แต่ปรากฏว่าระบบไม่ยอมโดยแสดงหน้าต่าง Destination Folder Access denied (ดูรูปด้านล่างประกอบ) จากนั้นผมจึงทดลองทำการคัดลอกโดยใช้คำสั่ง Copy จากพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบปรากฏว่าได้ผลครับ
วิธีแก้ปัญหา Destination Folder Access denied บน Windows 8.1
เมื่อผมทำการคัดลอกไฟล์ netdom.exe (เป็นโปรแกรมสำหรับใช้จัดการ trust relationships ของ Active Directory โดเมนแบบบรรทัดคำสั่ง) ลงในโฟลเดอร์ระบบ (System32) ของ Windows แล้วปรากฏว่าขึ้นหน้าต่าง Destination Folder Access denied โดยมีข้อความว่า You’ll need to provide administrator permission to copy to this folder ดังรูปด้านล่าง แม้ว่าจะสามารถคลิก Continue เพื่อทำการคัดลอกไฟล์ได้ก็ตาม แต่สามารถเลี่ยงปัญหานี้ได้โดยใช้วิธีการคัดลอกไฟล์จากพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบครับ
รูปที่ 1
วิธีการคัดลอกไฟล์จากพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบมีขั้นอนดังนี้
1. ทำการคัดลอกไฟล์โปรแกรมที่ต้องการลงในโฟลเดอร์ชั่วคราว เช่น D:\Temp โดยใช้ File Explorer ตามวิธีการปกติ
2. คลิกขวาบนปุ่มเริ่มหรือกดแป้นพิมพ์ลัด Windows + X จากนั้นคลิก Command Prompt (Admin) โดยให้คลิก Yes บนหน้า User Account Control (ถ้ามี)
3. รันคำสั่ง Copy ในรูปแบบด้านล่างที่คอมมานด์พร้อมท์
Copy D:\Temp\netdom.exe C:\Windows\System32
รูปที่ 2
เพียงแค่นี้เราก็สามารถทำการคัดลอกไฟล์ลงโฟลเดอร์ระบบของ Windows ได้โดยไม่ยาก ใครเจอปัญหาลักษณะนี้ทั้งบน Windows 8.1 หรือเวอร์ชันอื่นๆ ลองนำไปประยุกต์ใช้งานกันดูครับ น่าจะช่วยแก้ปัญหาได้ครับ