أخطاء الأذونات

أصلح خطأ 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. افتح مستكشف الملفات وانتقل إلى المجلد الذي ثُبِّتت فيه اللعبة.
  2. انقر بزر الفأرة الأيمن على مجلد اللعبة الرئيسي ← خصائص.
  3. افتح تبويب الأمان.
  4. انقر تحرير أسفل قائمة المستخدمين (قد تحتاج إلى حقوق المسؤول).
  5. اختر المستخدمين أو حساب Windows الحالي في القائمة.
  6. في الكتلة السفلية، تحت عمود السماح، ضع علامة على التحكم الكامل.
  7. انقر تطبيق، ثم موافق في كل نافذة مفتوحة.

بعد ذلك، يمكن لـ BakoshApp تثبيت ملفات المود وإزالتها بدون الحاجة إلى إطلاق المسؤول.

تتعارض مجلدات نظام Windows مثل Program Files بانتظام مع المودات والتطبيقات المساعدة بسبب سياسة الأمان الصارمة.

  1. انقل أو أعد تثبيت اللعبة من مجلد نظامي إلى مجلد مستخدم.
  2. مسارات تثبيت جيدة للألعاب: C:\Games\<GameName> أو محرك أقراص منفصل مثل D:\Games\....

هذا لا يصلح الخطأ الحالي فحسب، بل يمنع مشكلات مماثلة مع المودات والأدوات المستقبلية.


نظير Rust Survival

يمكن أن تحدث مشكلة رفض الوصول نفسها أيضًا عند تثبيت خادم Rust Survival. عندئذٍ تعرض وحدة التحكم "فشل التثبيت: …" مصحوبةً بـAccess is denied عند النقر على تثبيت الخادم في قسم 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. إذا كان مكافح الفيروسات يحجب التنزيل أو إطلاق الخادم، أضف مجلد الخادم إلى استثناءات مكافح الفيروسات.