วิธีแก้ไขการเข้าถึงถูกปฏิเสธ ไฟล์อาจถูกใช้งาน หรือการแชร์ข้อผิดพลาดในการละเมิดใน Windows

เคยพยายามลบไฟล์และได้รับข้อผิดพลาด Access is Denied(delete a file and get an Access is Denied error)หรือไม่ หรือบางทีคุณกำลังพยายามคัดลอกหรือย้าย ไฟล์ หรือโฟลเดอร์(file or folder)และคุณได้รับข้อความแจ้งว่าไฟล์ต้นฉบับอาจถูกใช้งานอยู่ (the source file may be in use)ข้อผิดพลาดประเภทนี้สามารถเกิดขึ้นได้จากหลายสาเหตุ: คุณไม่ได้เป็นเจ้าของไฟล์หรือโฟลเดอร์(file or folder)ดังนั้นจึงไม่สามารถดำเนินการใดๆ กับไฟล์หรือระบบปฏิบัติการ(operating system)หรือโปรแกรมอื่นที่กำลังใช้งานอยู่

โดยปกติแล้ว คุณจะทราบได้ว่าคุณกำลังเกี่ยวข้องกับสถานการณ์ใดโดยพิจารณาว่าคุณกำลังพยายามทำอะไรอยู่ หากคุณได้รับข้อความAccess is Deniedหรือคุณไม่มีสิทธิ์เข้าถึงข้อความในโฟลเดอร์นี้ แสดง( You don’t currently have permission to access this folder message)ว่าคุณอาจพบปัญหาการอนุญาต หากคุณไม่ใช่ผู้ดูแลระบบในคอมพิวเตอร์ คุณอาจไม่สามารถแก้ไขปัญหานี้ได้ ดังนั้นก่อนอื่นให้ตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึงบัญชีผู้ดูแลระบบ(admin account)ได้

การเข้าถึงถูกปฏิเสธข้อผิดพลาด

ปฏิเสธการอนุญาต

ข้อผิดพลาดนี้มักเกิดจากการ อนุญาต NTFSแต่ก็อาจเกิดจากปัญหาอื่นๆ เช่นโปรไฟล์ผู้ใช้(user profile) ที่เสียหาย การเข้ารหัสในไฟล์ หรือหากไฟล์ถูกใช้งาน เราจะพูดถึงข้อผิดพลาดในการใช้งานไฟล์ในหัวข้อถัดไป

ในการเข้าถึงไฟล์หรือโฟลเดอร์(file or folder)คุณจะต้องกำหนดค่าการอนุญาตที่ถูกต้องสำหรับบัญชีของคุณ ก่อนที่คุณจะเริ่มทำงานใดๆ คุณควรลองคลิกที่ ปุ่ม Continueซึ่งจะปรากฏในWindows 7และWindows 8โดยอัตโนมัติ การดำเนินการนี้จะพยายามให้ สิทธิ์ บัญชีผู้ใช้(user account) ของคุณ กับโฟลเดอร์ตราบเท่าที่คุณเป็นเจ้าของ

ปฏิเสธการเข้าถึงโฟลเดอร์

หากคุณได้รับข้อความคุณถูกปฏิเสธไม่ให้เข้าถึงโฟลเดอร์ (You have been denied permission to access this folder )นี้หลังจากคลิกดำเนิน(Continue)การต่อ แสดงว่าคุณไม่ใช่เจ้าของ และคุณจะต้องเป็นเจ้าของโฟลเดอร์ก่อนจึงจะสามารถเปลี่ยนการอนุญาตใดๆ ได้

เป็นเจ้าของไฟล์และโฟลเดอร์(Files and Folders)ในWindows

