Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?

ShellexecuteexFailed」に遭遇した後、何人かのWindowsユーザーから質問が寄せられています。 インターネットへの接続を伴うアクションを実行しようとしたとき、またはアプリケーションをインストールしたときに、エラーメッセージが表示されます。影響を受けるユーザーには、エラーメッセージとともに表示されるさまざまなコードが報告されます。結局のところ、この問題は特定のWindowsバージョンに限定されるものではなく、Windows 7、Windows 8.1、およびWindows10で発生することがわかりました。

Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?

Shellexecuteexが失敗しました」の原因 」Windowsでエラーが発生しましたか?

この特定のシナリオで一般的に使用されるさまざまなユーザーレポートと修復戦略を調べて、この特定の問題を調査しました。私たちの分析に基づいて、問題を引き起こしているとしばしば特定されるいくつかの異なる原因があります。発生する可能性のあるいくつかのシナリオは次のとおりです。

  • アプリケーションには管理者権限がありません –結局のところ、この問題は、権限が不十分なために予期しないアプリがシャットダウンした場合によく見られます。このシナリオが当てはまる場合は、ほとんどの場合、アプリが管理者アクセスで開くようにすることで問題を解決できるはずです。
  • システムファイルの破損 –もう1つの潜在的な原因は、エラーを示しているアプリケーションによって使用される依存関係に影響を与えるシステムファイルの破損です。この問題に遭遇した数人のユーザーは、2つの組み込みユーティリティ(DISMとSFC)を使用してすべての論理エラーと破損したアイテムを修復した後、問題が解決したと報告しています。ほとんどの場合、このシナリオで機能する唯一の実行可能な修正は、クリーンインストールまたは修復インストールを実行してすべてのWindowsコンポーネントをリセットすることです。
  • カスタムシステムのサウンドがアプリをクラッシュさせています –一部のカスタムWindowsテーマサウンドが、それらを使用しようとしているアプリケーションによってプロパティが処理されていないために、この問題が発生している可能性もあります。この場合、デフォルトのWindowsサウンドに戻すことで問題を解決できるはずです。
  • アプリケーションの競合 –特定の状況下では、別のアプリケーションが起動しようとしているアプリのプロセスと競合し、エラーが発生する可能性もあります。競合するアプリの決定的なものはないため、原因を特定する最善の方法は、コンピューターをクリーンブートモードで起動し、症状が止まるかどうかを確認することです。
  • 過保護なローカルポリシー – 1つの特定のローカルポリシーが有効になっている場合(署名および検証された実行可能ファイルのみを昇格)、適切に署名および検証されていないすべての実行可能ファイルは、この特定のエラーで実行できなくなります。この場合、グループポリシーエディターにアクセスし、問題の原因となっているポリシーを無効にすることで、問題を修正します。

方法1:管理者としてアプリケーションを実行する(該当する場合)

ShellexecuteexFailed」が発生した場合 」アプリケーションを開いたりインストールしたりしようとしたときにエラーが発生した場合、管理者アクセス権がないため、予期しないアプリケーションのシャットダウン(またはインストール実行可能ファイル)が原因で問題が発生する可能性が非常に高くなります。

このタイプの問題は通常、オープンソースアプリと小規模な開発者チームのアプリに限定されています。トリプルAチームでの発生は確認されていません。

このシナリオが現在の状況に当てはまると思われる場合は、アプリケーションに管理者アクセスを強制的に開始させるだけで、問題を解決できます。管理者としてアプリケーションを実行する方法のクイックガイドは次のとおりです。

  1. エラーを引き起こしているアプリケーションを右クリックして、プロパティを選択します 新しく登場したメニューから。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  2. プロパティに入ると 画面で、互換性を選択します タブをクリックして、設定に移動します セクション。次に、このプログラムを管理者として実行するに関連付けられているチェックボックスをオンにします 、次に適用をクリックします これを新しいデフォルトの動作として設定します。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  3. アプリケーションを再起動して、問題が解決したかどうかを確認します。

同じ「ShellexecuteexFailed」の場合 」エラーが引き続き発生している場合は、以下の次の方法に進んでください。

方法2:DISMおよびSFCスキャンの実行

結局のところ、「 Shellexecuteex Failed 」インストールを完了できない何らかのシステムファイルの破損が原因でエラーが発生しています。このシナリオが当てはまる場合、実行可能な唯一の解決策は、損傷を制限しながら、問題の原因となっている破損を解決しようとすることです。

そして、これを行う最良の方法は、 DISM(Deployment Image Servicing and Management)などの組み込みユーティリティに依存することです。 およびSFC(システムファイルチェッカー)。 どちらも破損したシステムファイルを処理するために装備されていますが、動作が異なります。

SFCはローカルに保存されたキャッシュに依存して破損したアイテムを正常なコピーに置き換えますが、DISMはWU(Windows Update)を使用して、置き換えに必要な正常なファイルをダウンロードします。ただし、ユーティリティはさまざまなコンポーネントの修正を目的としているため(SFCは論理エラーの場合により効率的です)、成功の可能性を高めるために両方のスキャンを展開するのが最善の方法です。

