ข้อผิดพลาดเรื่องสิทธิ์การเข้าถึง

แก้ไขข้อผิดพลาด Access is denied (os error 5) เมื่อ BakoshApp ติดตั้ง อัปเดต หรือลบม็อดหรือเซิร์ฟเวอร์ Rust Survival — สามวิธีแก้จากเร็วที่สุดถึงถาวรที่สุด

ดูเหมือนอะไร

Windows ไม่อนุญาตให้ BakoshApp เขียนหรือลบไฟล์ในโฟลเดอร์เกม (GTA V, RDR2) BakoshApp จะไม่ขอสิทธิ์ผู้ดูแลระบบด้วยตัวเอง ดังนั้นหากโฟลเดอร์ถูกป้องกัน การดำเนินการก็จะล้มเหลวไปเลย

  • ติดตั้ง Mod, อัปเดต Mod หรือ ติดตั้ง Mod ใหม่ แผงล็อกแสดง Failed to install mod: Failed to extract the downloaded archive. Please try again. (หรือ Failed to update mod: … / Failed to reinstall mod: …) ในไฟล์ล็อกมีบรรทัด Extraction error: File create error: Access is denied. (os error 5)
  • ลบ Mod อาจไม่มีข้อผิดพลาดบนหน้าจอ — แอปอาจถึงขั้นแจ้งว่า Mod deleted successfully! — แต่ไฟล์บางส่วนยังค้างอยู่ในโฟลเดอร์เกม ในไฟล์ล็อกมีบรรทัด Failed to delete <path>: Access is denied. (os error 5)

บน Windows ที่ไม่ใช่ภาษาอังกฤษ ส่วนของข้อความที่มาจากระบบจะแสดงเป็นภาษาของคุณ แต่ (os error 5) จะยังคงเหมือนเดิม

ทำไมจึงเกิดขึ้น

BakoshApp ไม่มีสิทธิ์เขียนหรือลบไฟล์ในโฟลเดอร์ที่เลือก เหตุผลทั่วไปคือ:

  1. เกมติดตั้งในไดเรกทอรี Windows ที่ป้องกัน (เช่น C:\Program Files หรือ C:\Program Files (x86)) ที่การเปลี่ยนแปลงไฟล์ใดๆ ต้องการสิทธิ์ผู้ดูแลระบบ
  2. ผู้ใช้ Windows ปัจจุบันไม่มีสิทธิ์เขียนไปยังโฟลเดอร์เกมเฉพาะ
  3. แอนตี้ไวรัสบล็อกไฟล์ม็อด

Failed to extract the downloaded archive อาจหมายถึงดิสก์เต็มหรือไฟล์ที่ดาวน์โหลดมาเสียหายได้เช่นกัน — ดูข้อผิดพลาดในการติดตั้ง อัปเดต และลบ สิ่งที่บ่งชี้ว่าเป็นปัญหาสิทธิ์คือ Access is denied (os error 5) ในไฟล์ล็อก

เป็นปัญหาสิทธิ์ ไม่ใช่บัก BakoshApp

การติดตั้ง BakoshApp ใหม่จะไม่แก้ไขสิ่งนี้ — Windows เองปฏิเสธการเข้าถึงเขียน คุณต้องเปลี่ยนสิทธิ์ รันในฐานะผู้ดูแลระบบ หรือย้ายเกมออกจากโฟลเดอร์ที่ป้องกัน

วิธีแก้ 1 — รัน BakoshApp ในฐานะผู้ดูแลระบบ (เร็วที่สุด)

เนื่องจากสิ่งที่ขาดหายไปคือสิทธิ์เขียน การให้ที่การเปิดเป็นการแก้ไขที่เร็วที่สุด

  1. ปิด BakoshApp อย่างสมบูรณ์
  2. ค้นหาทางลัด BakoshApp บนเดสก์ท็อปหรือไฟล์ .exe
  3. คลิกขวา ที่มัน
  4. เลือก เรียกใช้ในฐานะผู้ดูแลระบบ
  5. หาก Windows (การควบคุมบัญชีผู้ใช้ / UAC) ขอการยืนยัน คลิก ใช่
  6. ลองทำการกระทำที่ล้มเหลวก่อนหน้านี้
