「このアプリはお使いのPCでは実行できません」というエラーを解決する方法
Windows で「このアプリはお使いの PC では実行できません」というエラーが発生するのは、予期せぬ時に突然発生する厄介な問題です。アプリに互換性があるはずなのにこのエラーが表示される場合もあり、ソフトウェアの競合、アーキテクチャの不一致、システムの不具合などが原因で、Windows が意図的にブロックしようとしているように感じられます。特に複数のアプリでこのエラーが発生している場合や、スムーズに動作させたい場合には、非常にイライラします。しかし、幸いなことに、このようなエラーのほとんどは解決可能です。このガイドでは、システム全体を混乱させることなくエラーを解決するための手順をいくつかご紹介します。互換モード、セキュリティ設定、さらにはシステムコマンドを使った修正方法もいくつか紹介されています。結果は様々で、再起動やアップデートだけで解決する場合もあれば、もう少し深く掘り下げる必要がある場合もあります。
「このアプリはお使いのPCでは実行できません」というエラーを修正する方法
プログラム互換性トラブルシューティングツールを実行する
アプリが古いバージョンのWindows向けに作られている場合、または現在お使いのWindowsに最適化されていない場合、これが最も簡単な最初のステップです。これは基本的に、Windowsに互換性設定を自動的に調整するように指示するものです。Windows 7やXP向けのアプリは、新しいOSの機能と混同されることがあるため、これは役立ちます。
- スタートメニューから設定を開きます(または を押しますWin + I)。
- 「更新とセキュリティ」をクリック
- サイドバーから「トラブルシューティング」を選択し、 「追加のトラブルシューティング」をクリックします。
- 下にスクロールして、「プログラム互換性トラブルシューティング」を見つけ、「トラブルシューティングを実行」をクリックします。
これはいくつかのテストを実行し、修正を提案します。通常は、迅速かつ煩雑ではないため、試してみる価値があります。ただし、環境によっては、最初は奇妙なことに失敗して、再起動後に突然動作するようになる場合があります。すぐに効果がなくても落胆しないでください。再起動後にもう一度実行してください。
アプリが Windows アーキテクチャと互換性があるかどうかを確認する
これはかなり重要です。「実行できない」エラーの多くは、アーキテクチャの不一致が原因で発生します。お使いのマシンが64ビットなのに、16ビットアプリや32ビットアプリを、何らかの理由で64ビットOSがサポートしていない状態で実行しようとすると、問題が発生します。また、古いアプリの多くは16ビットですが、64ビットWindowsでは動作しません。まずはシステムの種類を確認することをお勧めします。
- Win + I設定を開くには押してください
- システムをクリック
- について選択
- システムの種類行を探します。「64ビットオペレーティングシステム、x64ベースプロセッサ」のような表示があります。
64ビットOSでアプリが32ビットであれば、問題ありません。しかし、16ビットアプリでシステムが64ビットの場合は、古いWindows環境やエミュレーションが必要になる場合があります。また、一部のアプリは、レガシー環境や仮想マシンがないと動作しない場合があります。
ウイルスとマルウェアをスキャンする
ありきたりに聞こえるかもしれませんが、マルウェアはアプリの実行に深刻な影響を与える可能性があります。システムが感染すると、Windowsがアプリをブロックしたり破損させたりして、このエラーが発生する可能性があります。Windows Defenderなどの信頼できるアンチウイルスソフトでフルスキャンを実行する価値はあります。
- スタートメニューからWindowsセキュリティを開きます
- ウイルスと脅威の防止をクリック
- スキャンオプションをクリックし、フルスキャンを選択します
- 今すぐスキャンをクリック
これを毎週または隔週で行うのは良い習慣です。ルートキットやマルウェアが潜伏して侵入してくることもあり、フルスキャンでしか発見できないこともあります。
SmartScreenを無効にする(注意)
SmartScreenは、アプリやダウンロードをスキャンしてマルウェアを検出するWindows組み込みのセキュリティ機能です。セキュリティ上は確かに有効ですが、正規のアプリ(特に古いアプリや提供元不明のアプリ)をブロックしてしまうことがあります。SmartScreenを一時的に無効にすることで、SmartScreenが原因かどうかをテストできます。
- スタートメニューで「App & Browser Control」を検索して開きます。
- レピュテーションベースの保護設定をクリックします
- アプリとファイルのチェックや潜在的に不要なアプリのブロックなどのオプションをオフにします
テスト目的のためだけに一時的に無効にすることをご留意ください。これで問題が解決した場合は、Windows のセキュリティ機能には理由があるため、後で再度有効にすることを検討してください。
実行ファイルのコピーまたは名前の変更
ゲームやセットアップファイルを実行する場合、.exeファイルをコピーして実行するだけで問題が解決することがあります。特にゲームの世界では、ランチャーによっては動作が不安定だったり、元のファイルにフラグが付けられたりすることがあります。
.exeさらに、ファイルの名前を少し変更するだけで (ファイル名を少し調整するだけで)、Windows がエラーなしで起動できるようになると報告するユーザーもいます。
この方法は実践的で、特定のアプリでエラーが発生する場合にのみ有効です。すべてのアプリに影響がある場合は、他の修正に進んでください。
アプリをアンインストール、再インストール、またはアップデートする
特定のアプリだけがこのエラーを繰り返し発生する場合は、再インストールしてみてください。ダウンロードが破損しているか、インストール時に一部のコンポーネントが欠落している可能性があります。
- 設定からアプリと機能を開く
- アプリを見つけてクリックし、「アンインストール」を選択します
- 公式サイトから最新バージョンをダウンロードして再インストールしてください
インストーラーを再度実行すると、不完全または破損したファイルが原因で発生した問題が解決する場合があります。また、競合の原因となっている可能性のある、残っているフォルダやキャッシュファイルも削除してください。特にシステムアップデートやドライバーのアップグレード後など、新規インストールは潜在的な競合を解消するのに役立ちます。
VPNまたはプロキシを無効にする
VPNやプロキシは地域による制限を追加しますが、一部のアプリやゲームでは、特定の地域からの接続が疑わしいと判断された場合、ブロックされる可能性があります。VPN、特に頻繁に地域が変わるVPNをご利用の場合は、VPNをオフにしてもう一度お試しください。アプリに地域制限がある場合は、別の国に切り替えてください。
もちろん、お住まいの地域でアプリが禁止されている場合は、VPN を使用してそれを隠すことが回避策になる場合がありますが、一部のサービスでは VPN トラフィックにフラグを付けてブロックするので注意してください。
開発者モードを有効にする
Windows が Microsoft Store 以外や信頼できないソースからダウンロードされたアプリをブロックしている場合は、開発者モードをオンにすると改善される可能性があります。開発者モードは一部の制限を緩和するだけでなく、自分が何をしているのかを理解していることを示すシグナルにもなります。
- 「設定」 > 「更新とセキュリティ」 > 「開発者向け」に移動します
- 開発者モードをオンにする
必要がない限り、この設定はオンのままにしておくべきではありませんが、署名のないアプリや古いソフトウェアのインストールが容易になります。ただし、システムがリスクにさらされる可能性があることにご注意ください。
新しいユーザーを作成するか、現在のユーザーを管理者にする
ユーザープロファイルが破損している場合、特定のアプリが起動しなくなることがあります。新しいアカウントを作成して、それが原因かどうかを確認することをお勧めします。
- 設定>アカウント>家族とその他のユーザーを開く
- 「他のユーザーをこのPCに追加」をクリック
- 「この人のサインイン情報がありません」を選択します
- Microsoftアカウントを持たないユーザーの追加を選択します
- ユーザー名とパスワードを設定し、この新しいアカウントでログインします
アプリがそちらで正常に動作する場合は、データをこちらに転送し、新しいアカウントを管理者アカウントに変更することを検討してください(アカウントの種類の変更)。その後、ファイルを移動してください。
CHKDSK、SFC、DISMなどのシステムチェックを実行する
システムファイルやドライブ自体が破損し、アプリの実行に支障をきたす場合があります。組み込みコマンドを使用することで、根本的な問題を解決できる場合があります。
- 管理者としてコマンドプロンプトを開きます(コマンドプロンプト(管理者)Win + Xを選択します)
- 入力してEnterキー
chkdsk /f C:を押します(C:はアプリがインストールされているドライブ文字に置き換えてください)。次回の再起動時にチェックを実行するかどうかを尋ねるメッセージが表示される場合がありますので、「はい」と答えてください。 - 入力
DISM /Online /Cleanup-Image /RestoreHealthしてEnterキーを押します - 最後に、
sfc /scannowシステムファイルの問題を修正するために実行します
この3つを組み合わせることで、特にWindowsファイルやシステムイメージが破損している場合など、アプリの起動を妨げる頑固な問題を解決できることがよくあります。ただし、修正が完全に適用されるまで1~2回の再起動が必要になる場合もありますので、ご安心ください。一部のマシンでは最後の手段となる場合もありますが、互換性のないアプリのエラーに悩まされる時間を節約できます。
これらの修正が「このアプリはお使いのPCでは動作しません」という問題の解決に役立つことを願っています。多くの場合、互換性の問題を認識するか、システムの不具合を解消するだけで解決します。幸運を祈ります。アプリが問題なく起動することを願っています!
まとめ
- アプリが古い場合や異なるWindowsバージョン向けに作られている場合は、互換性のトラブルシューティングツールを実行します。
- システムアーキテクチャ(x86 または x64)とアプリの互換性を確認する
- ウイルスやマルウェアを定期的にスキャンする
- 必要に応じてSmartScreenを一時的に無効にしますが、忘れずにオンに戻してください。
- 簡単な回避策として、実行ファイルの名前を変更またはコピーする
- アプリがおかしくなったらアンインストールして再インストールする
- 地域制限により問題が発生している場合は、VPNまたはプロキシを無効にします
- 開発者モードを有効にして、不明なソースからのアプリをインストールする
- 現在のプロファイルが破損している可能性がある場合は、新しいユーザーアカウントでテストしてください
- CHKDSK、SFC、DISMなどのシステムコマンドを実行してシステムの問題を修正します
まとめ
このエラーは厄介ですが、根本原因を特定すれば、ほとんどの解決策は比較的簡単です。ある環境では互換性の不具合、別の環境ではシステムファイルの破損やマルウェアが原因かもしれません。リストを順に確認しながら進めていきましょう。辛抱強く取り組むことが、ほとんどの場合、これらの修正方法のいずれかでアプリが再び動作するようになり、イライラを最小限に抑えるのに十分なはずです。この方法が、誰かが互換性エラーの壁を乗り越え、問題なくゲームや仕事に戻れるようになることを願っています。