行う必要があることは次のとおりです。

  1. Windowsキー+Rを押します [実行]ダイアログボックスを開きます。次に、[実行]テキストボックスに‘cmd’と入力します Ctrl + Shift + Enterを押します 管理者アクセスでコマンドプロンプトを開きます。 UAC(ユーザーアカウント制御)によってプロンプトが表示されたとき 、[はい]をクリックします 昇格したコマンドプロンプトを開きます。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  2. 管理者特権のコマンドプロンプト内で、次のコマンドを入力し、 Enterを押します。 SFCスキャンを開始するには:
    sfc /scannow

    :プロセスが完了するまで、ウィンドウに干渉しないでください。操作を中断すると、さらに多くの論理エラーが発生し、修正が困難になる可能性があります。

  3. スキャンが完了したら、コンピューターを再起動し、次の起動が完了するのを待ちます。 OSが完全に読み込まれたら、手順1をもう一度実行して、別の管理者特権のコマンドプロンプトを開きます。 CMDウィンドウに戻ったら、次のコマンドを入力し、各コマンドの後にEnterキーを押して、DISMスキャンを開始します。
    Dism.exe /online /cleanup-image /scanhealth
    Dism.exe /online /cleanup-image /restorehealth
    >

    注: このプロセスを開始する前に、インターネット接続が安定していることを確認してください。最初のコマンドはスキャンを開始し、2番目のコマンドはスキャンプロセスを開始します。

  4. DISMスキャンが完了したら、コンピュータを再起動して、次回のシステム起動時に問題が解決するかどうかを確認します。

Shellexecuteexが失敗した」の場合 同じアクションを繰り返しても「」エラーが引き続き表示される場合は、以下の次の方法に進んでください。

方法3:システムサウンドをデフォルトに戻す

いくつかの異なるユーザーが報告しているように、この特定の問題は、それらを使用しようとしているモジュールによって適切に処理されていないいくつかのテーマによって定義されたいくつかのシステムサウンドによっても引き起こされる可能性があります。このシナリオが当てはまる場合、サウンドを使用しているアプリは、サウンドを再生しようとするたびにクラッシュします。

この場合、すべてのWindowsサウンドをデフォルトにリセットすることで、問題を解決できます。そうしてマシンを再起動した後、影響を受けたほとんどのユーザーは、問題が解決したと報告しています。

システムサウンドをデフォルト値に戻すためのクイックガイドは次のとおりです。

  1. Windowsキー+Rを押します 実行を開くには ダイアログボックス。実行ボックス内に、「mmsys.cpl」と入力します テキストボックス内でEnterを押します サウンドを開くには 画面。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  2. サウンドの中に入ると ウィンドウで、サウンドを選択します 水平メニューのタブ。次に、サウンドスキームを変更します WindowsのデフォルトWindowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?

    :現在のサウンドスキームが Windowsのデフォルト(変更済み)に設定されている場合 Windowsのデフォルトにチャンスがあります 無効な音がする可能性があるためです。

  3. アクティブなサウンドスキーム 正常に変更されたら、コンピュータを再起動して、次回のシステム起動時に問題が解決するかどうかを確認します。

以前に「ShellexecuteexFailed」をトリガーしていたアクションを繰り返します 」エラーが発生し、それでも問題が発生する場合は、以下の次の方法に進んでください。

方法4:クリーンブートを実行する

明白な結果が得られずにここまで来た場合は、「 Shellexecuteex Failed 」を引き起こしている、ある種のサードパーティの競合が原因で問題が発生している可能性があります。 " エラー。エラーを表示しているアプリケーションと競合する可能性のあるアプリケーションが多数あるため、問題に対処する最善の方法は、クリーンブートで起動するようにコンピューターを構成することです。

以下の手順に従って、クリーンブート状態を実現し、競合の原因となっているアプリケーションを特定します。行う必要があることは次のとおりです。

  1. Windowsキー+Rを押します [実行]ダイアログボックスを開きます。次に、「mscofig」と入力します Enterを押します システム構成を開くには メニュー。 UAC(ユーザーアカウント制御)が表示された場合 メニューで、[はい]をクリックします 管理者権限を付与します。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  2. システム構成に入ったら ウィンドウで、サービスをクリックします メニューの上部にあるタブをクリックし、[すべてのMicrosoftサービスを非表示にする]に関連付けられているチェックボックスをオンにします。 。これを行うと、すべてのWindowsサービスがそのリストから削除されるため、Windowsコンポーネントを無効にするリスクはありません。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  3. リストからすべての重要なサービスを除外した後、すべて無効にするをクリックします 次回のマシン起動時にサードパーティのサービスが開始されないようにするためのボタン。
  4. 次に、スタートアップを選択します 水平メニューからタブをクリックし、タスクマネージャを開くをクリックします。 。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  5. タスクマネージャの[スタートアップ]タブに入ったら、各スタートアップサービスを体系的に選択し、[無効にする]をクリックします。 画面下部のボタン。この手順により、次回のシステム起動時にスタートアップサービスが呼び出されないようになります。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  6. この手順を実行したので、アプリケーションに干渉する可能性のあるすべてのサービスまたはプロセスを効果的に無効にして、「 Shellexecuteex Failed " エラー。コンピューターを再起動して、構成したばかりのクリーンブート状態を利用します。
  7. 次回のシステム起動時に、アプリケーションを起動しようとしてもエラーが引き続き発生するかどうかを確認してください。エラーが発生しなくなった場合は、インストールを完了してから、上記の手順をリバースエンジニアリングし、以前に無効にしたサービスを再度有効にします。