น่าเสียดายที่การเป็นเจ้าของนั้นเป็นกระบวนการ ดังนั้นควรมีเวลาและความอดทน(time and patience) เพียงพอ ก่อนที่จะลองทำสิ่งนี้ ในการเริ่มต้น คุณต้องคลิกขวาที่ไฟล์หรือโฟลเดอร์(file or folder)เลือกPropertiesจากนั้นไปที่แท็บSecurity

เปลี่ยนการอนุญาต

หากคุณไม่มีสิทธิ์เข้าถึงโฟลเดอร์ คุณจะเห็นข้อความระบุว่าคุณต้องเป็นผู้ดูแลระบบ(Administrator)จึงจะดูคุณสมบัติความปลอดภัยได้ ไปข้างหน้าและคลิกที่ต่อ (Continue)นี้จะปรากฏขึ้นกล่องโต้ตอบอื่นที่คุณได้รับตัวเลือกในการเปลี่ยนเจ้าของ

การตั้งค่าความปลอดภัยขั้นสูง

ใน กล่อง เปลี่ยนเจ้าของเป็น(Change owner to)เลือกบัญชีผู้ใช้ของคุณ หรือ ผู้ดูแล(account or Administrators)ระบบ ฉันเลือกบัญชีของฉันเองเพราะนั่นเป็นลักษณะการทำงานเริ่มต้น(default behavior)ในWindowsเมื่อคุณสร้างโฟลเดอร์/ไฟล์ใหม่ ตรวจสอบให้แน่ใจด้วยว่าได้เลือกกล่องแทนที่เจ้าของในคอนเทนเนอร์ย่อยและออบเจ็( Replace owner on subcontainers and objects )กต์ คลิกตกลง(Click OK)และคุณจะได้รับข้อความอื่นว่าคุณไม่มีสิทธิ์ในการอ่านเนื้อหา คุณต้องการแทนที่การอนุญาตและให้สิทธิ์การควบคุม(Full Control)ทั้งหมดหรือไม่ คลิก(Click) ใช่(Yes) _

แทนที่การอนุญาต

ตอนนี้ตรวจสอบให้แน่ใจว่าได้คลิกตกลงบนหน้าต่างที่เปิดอยู่ที่เหลืออยู่เพื่อปิดกล่องโต้ตอบทั้งหมด อย่า(Don)พยายามเปลี่ยนการตั้งค่าอื่นๆ ในตอนนี้ คุณต้องปิดกล่องโต้ตอบที่เปิดอยู่ก่อนแล้วกลับไปที่หน้าจอ Explorer (Explorer screen)คลิกขวาบนไฟล์/โฟลเดอร์อีกครั้ง แล้วเลือก Properties แล้วไปที่ แท็ บSecurity (Security tab)ตอนนี้มันควรจะดูแตกต่างออกไปเล็กน้อย

ตัวสำรวจแท็บความปลอดภัย

คุณสามารถเข้าถึงเนื้อหาของไฟล์/โฟลเดอร์ได้ ณ จุดนี้ แต่ทางที่ดีควรรีเซ็ตการอนุญาตทั้งหมด ณ จุดนี้คุณเพิ่งเพิ่มตัวเองและนั่นแหล่ะ หากคุณต้องการใช้สิทธิ์เริ่มต้นของWindowsให้ทำตามขั้นตอนต่อไปนี้ คลิก(Click)ที่ ปุ่ม ขั้นสูง(Advanced)จากนั้นคลิกที่Change Permissions(Change Permissions)

เปลี่ยนกล่องโต้ตอบการอนุญาต

คลิก(Click)ปุ่มลบ(Remove button)และลบการอนุญาตทั้งหมดที่แสดงอยู่ในปัจจุบัน ณ จุดนี้ควรเป็นบัญชีผู้ใช้ของคุณเท่านั้น เมื่อกล่องรายการว่างเปล่า ให้ดำเนินการต่อและทำเครื่องหมายในช่องรวมสิทธิ์ที่สืบทอดได้จาก(Include inheritable permissions from this object’s parent)ช่อง หลักของวัตถุนี้ จากนั้นคลิก ปุ่ม Applyไม่ใช่ปุ่ม OK

