いつも通りXAMPPを起動しようとしたら「This may be due to a blocked port, missing dependencies」というエラーが起きてApacheの起動に失敗することがあります。

Apacheは80番ポートを使うのですが、他のソフトウェアが80番ポートを専有していた場合はApacheが起動できなくなってしまうのです。
この問題を解決する方法は簡単で、Apache用のconfigファイルを修正するだけです。

コントロールパネルの[Config]をクリックして[Apache(httpd.conf]を選択してconfigファイルを開きます。
編集する箇所は2箇所です。

[Ctrl] + [F]などで検索し「Listen」という項目を見つけてください。デフォルトでは値が80になっているので、これを80以外の数値にします。今回は8080としました。

次は「ServerName」という項目を見つけてください。見つけたら、最後の数字を先程Listenで設定した数値と同じものを指定します。
これら2つの変更が終わったら保存してconfigファイルを閉じてください。
その後XAMPPのApacheの起動を試してみましょう。
ポート番号が原因ならこれで改善されているはずです。