アクセスが拒否されました

BakoshAppがbconfigs.jsonを保存しようとしたりRust SurvivalサーバーをインストールしようとしたりするときのAccess Deniedエラーを解決する3つの方法を、最速から最も恒久的なものまで紹介します。

症状

BakoshAppがログまたはインターフェースに、以下のいずれかのメッセージを含むエラーを表示します:

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

発生理由

BakoshAppはGTA Vルートフォルダ内のファイルscripts\bconfigs.jsonを作成・変更する権限を持っていません。よくある理由:

  1. ゲームが保護されたWindowsディレクトリ(C:\Program FilesC:\Program Files (x86)など)にインストールされており、ファイル変更には管理者権限が必要。
  2. アプリが管理者権限を要求しようとしたが、ユーザーがUACプロンプトを拒否したか、Windowsセキュリティがブロックした。
  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ショートカットを右クリック → PropertiesCompatibilityタブ → Run this program as an administratorにチェック → OK。これでBakoshAppは常に必要な権限で起動するようになります。

解決策2 — ゲームフォルダにフルコントロールを付与 (管理者起動不要)

ゲームフォルダ内のファイルを直接変更できるよう、Windowsアカウントに許可できます:

  1. エクスプローラーを開いてゲームのインストール先フォルダに移動します。
  2. メインのゲームフォルダを右クリック → Properties
  3. Securityタブを開きます。
  4. ユーザーリストの下にあるEditをクリックします(管理者権限が必要な場合があります)。
  5. リストでUsersまたは現在のWindowsアカウントを選択します。
  6. 下部のAllow列でFull controlにチェックを入れます。
  7. Applyをクリックし、開いているすべてのウィンドウでOKをクリックします。

これでBakoshAppは管理者起動を要求せずに設定を保存できます。

解決策3 — ゲームをProgram Filesの外に移動 (長期的に推奨)

Program FilesのようなWindowsシステムフォルダは、厳格なセキュリティポリシーのためModやヘルパーアプリと頻繁に競合します。

  1. ゲームをシステムフォルダからユーザーフォルダに移動するか再インストールします。
  2. ゲームに良いインストールパス: C:\Games\<GameName>、またはD:\Games\...のような別ドライブ。

これは現在のエラーを解決するだけでなく、将来のModやツールでの類似問題も防ぎます。


Rust Survivalの対応版

同じAccess Denied問題がRust Survivalサーバーのインストール時にも発生する可能性があります。症状はServer install failed、またはRust SurvivalセクションでInstall Serverをクリックしたときにフォルダへの書き込み不能を伝えるメッセージです。

原因: サーバーフォルダが保護されたディレクトリ内にある(例: C:\Program Files\RustServer)、または選択したフォルダへの書き込み権限がWindowsアカウントにない。

対処
  1. Program Filesを使わない。 BakoshAppは既定でC:\RustServerを提案します — そのパスで問題ありません。代替: C:\Games\RustServerD:\RustServer
  2. フォルダが既に間違った場所にある場合 — Rust SurvivalセクションのManage Modタブを開いてChange folderをクリックして別のフォルダを選んでください。サーバーファイルは再ダウンロードが必要で、時間がかかります。
  3. BakoshAppを管理者として起動してください(上記の解決策1と同じ手順)。
  4. ウイルス対策ソフトがダウンロードやサーバー起動をブロックしている場合、サーバーフォルダをウイルス対策の除外設定に追加してください。

関連記事