รายการอนุญาต

คุณควรเห็นหลายรายการปรากฏในกล่องรายการ รวมถึงรายการสำหรับบัญชีผู้ใช้ของ(user account)คุณ สิทธิ์เริ่มต้นยังรวมถึงSYSTEM และ Administrators(SYSTEM and Administrators)ตามปกติ ดังนั้นจึงควรรีเซ็ตอย่างถูกต้องด้วยวิธีนี้ ถ้าโฟลเดอร์นั้นมีโฟลเดอร์ย่อยจำนวนมากพร้อมไฟล์ คุณสามารถเลือกกล่องแทนที่สิทธิ์ของวัตถุลูกทั้งหมดด้วยสิทธิ์ที่สืบทอดได้จากวัตถุ(Replace all child object permissions with inheritable permissions from this object)นี้ ปิด(Close)กล่องโต้ตอบทั้งหมดและคุณควรไปได้ดี!

ดังที่ได้กล่าวไว้ก่อนหน้านี้การเข้าถึง(Access)ถูกปฏิเสธอาจเกิดจากปัญหาอื่นๆ ในบางกรณี โปรไฟล์ผู้ใช้(user profile)ที่เสียหายเป็นหนึ่งในปัญหาแปลก ๆ ที่ฉันได้พบในสภาพแวดล้อมของโดเมน คุณสามารถสร้างโปรไฟล์ผู้ใช้(user profile) ใหม่ แล้วพยายามเข้าถึงไฟล์หรือโฟลเดอร์(file or folder)

ปัญหาอื่นคือถ้าไฟล์ถูกเข้ารหัส คุณสามารถลองตรวจสอบดูว่าไฟล์มีการเข้ารหัสหรือไม่โดยคลิกขวาและเลือก(right-clicking and choosing Properties) Properties จากนั้นคลิกที่ ปุ่ม ขั้นสูง(Advanced)จาก แท็บ ทั่วไป(General)และยกเลิกการเลือกกล่องเข้ารหัสเนื้อหาเพื่อรักษาความปลอดภัยข้อมูล(Encrypt contents to secure data)

โฟลเดอร์ที่เข้ารหัส

หากมีคนอื่นเข้ารหัสไฟล์/โฟลเดอร์ คุณจะไม่สามารถเข้าถึงได้จนกว่าคุณจะถอดรหัสโดยใช้บัญชีผู้ใช้(user account) ของพวก เขา ปัญหาสุดท้ายหากตัวไฟล์เองเสียหาย ในกรณีนั้น คุณจะต้องค้นหาซอฟต์แวร์ที่สามารถช่วยซ่อมแซมไฟล์ที่เสียหาย แม้ว่านี่จะเป็นสาเหตุที่ทำให้เกิดปัญหาได้น้อยมาก

ไฟล์ในการใช้ งานหรือ (Use)ข้อผิดพลาดการละเมิดการ(Violation Error)แชร์

โปรดทราบว่าการรับข้อความAccess is Denied อาจเกิดจากการละเมิดการแชร์ ดังนั้นหากวิธีการข้างต้นไม่ได้ผล ให้ลองทำตามขั้นตอนต่อไปนี้ด้านล่าง

คุณสามารถดาวน์โหลดและติดตั้งโปรแกรมฟรีที่เรียกว่าProcess Explorer(Process Explorer)  จากMicrosoft คุณสามารถใช้มันเพื่อค้นหาว่ากระบวนการใดกำลังล็อคไฟล์อยู่ คลิกขวาที่ไฟล์ปฏิบัติการหลังจากคลายซิปแล้วเลือกRun as Administratorเพื่อเรียกใช้โปรแกรม จากนั้นอย่ากังวลกับสีและแถบสีเพี้ยนๆ ทั้งหมด เพียงไปที่ด้านบนแล้วคลิกFindแล้วเลือกFind Handle หรือ DLL(Find Handle or DLL)

