権限エラー
BakoshAppがModやRust Survivalサーバーをインストール・更新・削除するときに発生するAccess is denied (os error 5)を解決する3つの方法を、最速から最も恒久的なものまで紹介します。
症状
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ユーザーが特定のゲームフォルダへの書き込み権限を持っていない。
- ウイルス対策ソフトがModファイルをブロックしている。
Failed to extract the downloaded archiveは、ディスクの空き容量不足やダウンロードの破損を意味することもあります — インストール・更新・削除のエラーを参照してください。権限の問題であることを示すのは、ログファイル内のAccess is denied (os error 5)です。
BakoshAppの再インストールでは解決しません — Windows自身が書き込みアクセスを拒否しています。権限の変更、管理者として実行、または保護フォルダの外にゲームを移動する必要があります。
解決策1 — BakoshAppを管理者として実行 (最速)
足りないのは書き込み権限なので、起動時に付与するのが最速の修正です。
- BakoshAppを完全に閉じます。
- デスクトップのBakoshAppショートカットまたは
.exeファイルを見つけます。 - 右クリックします。
- 管理者として実行を選びます。
- Windows (ユーザー アカウント制御 / UAC) が確認を求めたらはいをクリックします。
- 最初に失敗したアクションを再試行します。
BakoshAppショートカットを右クリック → プロパティ → 互換性タブ → 管理者としてこのプログラムを実行するにチェック → OK。これでBakoshAppは常に必要な権限で起動するようになります。
解決策2 — ゲームフォルダにフルコントロールを付与 (管理者起動不要)
ゲームフォルダ内のファイルを直接変更できるよう、Windowsアカウントに許可できます:
- エクスプローラーを開いてゲームのインストール先フォルダに移動します。
- メインのゲームフォルダを右クリック → プロパティ。
- セキュリティタブを開きます。
- ユーザーリストの下にある編集をクリックします(管理者権限が必要な場合があります)。
- リストでUsersまたは現在のWindowsアカウントを選択します。
- 下部の許可列でフル コントロールにチェックを入れます。
- 適用をクリックし、開いているすべてのウィンドウでOKをクリックします。
これでBakoshAppは管理者起動なしでModファイルをインストール・削除できます。
解決策3 — ゲームをProgram Filesの外に移動 (長期的に推奨)
Program FilesのようなWindowsシステムフォルダは、厳格なセキュリティポリシーのためModやヘルパーアプリと頻繁に競合します。
- ゲームをシステムフォルダからユーザーフォルダに移動するか再インストールします。
- ゲームに良いインストールパス:
C:\Games\<GameName>、またはD:\Games\...のような別ドライブ。
これは現在のエラーを解決するだけでなく、将来のModやツールでの類似問題も防ぎます。
Rust Survivalの対応版
同じAccess Denied問題は、Rust Survivalサーバーのインストール時にも発生することがあります。その場合、Rust Survivalセクションでサーバーをインストールをクリックすると、コンソールにAccess is deniedを伴う「インストールに失敗しました: …」が表示されます。
原因: サーバーフォルダが保護されたディレクトリ内にある(例: C:\Program Files\RustServer)、または選択したフォルダへの書き込み権限がWindowsアカウントにない。
Program Filesを使わない。 BakoshAppは既定でC:\RustServerを提案します — そのパスで問題ありません。代替:C:\Games\RustServer、D:\RustServer。- フォルダが既に間違った場所にある場合 — Rust SurvivalセクションのMod管理タブを開いてフォルダを変更をクリックして別のフォルダを選んでください。サーバーファイルは再ダウンロードが必要で、時間がかかります。
- BakoshAppを管理者として起動してください(上記の解決策1と同じ手順)。
- ウイルス対策ソフトがダウンロードやサーバー起動をブロックしている場合、サーバーフォルダをウイルス対策の除外設定に追加してください。