現象
タスクトレイのXAMPP Control Panelを終了しようとすると、以下のようなエラーが発生します。
Error: Cannot create file "C:\xampp\xampp-control.ini".
アクセスが拒否されました。
Exception EAccessViolation in module xampp-control.exe at xxxxxxxx.
Access violation at address xxxxxxxx in module 'xampp-control.exe".
Read of address 00000042.
とりあえずの回避
ダイアログを閉じることも出来ません。消すには、いったんWindowsを再起動(またはタスクマネージャーでxampp-control.exeを強制終了)します。
恒久的な回避
C:\xampp\xampp-control.iniを複製して、元のは削除して置き換えることで回避できます。
削除する時に「このファイルを削除するには管理者の権限が必要です」が表示されたら「続行(C)」を選択します。
原因
C:\xampp\xampp-control.ini のアクセス権が特殊なのが原因で、それを修正すれば良いのですが、手順が複雑なため上記のようにxampp-control.iniを複製して置き換えるのが簡単です。
まあ、Quitする必要はそもそも無いので、Quitしないという回避策もあります。ただ、XAMPP Control Panelは起動しているのに気付かずに何度も起動すると、タスクトレイにXAMPPアイコンが増殖するので、終了させたい気持ちも分からなくも無いです。