Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で「ShellExecuteExに失敗しました」エラーを解決する5つの方法

Windowsパソコンにプログラムをインストールしようとした際、「ShellExecuteExに失敗しました(ShellExecuteEx failed)」というエラーが表示されることがあります。このエラーには、2、5、67、255、1155、1460、8235、2147221003など、さまざまなコードが伴うことがあります。

このエラーは主に、インストーラーに管理者権限が必要な場合、セットアップファイルが破損している場合、またはアプリケーション同士の競合が発生している場合に起こります。ShellExecuteExとは、指定されたファイルに対して操作を実行するOSの関数であり、この操作が何らかの理由で失敗すると、このエラーが発生します。

ShellExecuteExエラーの対処法

この記事では、Windows 11/10でShellExecuteExエラーを解決するための方法を紹介します。以下の5つの方法があります。

  1. EXEファイルを管理者として実行する
  2. プログラムを再ダウンロード・再インストールする
  3. システムファイルチェッカー(SFC)を実行する
  4. システムサウンドをデフォルトに戻す
  5. クリーンブート状態でプログラムをインストール・実行する

それでは、各方法を詳しく見ていきましょう。

1. アプリケーションを管理者として実行する

アプリケーションを管理者権限で実行すると、より高い権限で動作させることができます。アプリが正常に起動しない場合は、管理者権限で再インストールを試みてください。インストーラーファイルを右クリックし、「管理者として実行」を選択するだけでOKです。

2. インストーラーを再度ダウンロードしてインストールする

アプリケーションをダウンロードしてインストールする際、セットアップが実行されず、アプリがインストールできないことがあります。これは、インストーラーファイルが破損していたり、不完全だったりすることが原因です。アプリケーションの公式サイトや信頼できるソースから、改めてダウンロードし直してみてください。

3. SFCスキャンを実行する

SFC(システムファイルチェッカー)スキャンは、破損している可能性のあるシステムファイルを検出して置き換えるために実行します。エラーの原因がシステムファイルの破損にある場合、以下の手順で解決できる可能性があります。SFCスキャンは問題のあるシステムファイルを見つけるだけでなく、自動的に修復も行ってくれます。

  1. Winキー + X を押して、クイックアクセスメニューを開きます。
  2. Windows PowerShell(管理者)をクリックします。PowerShellではなくコマンドプロンプトが表示されている場合は、コマンドプロンプト(管理者)を選択してください。
  3. 次のコマンドを実行します:sfc /scannow
  4. スキャンには時間がかかるため、完了まで待ちます。

問題なく完了すれば、エラーは解決されるはずです。ただし、深刻な問題がある場合は、「Windowsリソース保護は破損したファイルを検出しましたが、一部のファイルを修復できませんでした」というメッセージが表示されることがあります。その場合は、PCをセーフモードで起動し、上記のコマンドを再度実行してください。

4. システムサウンドをデフォルトに戻す

「システムサウンドをデフォルトに戻すことで、なぜ『ShellExecuteEx』のようなシステムエラーが解決するのか?」と不思議に思うかもしれません。しかし、実際にこの方法で問題が解決したユーザーからの報告があり、あなたのケースでも効果があるかもしれません。

手順は以下の通りです。

  1. Winキー + R を押して、「ファイル名を指定して実行」ダイアログボックスを開きます。
  2. mmsys.cpl と入力してEnterキーを押します。
  3. 「サウンド」タブをクリックし、「サウンドの種類」で「Windows既定」を選択します。
  4. 「適用」をクリックし、続いて「OK」をクリックします。

これで問題が解消されているはずです。

5. クリーンブート状態でプログラムをインストール・実行する

プログラム同士の競合を避けるために、クリーンブート状態でプログラムをインストールまたは実行してみてください。クリーンブートでは、必要最低限のドライバーとスタートアッププログラムのみでWindowsを起動するため、サードパーティ製ソフトウェアによる干渉を排除できます。

以上が、ShellExecuteExエラーを解決するために試せる主な方法です。これらの方法でお困りの問題が解決できたか、ぜひお知らせください。

  1. Windows 11/10で「BLinitializedlibrary failed 0xc00000bb」エラーが発生したときの対処法

    一部のSurfaceやWindowsノートPCのユーザーから、デバイスを起動しようとした際に「BLinitializedlibrary failed 0xc00000bb」というエラーが表示されるという報告が寄せられています。この記事では、このエラーの主な原因を解説し、実際に試せる具体的な解決策をご紹介します。 エラーが発生する主な原因 このエラーが発生する原因はいくつか考えられますが、主なものは以下の5つに絞られます。 セキュアブートが有効になっている: セキュアブートはマルウェアやルートキットからシステムを守る追加の保護機能ですが、この特定のエラーを含むさまざまな問題を引き起こすことが

  2. Windows 11/10のインストールに失敗するエラーを解決する7つの対処法

    Windows 10を新しいバージョンへアップグレードする際、あるいはWindows 7/8/8.1からアップグレードする際に、「Windows 11/10のインストールに失敗しました(installation has failed)」というエラーが表示されることがあります。この記事では、この問題を効果的に解決するための具体的な対処法を詳しく解説します。 エラーが発生する主な原因 このエラーは、以下のような要因によって引き起こされることが知られています。 Windows Media Creation Tool(メディア作成ツール)のバグにより、一部のファイルがインストール中に二重にコピーさ