本ページにはプロモーションが含まれています。

Windowsのアプリが落ちる・起動しない時の対処法 | 原因別に解説

Windowsのアプリが落ちる・起動しない時の対処法 | 原因別に解説

Windowsを使っていると、アプリが突然落ちたり起動しなくなることがあります。原因はアプリ側・OS側・ハードウェア側とさまざまですが、順番に試していけばたいていの場合は改善できます。よくある原因と対処法をまとめました。

目次

  1. まず試したい基本の対処法
    1. タスクマネージャーで強制終了する
    2. PCを再起動する
  2. アプリやOSの状態を確認する
    1. アプリをアップデートする
    2. Windowsをアップデートする
    3. アプリを修復・リセットする
    4. 互換性モードで起動してみる
    5. アプリを再インストールする
  3. PCのリソース不足を確認する
    1. メモリ(RAM)の空き容量を確認する
    2. ストレージの空き容量を確認する
    3. 熱暴走・高温状態を確認する
  4. システム・設定が原因の場合
    1. Visual C++ ランタイム・.NET Frameworkを確認する
    2. グラフィックドライバーを更新する
    3. セキュリティソフトの干渉を確認する
    4. ユーザーアカウント制御(UAC)を確認する
    5. イベントビューアーでエラーログを確認する
  5. それでも改善しない場合
    1. システムファイルチェッカーを実行する
    2. Windowsを初期化する(最終手段)
    3. サポートに問い合わせる
  6. まとめ:試す順番

まず試したい基本の対処法

タスクマネージャーで強制終了する

アプリが応答しなくなったときは、タスクマネージャーから強制終了するのが最初のステップです。アプリをそのまま放置していると、バックグラウンドでプロセスが残り続け、再起動しても問題が続くことがあります。

  1. Ctrl + Shift + Esc でタスクマネージャーを開く
  2. 「プロセス」タブから該当のアプリを探す
  3. 右クリック→「タスクの終了」を選択する
  4. アプリを再度起動する

PCを再起動する

複数のアプリで不具合が出ているときや、強制終了後も症状が続くときはPCを再起動してください。メモリ上に残った不要なプロセスや一時ファイルがクリアされ、多くの場合これだけで改善します。「シャットダウン→電源オン」よりも「再起動」の方がメモリのリセット効果が高いので、必ず「再起動」を選んでください。

アプリやOSの状態を確認する

アプリをアップデートする

アプリが古いバージョンのままだと、OSとの互換性の問題やバグが原因でクラッシュすることがあります。アプリ側のアップデートで不具合が修正されているケースは多いため、まず最新版かどうかを確認してください。Microsoft Storeからインストールしたアプリは、ストア内の「ライブラリ」→「更新プログラムを取得する」から一括確認できます。

Windowsをアップデートする

OSのバージョンが古いと、アプリが必要とする機能や修正が当たっていないことがあります。「設定」→「Windows Update」から最新の状態になっているか確認してください。更新後は必ず再起動して変更を反映させてください。

アプリを修復・リセットする

Microsoft Storeからインストールしたアプリは、Windowsの設定から「修復」や「リセット」を実行できます。「修復」はデータを保持したまま問題のあるファイルを修正し、「リセット」はアプリを初期状態に戻します。まず修復を試して、改善しなければリセットを試してください。

  1. 「設定」→「アプリ」→「インストールされているアプリ」を開く
  2. 該当のアプリの「…」→「詳細オプション」を選択する
  3. 「修復」または「リセット」を実行する

互換性モードで起動してみる

古いアプリや、Windows 10向けに作られたアプリが Windows 11 で動かない場合、互換性モードで起動することで解決することがあります。

  1. アプリのショートカットまたは .exe ファイルを右クリック
  2. 「プロパティ」→「互換性」タブを開く
  3. 「互換モードでこのプログラムを実行する」にチェックを入れる
  4. リストから「Windows 10」など適切なバージョンを選択する
  5. 「適用」→「OK」をクリックしてアプリを起動する

アプリを再インストールする

アプリ本体のファイルが破損している場合、修復では解決しないことがあります。一度完全にアンインストールしてから再インストールすることで、クリーンな状態に戻せます。アンインストール前にデータのバックアップが必要か確認してください。

PCのリソース不足を確認する

メモリ(RAM)の空き容量を確認する

メモリの空き容量が少ないと、アプリが正常に動作できずクラッシュすることがあります。タスクマネージャーの「パフォーマンス」タブでメモリ使用率を確認してください。使用率が常時80〜90%を超えている場合は、不要なアプリを閉じるか、起動時に自動で立ち上がるアプリを減らすことを検討してください。

ストレージの空き容量を確認する

ストレージの空き容量が少ないと、アプリが一時ファイルを書き込めずクラッシュする原因になります。目安としてCドライブの空き容量が10GB以下になったら整理を検討してください。「設定」→「システム」→「ストレージ」からファイルの内訳を確認し、不要なファイルを削除してください。

詳しくは「Windowsのストレージ不足を解消する方法」を参照してください。

熱暴走・高温状態を確認する