หาที่จับ

ตอนนี้พิมพ์ชื่อไฟล์ที่เป็นปัญหาในกล่องแล้วพิมพ์ค้นหา คุณไม่จำเป็นต้องพิมพ์ชื่อเต็มของไฟล์ เพียงบางส่วนก็จะใช้งานได้เกือบตลอดเวลา

ค้นหาไฟล์จัดการ

คุณควรได้รับรายการกระบวนการที่มีการล็อกไฟล์อยู่ในปัจจุบัน ในกรณีของฉันNotepad.exeล็อกเอกสารทดสอบ(test document)ของ ฉัน ตอนนี้เลือกรายการในกล่องแล้วปิดช่องค้นหา (search box)คุณควรกลับมาที่ หน้าจอ ตัวสำรวจกระบวนการ หลัก (process explorer screen)ที่ด้านล่างสุด แถวควรถูกเน้น และควรเป็นพาธไปยังไฟล์ที่คุณเลือกในช่องค้นหา(search box)

ปิดที่จับ

คลิกขวาที่แถวนั้นและเลือกClose Handle (Close Handle)หากมีมากกว่าหนึ่งกระบวนการในช่องค้นหา(search box)คุณจะต้องทำซ้ำขั้นตอนเดิมสำหรับแต่ละกระบวนการ ณ จุดนี้ คุณควรจะสามารถลบหรือแก้ไขไฟล์ได้ตามต้องการ โปรแกรมมีประโยชน์มากเมื่อคุณได้รับข้อความแสดงข้อผิดพลาดประเภทนี้:

  • ไม่สามารถลบไฟล์: ข้อผิดพลาด 5 (Error 5) การเข้าถึง(Access)ถูกปฏิเสธ
  • มีการละเมิดการแบ่งปัน
  • ไฟล์ต้นทางหรือปลายทาง(source or destination file)อาจถูกใช้งานอยู่
  • ไฟล์นี้ถูกใช้โดยโปรแกรมหรือผู้ใช้ อื่น(program or user)
  • ตรวจสอบ ให้(Make)แน่ใจว่าดิสก์ไม่เต็มหรือมีการป้องกันการเขียน และไฟล์นั้นไม่ได้ถูกใช้งานอยู่ในขณะนี้

โปรแกรมมีน้ำหนักเบามากและไม่ใช้ทรัพยากรมากนัก นอกจากนี้ยังสามารถบอกข้อมูลอื่นๆ มากมายเกี่ยวกับ กระบวนการของ Windowsให้คุณได้ แต่สำหรับโพสต์อื่น อย่างที่ฉันได้กล่าวไว้ข้างต้น ถ้ามีใครปฏิเสธการเข้าถึงของคุณด้วยตนเอง คุณจะไม่สามารถเข้าไปในโฟลเดอร์หรือไฟล์(folder or file)นั้นได้ เว้นแต่คุณจะได้รับการอนุญาตจากผู้ดูแลระบบ! มีคำถามใด ๆ แสดงความคิดเห็น สนุก!



About the author

ฉันเป็นมืออาชีพด้านการรีวิวซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปี ฉันได้เขียนและตรวจสอบซอฟต์แวร์ประเภทต่างๆ มากมาย รวมถึงแต่ไม่จำกัดเพียง Microsoft Office (Office 2007, 2010, 2013), แอป Android และเครือข่ายไร้สาย ทักษะของฉันอยู่ที่การจัดเตรียมการทบทวนโปรแกรม/แอปพลิเคชันโดยละเอียดและมีวัตถุประสงค์เพื่อให้ผู้อื่นใช้เป็นเอกสารอ้างอิงหรือสำหรับงานของตนเอง ฉันยังเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ MS office และมีคำแนะนำเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพและประสิทธิผล



Related posts