Ошибки доступа

Как исправить ошибку Access is denied (os error 5), когда BakoshApp устанавливает, обновляет или удаляет мод либо сервер Rust Survival — три решения от самого быстрого до самого надёжного.

Как выглядит

Windows не позволила BakoshApp записать или удалить файлы в папке игры (GTA V, RDR2). Сам BakoshApp никогда не запрашивает права администратора: если папка защищена, операция просто завершается с ошибкой.

  • Установить мод, Обновить мод или Переустановить мод. В панели лога появляется 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 deleted successfully!, — но часть файлов остаётся в папке игры. В файле лога — Failed to delete <path>: Access is denied. (os error 5).

В неанглоязычной Windows системная часть сообщения будет на вашем языке (в русской — Отказано в доступе. (os error 5)), но (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 (User Account Control / UAC) попросит подтвердить — нажмите Да.
  6. Повторите действие, которое не получилось изначально.
Сделать постоянно

Правый клик по ярлыку BakoshApp → Свойства → вкладка Совместимость → поставьте галочку Запускать эту программу от имени администратора → OK. Теперь BakoshApp всегда будет запускаться с нужными правами.

Решение 2 — Дать полный доступ к папке игры (без запуска от админа)

Можно напрямую разрешить вашему аккаунту Windows изменять файлы в папке игры:

  1. Откройте Проводник и перейдите в папку, куда установлена игра.
  2. Правый клик по основной папке игры → Свойства.
  3. Откройте вкладку Безопасность.
  4. Нажмите Изменить под списком пользователей (могут понадобиться права администратора).
  5. Выберите в списке Пользователи или текущий аккаунт Windows.
  6. В нижнем блоке, в столбце Разрешить, поставьте галочку Полный доступ.
  7. Нажмите Применить, затем OK во всех открытых окнах.

После этого BakoshApp сможет устанавливать и удалять файлы мода без запуска от имени администратора.

Системные папки Windows вроде Program Files регулярно конфликтуют с модами и вспомогательными приложениями из-за строгой политики безопасности.

  1. Перенесите или переустановите игру из системной папки в пользовательскую.
  2. Хорошие пути для игр: C:\Games\<GameName> или отдельный диск вроде D:\Games\....

Это не только исправит текущую ошибку — это предотвратит похожие проблемы с будущими модами и инструментами.


Аналог для Rust Survival

Та же проблема Access Denied может возникнуть и при установке сервера Rust Survival. Тогда в консоли появляется «Не удалось установить: …» с Access is denied при нажатии Установить сервер в разделе Rust Survival.

Причина: папка сервера в защищённом каталоге (например, C:\Program Files\RustServer), или у вашего аккаунта Windows нет прав на запись в выбранную папку.

Что делать
  1. Не используйте Program Files. BakoshApp по умолчанию предлагает C:\RustServer — это нормальный путь. Альтернативы: C:\Games\RustServer, D:\RustServer.
  2. Если папка уже выбрана не там — откройте вкладку Управление модом в разделе Rust Survival и нажмите Изменить папку, чтобы выбрать другую. Файлы сервера придётся загружать заново, это займёт время.
  3. Запустите BakoshApp от имени администратора (Решение 1 выше — те же шаги).
  4. Если антивирус блокирует загрузку или запуск сервера — добавьте папку сервера в исключения антивируса.