CPUやGPUの温度が高くなりすぎると、PCが自動的に処理を制限(サーマルスロットリング)したり、保護のためにアプリを強制終了させることがあります。特に高負荷な作業中や夏場に症状が出やすい場合は熱が原因の可能性があります。

  • 通気口がふさがれていないか確認する
  • 長時間使用後に症状が出る場合は、PCを一度冷ましてから再試行する
  • ノートPCは冷却台の使用を検討する
  • デスクトップPCは内部のほこりがたまっていないか確認する

システム・設定が原因の場合

Visual C++ ランタイム・.NET Frameworkを確認する

Windowsアプリが突然クラッシュする原因として意外と多いのが、Visual C++ 再頒布可能パッケージ(ランタイム)や .NET Framework のバージョン不足・破損です。多くのアプリはこれらを前提として動作するため、不足しているとエラーもなく落ちることがあります。

アプリの公式サイトや同梱のReadmeに「動作環境」として記載されていることが多いので、必要なバージョンを確認してインストールしてください。Visual C++ ランタイムはMicrosoft公式サイトから、.NET FrameworkはWindows Updateまたは公式サイトから入手できます。

グラフィックドライバーを更新する

3Dゲームや動画編集ソフト、一部のデスクトップアプリはグラフィックドライバーに依存しています。ドライバーが古かったり破損していると、アプリが起動直後に落ちることがあります。NVIDIAやAMD、Intelの公式サイト、またはデバイスマネージャーからドライバーを最新版に更新してください。

逆に、最新ドライバーへの更新直後から問題が発生した場合は、ひとつ前のバージョンにロールバックすることで解決することもあります。

セキュリティソフトの干渉を確認する

セキュリティソフトやWindows Defenderが、アプリの動作を誤検知してブロックしている場合があります。特に新しくインストールしたアプリや、自作・配布ツールで起きやすいです。

セキュリティソフトを一時的に無効にした状態でアプリを起動し、問題が再現しなければ干渉が原因です。該当アプリを除外リスト(ホワイトリスト)に追加することで解決できます。

ユーザーアカウント制御(UAC)を確認する

一部のアプリは管理者権限がないと正常に動作しません。アプリのショートカットを右クリックして「管理者として実行」を選び、問題が解決するか確認してください。毎回管理者権限が必要な場合は、ショートカットのプロパティから「管理者として実行する」を常時オンにすることもできます。

イベントビューアーでエラーログを確認する

どの対処法を試しても原因がわからない場合は、Windowsのイベントビューアーでクラッシュ時のエラーログを確認できます。エラーの詳細(エラーコードや対象のファイル名)から、原因を絞り込む手がかりが得られます。

  1. スタートメニューで「イベントビューアー」と検索して開く
  2. 「Windows ログ」→「アプリケーション」を選択する
  3. 「エラー」または「警告」の項目からクラッシュ時刻前後のログを確認する

エラーコードをそのまま検索すると、同じ問題を解決した事例が見つかることが多いです。

それでも改善しない場合

システムファイルチェッカーを実行する

Windowsのシステムファイルが破損している場合、アプリが正常に動作しないことがあります。コマンドプロンプトからシステムファイルチェッカー(sfc)を実行することで、破損したファイルを自動で修復できます。

  1. スタートメニューで「cmd」と検索し、右クリック→「管理者として実行」で開く
  2. sfc /scannow と入力してEnterキーを押す
  3. スキャン完了まで待つ(数分かかる場合があります)
  4. 完了後、PCを再起動する

Windowsを初期化する(最終手段)

上記の対処法をすべて試しても改善しない場合は、Windowsを初期化するのが最終手段です。初期化するとインストールしたアプリや設定がすべて消えます。事前に重要なファイルのバックアップを必ず取ってから行ってください。「設定」→「システム」→「回復」→「このPCをリセットする」から実行できます。

サポートに問い合わせる

特定のアプリだけで問題が起きている場合はそのアプリの開発元へ、PC全体で問題が起きている場合はPCメーカーのサポートへ問い合わせることを検討してください。OSのバージョン・エラーメッセージ・発生状況を伝えると対応がスムーズです。

まとめ:試す順番

対処法を試す順番をまとめます。上から順に試していくのがおすすめです。

  1. タスクマネージャーで強制終了する
  2. PCを再起動する
  3. アプリをアップデートする
  4. Windowsをアップデートする
  5. アプリを修復・リセットする
  6. 互換性モードで起動してみる
  7. メモリ・ストレージの空き容量を確認する
  8. 熱暴走・高温状態を確認する
  9. Visual C++ ランタイム・.NET Frameworkを確認する
  10. グラフィックドライバーを更新する
  11. セキュリティソフトの干渉を確認する
  12. ユーザーアカウント制御(UAC)を確認する
  13. イベントビューアーでエラーログを確認する
  14. システムファイルチェッカー(sfc /scannow)を実行する
  15. アプリを再インストールする
  16. Windowsを初期化する(最終手段)
  17. サポートに問い合わせる

ほとんどのケースはタスクマネージャーでの強制終了・再起動・アップデート確認で改善します。それでも解決しない場合は順番に試してみてください。