ข้อผิดพลาดเรื่องสิทธิ์การเข้าถึง
แก้ไขข้อผิดพลาด 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 ไม่มีสิทธิ์เขียนหรือลบไฟล์ในโฟลเดอร์ที่เลือก เหตุผลทั่วไปคือ:
- เกมติดตั้งในไดเรกทอรี Windows ที่ป้องกัน (เช่น
C:\Program FilesหรือC:\Program Files (x86)) ที่การเปลี่ยนแปลงไฟล์ใดๆ ต้องการสิทธิ์ผู้ดูแลระบบ - ผู้ใช้ Windows ปัจจุบันไม่มีสิทธิ์เขียนไปยังโฟลเดอร์เกมเฉพาะ
- แอนตี้ไวรัสบล็อกไฟล์ม็อด
Failed to extract the downloaded archive อาจหมายถึงดิสก์เต็มหรือไฟล์ที่ดาวน์โหลดมาเสียหายได้เช่นกัน — ดูข้อผิดพลาดในการติดตั้ง อัปเดต และลบ สิ่งที่บ่งชี้ว่าเป็นปัญหาสิทธิ์คือ Access is denied (os error 5) ในไฟล์ล็อก
การติดตั้ง BakoshApp ใหม่จะไม่แก้ไขสิ่งนี้ — Windows เองปฏิเสธการเข้าถึงเขียน คุณต้องเปลี่ยนสิทธิ์ รันในฐานะผู้ดูแลระบบ หรือย้ายเกมออกจากโฟลเดอร์ที่ป้องกัน
วิธีแก้ 1 — รัน BakoshApp ในฐานะผู้ดูแลระบบ (เร็วที่สุด)
เนื่องจากสิ่งที่ขาดหายไปคือสิทธิ์เขียน การให้ที่การเปิดเป็นการแก้ไขที่เร็วที่สุด
- ปิด BakoshApp อย่างสมบูรณ์
- ค้นหาทางลัด BakoshApp บนเดสก์ท็อปหรือไฟล์
.exe - คลิกขวา ที่มัน
- เลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- หาก Windows (การควบคุมบัญชีผู้ใช้ / UAC) ขอการยืนยัน คลิก ใช่
- ลองทำการกระทำที่ล้มเหลวก่อนหน้านี้
คลิกขวาที่ทางลัด BakoshApp → คุณสมบัติ → แท็บ ความเข้ากันได้ → ติ๊ก เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ → ตกลง BakoshApp จะเปิดด้วยสิทธิ์ที่จำเป็นเสมอ
วิธีแก้ 2 — ให้สิทธิ์เต็มในโฟลเดอร์เกม (ไม่ต้องเปิดในฐานะแอดมิน)
คุณสามารถอนุญาตให้บัญชี Windows ของคุณแก้ไขไฟล์ในโฟลเดอร์เกมโดยตรง:
- เปิด File Explorer และไปยังโฟลเดอร์ที่เกมติดตั้ง
- คลิกขวาที่โฟลเดอร์เกมหลัก → คุณสมบัติ
- เปิดแท็บ ความปลอดภัย
- คลิก แก้ไข ใต้รายการผู้ใช้ (คุณอาจต้องการสิทธิ์ผู้ดูแลระบบ)
- เลือก ผู้ใช้ หรือบัญชี Windows ปัจจุบันของคุณในรายการ
- ในบล็อกล่าง ใต้คอลัมน์ อนุญาต ติ๊ก ควบคุมทั้งหมด
- คลิก นำไปใช้ จากนั้น ตกลง ในทุกหน้าต่างที่เปิด
หลังจากนี้ BakoshApp สามารถติดตั้งและลบไฟล์ม็อดได้โดยไม่ต้องเปิดในฐานะแอดมิน
วิธีแก้ 3 — ย้ายเกมออกจาก Program Files (แนะนำในระยะยาว)
โฟลเดอร์ระบบของ Windows เช่น Program Files ขัดแย้งกับม็อดและแอปพลิเคชันช่วยเสมอเพราะนโยบายความปลอดภัยที่เข้มงวด
- ย้ายหรือติดตั้งเกมใหม่จากโฟลเดอร์ระบบไปยังโฟลเดอร์ผู้ใช้
- เส้นทางการติดตั้งที่ดีสำหรับเกม:
C:\Games\<GameName>หรือไดรฟ์แยกเช่นD:\Games\...
นี่ไม่เพียงแก้ไขข้อผิดพลาดปัจจุบัน แต่ป้องกันปัญหาที่คล้ายกันกับม็อดและเครื่องมือในอนาคต
คู่ของ Rust Survival
ปัญหา Access Denied แบบเดียวกันนี้ยังเกิดขึ้นได้เมื่อติดตั้งเซิร์ฟเวอร์ Rust Survival คอนโซลจะแสดง "การติดตั้งล้มเหลว: …" พร้อม Access is denied เมื่อคุณคลิก Install Server ในส่วน Rust Survival
สาเหตุ: โฟลเดอร์เซิร์ฟเวอร์อยู่ในไดเรกทอรีที่ป้องกัน (เช่น C:\Program Files\RustServer) หรือบัญชี Windows ของคุณไม่มีสิทธิ์เขียนไปยังโฟลเดอร์ที่เลือก
- อย่าใช้
Program FilesBakoshApp แนะนำC:\RustServerโดยค่าเริ่มต้น — เส้นทางนั้นใช้ได้ ทางเลือก:C:\Games\RustServer,D:\RustServer - หากโฟลเดอร์อยู่ในที่ผิดแล้ว — เปิดแท็บ จัดการ Mod ในส่วน Rust Survival และคลิก เปลี่ยนโฟลเดอร์ เพื่อเลือกอันที่แตกต่าง ไฟล์เซิร์ฟเวอร์จะต้องดาวน์โหลดใหม่ ซึ่งใช้เวลาสักครู่
- เปิด BakoshApp ในฐานะผู้ดูแลระบบ (วิธีแก้ 1 ข้างต้น — ขั้นตอนเดียวกัน)
- หากแอนตี้ไวรัสบล็อกการดาวน์โหลดหรือการเปิดเซิร์ฟเวอร์ เพิ่มโฟลเดอร์เซิร์ฟเวอร์ในการยกเว้นแอนตี้ไวรัส