PCショップに勤めていた頃、「Chromeは普通に動くのに、このソフトだけ起動しないんです」という持ち込みが週に何件も来ていた。お客さんの大半は「ウイルスですか?」と青い顔で来店するんだけど、ぶっちゃけ原因の7割はもっと地味なところにある。Windows Updateで互換性が壊れた、管理者権限が足りない、設定ファイルが破損した。定番はこのあたりだった。

2026年6月現在のWindows 11では、ここに「スマートアプリコントロール」という新しい犯人候補が加わっている。自分のメイン機(Ryzen 9 7900X / Windows 11 24H2)でも、古いベンチマークツールがこれにブロックされて起動できなかったことがある。

上から順に確認していけば、だいたいどこかで原因が見つかる。焦ってアプリを再インストールしたくなる気持ちはわかるけど、先に切り分けたほうが結局は早い。

タスクマネージャーで「プロセスの残留」を確認する

最初にやることはシンプル。タスクマネージャーを開く。Ctrl+Shift+Escで一発起動する。

アプリが「起動しない」ように見えて、実はバックグラウンドで前回のプロセスが残っているケースは意外と多い。PCショップ時代にもこのパターンは持ち込みの1〜2割を占めていた気がする。タスクマネージャーの「プロセス」タブで、起動したいアプリの名前を探してみてほしい。見つかったら右クリックして「タスクの終了」を選んでから、もう一度アプリを起動する。

これだけで直ることがある。確認せずに次に進むと余計な遠回りになるので、30秒だけ付き合ってほしい。

「スマートアプリコントロール」にブロックされていないか

Windows 11 24H2以降、セキュリティ機能の「スマートアプリコントロール(Smart App Control)」がアプリの起動を無言でブロックすることがある。Microsoftが「信頼できる」と判断できないアプリが対象で、署名のない古いフリーソフトや社内ツールなどが引っかかりやすい。

確認手順はこうだ。

  1. 「Windowsセキュリティ」を開く(スタートメニューで「セキュリティ」と検索)
  2. 「アプリとブラウザーの制御」をクリック
  3. 「スマートアプリコントロールの設定」を開く

ここが「オン」または「評価」になっていたら、アプリがブロックされている可能性がある。2026年4月のアップデート以降、一時的にオフにして特定のアプリだけ実行し、その後オンに戻せるようになった(Microsoft公式FAQ参照)。以前はオフにすると再インストールが必要だったので、かなり改善されている。

自分の工房でも古いベンチマークツールがスマートアプリコントロールに引っかかったことがある。通知領域にブロック通知が出ていたのに気づかず、ドライバを疑って30分ほど無駄にした。通知は見落としやすいので、まずここを確認するのが大事なんですよね。

Windows Update直後なら信頼性モニターで日付を特定する

「先週まで普通に使えていたのに急に動かなくなった」。こういうケースは、Windows Updateが犯人の可能性が高い。

Win+Rで「perfmon /rel」と入力すると信頼性モニターが開く。グラフが急落している日を見つけたら、その日にインストールされた更新プログラムや記録されているエラー情報をチェックする。自分の経験では、持ち込み修理でまず信頼性モニターを開くのが原因特定の最速ルートだった。

実例を挙げると、2026年1月のKB5074109では一部のアプリケーションが応答しなくなる既知の問題がMicrosoft Learnに記載されていた。レジストリキー「DisableCapiOverrideForRSA」を0に設定することで一時回避でき、2026年5月のKB5089573で正式に修正されている。

「いつから動かなくなったか」を正確に特定できれば、対処の方向性はほぼ決まる。信頼性モニターはそのための第一歩として、15年やっていても手放せないツールなんです。

互換モード・管理者権限・Visual C++ランタイムを試す

ここまでで原因が見つからなかった場合、以下を順に試す。地味な作業の連続だけど、自分の経験では持ち込み修理の5割以上がこの段階のどこかで解決していた。

互換モードで起動する

アプリの実行ファイル(.exe)を右クリックして「プロパティ」→「互換性」タブを開く。「互換モードでこのプログラムを実行する」にチェックを入れて、Windows 10やWindows 8を選んでみる。古いソフトほど効果がある。

管理者として実行する

同じ「互換性」タブの下部に「管理者としてこのプログラムを実行する」チェックがある。オンにするだけで起動できるケースも多い。とくにインストール先がProgram Files配下のアプリは、権限不足で設定ファイルの書き込みに失敗して落ちることがある。

Visual C++ランタイムを再インストールする

ゲーム、ペイントソフト、会計ソフト。多くのWindowsアプリはVisual C++ランタイム(再頒布可能パッケージ)に依存している。これが壊れていると、アプリが起動直後にクラッシュする。

「設定」→「アプリ」→「インストールされているアプリ」で「Microsoft Visual C++」と検索し、表示されたものを「変更」→「修復」する。見つからなければMicrosoftの公式ダウンロードページからx64版とx86版の両方をインストールし直す(ちなみに自分はこのページをブックマークに入れているくらい出番が多い)。

それでも直らないときの最終手段

ここまで試してダメなら、もう少し踏み込む。

設定ファイルのリネーム

アプリ固有の設定ファイルが壊れているケースがある。C:\Users\ユーザー名\AppDataの中の「Local」や「Roaming」フォルダにあるアプリ名のフォルダを探して、フォルダ名の末尾に「.bak」を付けてリネームする。削除ではなくリネーム。これなら元に戻せる。

リネーム後にアプリを起動すると設定ファイルが新規に作られるので、これで起動すれば旧ファイルの破損が原因だったと確定できる。

アプリの再インストール

最終手段は、アンインストールしてから再インストール。「設定」→「アプリ」→「インストールされているアプリ」から対象を削除し、最新版を公式サイトからダウンロードして入れ直す。Microsoft Storeアプリの場合は、「詳細オプション」から「修復」→「リセット」の順に試すのが先になる。

結局のところ、15年やっていてもたどり着く答えがアンインストール→再インストールということは普通にある。遠回りに見えて一番確実だったりするんですよね。

FAQ

特定のアプリだけ起動しないのはウイルスが原因ですか?

可能性はゼロではないが、実際にはWindows Updateによる互換性の変化、スマートアプリコントロールのブロック、ランタイムの破損がほとんど。Windows Defenderのフルスキャンで異常がなければ、まず上記の手順を試してほしい。

スマートアプリコントロールをオフにしても安全ですか?

2026年4月以降のWindows 11では、一時的にオフにして再度オンに戻せるようになった。特定のアプリを起動する間だけオフにし、終わったらオンに戻す運用であればリスクは限定的。ただし、オフの間は未署名アプリへの保護が無効になる点は意識しておくべき。

Visual C++ランタイムは複数バージョン入っていても問題ない?

問題ない。むしろ複数バージョン(2015-2022、2013、2012など)が共存するのが正常な状態。アプリごとに依存するバージョンが違うため、古いものを消すと別のアプリが動かなくなることがある。全部残しておくのが安全。

「アプリの修復」と「アプリのリセット」の違いは?

「修復」はアプリのデータを保持したまま破損箇所を直す操作。「リセット」は設定やキャッシュを初期状態に戻す操作。まず修復を試し、ダメならリセットの順で進める。リセットするとアプリ内のログイン情報や設定が消えるので注意が必要。

参考文献