การเข้าถึงถูกปฏิเสธ

แก้ไขข้อผิดพลาด Access Denied เมื่อ BakoshApp พยายามบันทึก bconfigs.json หรือติดตั้งเซิร์ฟเวอร์ Rust Survival — สามวิธีแก้จากเร็วที่สุดถึงถาวรที่สุด

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

BakoshApp แสดงข้อผิดพลาดในล็อกหรืออินเทอร์เฟซที่มีข้อความต่อไปนี้:

  • Access denied: Administrator prompt was declined or failed.
  • Token save failed (access denied): ...

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

BakoshApp ไม่มีสิทธิ์สร้างหรือแก้ไขไฟล์ scripts\bconfigs.json ภายในโฟลเดอร์ root ของ GTA V เหตุผลทั่วไปคือ:

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

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

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

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

  1. ปิด BakoshApp อย่างสมบูรณ์
  2. ค้นหาทางลัด BakoshApp บนเดสก์ท็อปหรือไฟล์ .exe
  3. คลิกขวา ที่มัน
  4. เลือก Run as administrator
  5. หาก Windows (User Account Control / UAC) ขอการยืนยัน คลิก Yes
  6. ลองทำการกระทำที่ล้มเหลวก่อนหน้านี้
ทำให้ถาวร

คลิกขวาที่ทางลัด BakoshApp → Properties → แท็บ Compatibility → ติ๊ก Run this program as an administratorOK BakoshApp จะเปิดด้วยสิทธิ์ที่จำเป็นเสมอ

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

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

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

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

วิธีแก้ 3 — ย้ายเกมออกจาก Program Files (แนะนำในระยะยาว)

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

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

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


คู่ของ Rust Survival

ปัญหาการเข้าถึงถูกปฏิเสธเดียวกันยังสามารถเกิดขึ้นเมื่อติดตั้งเซิร์ฟเวอร์ Rust Survival อาการคือ Server install failed หรือข้อความเกี่ยวกับการไม่สามารถเขียนไปยังโฟลเดอร์เมื่อคุณคลิก Install Server ในส่วน Rust Survival

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

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

บทความที่เกี่ยวข้อง