この方法で「ShellexecuteexFailed」を解決できなかった場合 」エラーが発生した場合は、以下の次の方法に進んでください。

方法5:「実行可能ファイルのみを昇格させる」ポリシーを調整する

結局のところ、この特定の問題は、1つのグループポリシーを調整することでも回避できます。 名前付き署名および検証された実行可能ファイルのみを昇格します。 ただし、この方法は、適切に署名されていない実行可能ファイルが原因で問題が発生している場合にのみ有効であることに注意してください。

影響を受けた数人のユーザーから、署名および検証された実行可能ファイルのみを昇格させる後に問題が発生しなくなり、インストールが成功したと報告されています。 事実上無効にされました。

注: 一部のWindowsバージョンには、グループエディターが含まれていません。この場合、この方法は適用できないため、以下の最後の方法に直接進んでください。

ShellexecuteexFailed」をトリガーしているポリシーを無効にするためのクイックガイドは次のとおりです 」エラー:

  1. Windowsキー+Rを押します 実行を開くには ダイアログボックス。次に、「gpedit.msc」と入力します テキストボックス内でCtrl+ Shift +を押します 入力 ローカルグループポリシーエディターを開くには 管理者権限を持つ。 UAC(ユーザーアカウント制御)が表示された場合 プロンプトが表示されたら、はいをクリックします 管理者アクセスを許可します。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  2. ローカルグループポリシーエディターに入ると 、左側のパネルに移動し、[コンピューター][構成]>[Windowsの設定]>[セキュリティの設定]を選択します。 。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  3. セキュリティオプションを使用 メニューを選択し、右側に移動して、ユーザーアカウント制御:署名および検証された実行可能ファイルのみを昇格するをダブルクリックします。 ポリシー。
  4. ポリシーメニューが表示されたら、[ローカルセキュリティ設定]タブを選択し、ポリシーが無効に設定されていることを確認します。 。 Windowsで「ShellexecuteexFailed」エラーを修正するにはどうすればよいですか?
  5. [適用]をクリックします 変更を保存してからコンピュータを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

Shellexecuteexが失敗した」の場合 」エラーが引き続き発生している場合は、以下の次の方法に進んでください。

方法6:クリーンインストールの実行

上記のいずれの方法でも問題を解決できない場合は、従来は解決できなかった根本的な破損の問題に対処している可能性があります。このシナリオが現在の状況に当てはまる場合は、すべてのWindowsコンポーネントをリセットすることによってのみ問題を解決できます。

これを行う最も簡単な方法は、クリーンインストールを実行することです(ここ )。ただし、この手順を実行すると、インストールされているアプリケーション、ゲーム、メディア、ユーザー設定などの個人データが失われることに注意してください。

もう少し時間がかかる最も効率的なアプローチは、修復インストール(インプレースインストール)を実行することです。 この手順により、ゲーム、アプリケーション、ユーザー設定、およびあらゆる種類のメディアを含むすべての私物を保持できます。修復インストールを実行する場合は、指示に従ってください(こちら


  1. アプリケーションエラー0xc0000142を修正する方法

    アプリケーション エラー 0xc0000142 を修正: エラー 0xc0000142 どのバージョンの Windows でも発生する可能性があり、通常はアプリケーションが正しく初期化されなかった場合に発生します。アプリケーション エラー 0xc0000142 これは、さまざまなコア Windows アプリケーションに影響を与える、非常に厄介で一般的なエラーです。プログラムを実行しようとすると、常に次のエラーが表示されます: The application was unable to start correctly (0xc0000142). Click OK to close the app

  2. アプリケーション エラー 0xc0000005 を修正する方法

    アプリケーション エラー 0xc0000005 (アクセス違反) エラーは、特定のプログラムまたはインストールを実行するために必要なファイルと設定をコンピューターが正しく処理できないことが原因で発生します。特定のソフトウェアを使用しようとしたとき、または Windows をアップグレードしようとしたときにエラーが表示されるにもかかわらず、RAM の障害、PC のファイルのエラー、PC の設定の問題など、さまざまな原因が考えられます。 PC. アプリケーション エラー 0xc0000005 の原因 Windows インストール エラー アクセス WDF 違反エラー アプリケーションを開