ทำให้ถาวร

คลิกขวาที่ทางลัด BakoshApp → คุณสมบัติ → แท็บ ความเข้ากันได้ → ติ๊ก เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ → ตกลง BakoshApp จะเปิดด้วยสิทธิ์ที่จำเป็นเสมอ

วิธีแก้ 2 — ให้สิทธิ์เต็มในโฟลเดอร์เกม (ไม่ต้องเปิดในฐานะแอดมิน)

คุณสามารถอนุญาตให้บัญชี Windows ของคุณแก้ไขไฟล์ในโฟลเดอร์เกมโดยตรง:

  1. เปิด File Explorer และไปยังโฟลเดอร์ที่เกมติดตั้ง
  2. คลิกขวาที่โฟลเดอร์เกมหลัก → คุณสมบัติ
  3. เปิดแท็บ ความปลอดภัย
  4. คลิก แก้ไข ใต้รายการผู้ใช้ (คุณอาจต้องการสิทธิ์ผู้ดูแลระบบ)
  5. เลือก ผู้ใช้ หรือบัญชี Windows ปัจจุบันของคุณในรายการ
  6. ในบล็อกล่าง ใต้คอลัมน์ อนุญาต ติ๊ก ควบคุมทั้งหมด
  7. คลิก นำไปใช้ จากนั้น ตกลง ในทุกหน้าต่างที่เปิด

หลังจากนี้ BakoshApp สามารถติดตั้งและลบไฟล์ม็อดได้โดยไม่ต้องเปิดในฐานะแอดมิน

โฟลเดอร์ระบบของ Windows เช่น Program Files ขัดแย้งกับม็อดและแอปพลิเคชันช่วยเสมอเพราะนโยบายความปลอดภัยที่เข้มงวด

  1. ย้ายหรือติดตั้งเกมใหม่จากโฟลเดอร์ระบบไปยังโฟลเดอร์ผู้ใช้
  2. เส้นทางการติดตั้งที่ดีสำหรับเกม: C:\Games\<GameName> หรือไดรฟ์แยกเช่น D:\Games\...

นี่ไม่เพียงแก้ไขข้อผิดพลาดปัจจุบัน แต่ป้องกันปัญหาที่คล้ายกันกับม็อดและเครื่องมือในอนาคต


คู่ของ Rust Survival

ปัญหา Access Denied แบบเดียวกันนี้ยังเกิดขึ้นได้เมื่อติดตั้งเซิร์ฟเวอร์ Rust Survival คอนโซลจะแสดง "การติดตั้งล้มเหลว: …" พร้อม Access is denied เมื่อคุณคลิก Install Server ในส่วน Rust Survival

สาเหตุ: โฟลเดอร์เซิร์ฟเวอร์อยู่ในไดเรกทอรีที่ป้องกัน (เช่น C:\Program Files\RustServer) หรือบัญชี Windows ของคุณไม่มีสิทธิ์เขียนไปยังโฟลเดอร์ที่เลือก

สิ่งที่ต้องทำ
  1. อย่าใช้ Program Files BakoshApp แนะนำ C:\RustServer โดยค่าเริ่มต้น — เส้นทางนั้นใช้ได้ ทางเลือก: C:\Games\RustServer, D:\RustServer
  2. หากโฟลเดอร์อยู่ในที่ผิดแล้ว — เปิดแท็บ จัดการ Mod ในส่วน Rust Survival และคลิก เปลี่ยนโฟลเดอร์ เพื่อเลือกอันที่แตกต่าง ไฟล์เซิร์ฟเวอร์จะต้องดาวน์โหลดใหม่ ซึ่งใช้เวลาสักครู่
  3. เปิด BakoshApp ในฐานะผู้ดูแลระบบ (วิธีแก้ 1 ข้างต้น — ขั้นตอนเดียวกัน)
  4. หากแอนตี้ไวรัสบล็อกการดาวน์โหลดหรือการเปิดเซิร์ฟเวอร์ เพิ่มโฟลเดอร์เซิร์ฟเวอร์ในการยกเว้นแอนตี้ไวรัส