【XAMPP】「Cannot create file xampp-control.ini」エラーの解決方法【アクセス拒否】

XAMPP

XAMPPのコントロールパネルを操作していると、以下のようなエラーメッセージが表示されて設定が保存できないことがあります。

Plaintext
Error: Cannot create file "C:\xampp\xampp-control.ini". アクセスが拒否されました。

エラーの原因

このエラーは、XAMPPコントロールパネル(xampp-control.exe)が、C:\xampp フォルダ内にある設定ファイルを上書きするためのWindowsの権限(アクセス権)を持っていないことが原因で発生します。

この問題を解決するための3つの方法を紹介します。ご自身の使いやすい方法を試してみてください。

解決策1:管理者として実行する(一番簡単な方法)

一時的にエラーを回避する一番手軽な方法です。

  1. 現在開いているXAMPPコントロールパネルを閉じます。
  2. xampp-control.exe(またはデスクトップのショートカット)を右クリックします。
  3. 「管理者として実行」 を選択して起動します。

解決策2:常に管理者として実行するように設定する(おすすめ)

毎回右クリックするのが面倒な場合は、常に管理者権限で起動するように設定を変更しておくのがおすすめです。

  1. xampp-control.exe を右クリックし、「プロパティ」 を開きます。
  2. 「互換性」 タブを開きます。
  3. 「管理者としてこのプログラムを実行する」 のチェックボックスをオンにします。
  4. 「適用」 をクリックし、「OK」 で閉じます。

解決策3:フォルダのアクセス権限を変更する

管理者権限での起動を避けたい場合は、XAMPPフォルダへの書き込み権限を直接付与します。

  1. C:\ ドライブを開き、xampp フォルダを右クリックして 「プロパティ」 を開きます。
  2. 「セキュリティ」 タブを開き、「編集」 をクリックします。
  3. 現在使用しているユーザーグループ(「Users」など)を選択します。
  4. 「許可」列にある 「フル コントロール」 にチェックを入れます。
  5. 「適用」 をクリックし、「OK」 で閉じます。

まとめ

「アクセスが拒否されました」というエラーは、Windowsの権限設定によるものです。基本的には「解決策2」の常に管理者として実行する設定にしておくことで、今後のトラブルを防ぐことができます。

コメント