[修正済み]「ShellExecuteExが失敗しました。 Windows10のコード8235インチ
公開: 2020-12-10「ShellExecuteExが失敗しました。 コード8235」エラーは通常、「サーバーから紹介が返されました」というメッセージとともに表示されます。 プログラムをインストールしたり、アプリケーションを開こうとしたりすると、このエラーが発生する場合があります。
「ShellExecuteExが失敗しました。 コードエラー8235。サーバーから参照が返されました」エラーの意味は?
このエラーメッセージは、一部のセキュリティポリシーが特定のアクションの実行を妨げていることを示しています。 ポリシーは、たとえば、いくつかのデフォルトの制限または更新を介して行われたいくつかの調整である可能性があります。 問題は、使用しているプログラムまたはセットアップにもある可能性があります。
この記事では、ShellExecuteExFailedエラーを修正する方法を学習します。
ShellExecuteEx失敗エラーを解決する方法
この問題を解決するには、使用しているファイルまたはプログラムに必要な権限がないためにアクセスが拒否されていないことを確認する必要があります。 この記事では、特定の制限を緩和し、そこにあるべきではない障害を取り除く方法を学びます。
以下の解決策を次々に、そして私たちがそれらを整理した順序に従ってください。
管理者権限を使用する
プログラムをインストールするときにエラーが発生する場合は、インストーラーを右クリックして、[管理者として実行]を選択します。 [ユーザーアカウント制御]ダイアログウィンドウが表示されたら、[はい]オプションをクリックします。
インストーラーは、保護されたシステムディレクトリにファイルを書き込むためのアクセス許可を必要とする場合があります。 この操作を実行する前に、管理者アカウントにログインしていることを確認してください。 また、実行しようとしているインストーラーの正当性を確認することも重要です。悪意のあるプログラムに管理者アクセスを許可すると、PCが回復しない可能性のある大混乱を引き起こす可能性があるためです。
プログラム管理者権限を付与する
プログラムを起動しようとするたびにエラーが表示され続ける場合は、管理者権限を付与してください。 Windowsが、アプリケーションが正しく実行する必要のある特定のシステムファイルにアクセスするのをブロックしている可能性があります。
プログラムを右クリックして、プログラムを開くときはいつでも[管理者として実行]を選択するか、プログラムのプロパティを変更することができます。 次の手順は、プログラムを起動するたびに管理者としてプログラムを実行するようにWindowsに指示する方法を示しています。
- ファイルエクスプローラウィンドウを起動し、プログラムのインストールフォルダに移動します。
- 実行可能ファイルを見つけて右クリックし、[プロパティ]をクリックします。
- exeファイルへのデスクトップショートカットがある場合は、それを右クリックして[プロパティ]をクリックします。
- ファイルへのデスクトップショートカットがなく、ファイルを見つける方法がわからない場合は、次の手順に従います。
- スタートメニューを開き、プログラムを検索します。
- 結果リストに表示されたら、右クリックし、マウスポインターを[その他]に合わせて、[ファイルの場所を開く]を選択します。
- プログラムの[スタート]メニューのショートカットが表示されるフォルダに移動します。
- ショートカットを右クリックして、[ファイルの場所を開く]を選択します。
- プログラムのインストールフォルダが表示されます。
- これで、実行可能ファイルを右クリックして、[プロパティ]を選択できます。
- [プロパティ]ウィンドウが開いたら、[互換性]タブに移動します。
- 「すべてのユーザーの設定を変更する」ボタンをクリックします。
- 次のダイアログウィンドウで、[このプログラムを管理者として実行する]チェックボックスをオンにして、[OK]ボタンをクリックします。
- これで、プログラムを実行して、エラーメッセージが再度表示されるかどうかを確認できます。
UAC設定を調整する
現在のUACポリシーが厳しすぎるため、エラーメッセージが表示される可能性があります。 最高のセキュリティポリシーにより、Windowsは、基本と見なされる可能性のある操作を精査してブロックするように求められます。
システムのセキュリティを適切なレベルに維持することは重要ですが、このような問題が不必要に発生するのを防ぐために、いくつかの厳しい対策を緩和することができます。 次の手順は、UACポリシーを下げる方法を示しています。
- [スタート]ボタンを右クリックして[ファイル名を指定して実行]を選択するか、WindowsキーとRキーを同時に押して[ファイル名を指定して実行]ダイアログボックスを起動します。
- [実行]が開いたら、テキストフィールドに「コントロールパネル」(引用符は追加しないでください)と入力し、[OK]ボタンをクリックします。
- [コントロールパネル]ウィンドウが開いたら、[ユーザーアカウント]をクリックします。
- 次のページでもう一度[ユーザーアカウント]をクリックします。
- 次に、「ユーザーアカウント制御設定の変更」をクリックします。
- 次に、ユーザーアカウント制御の[設定]ウィンドウで、スライダーを[常に通知]から[通知しない]に向かって1〜2ステップ下にドラッグします。 右側のボックスは、セキュリティレベルを示しています。
- [OK]ボタンをクリックしてから、戻って問題が解決するかどうかを確認します。
非表示の管理者アカウントにログインして、プログラムをインストールします
単一の実行可能ファイルで問題が発生している場合は、より高い権限を持つ非表示の管理者アカウントにサインインすることで問題を解決できます。 コマンドプロンプトユーティリティを使用してアカウントをアクティブ化する必要があります。 Windows回復環境からコマンドプロンプトを開くことをお勧めします。
以下の手順は、その方法を示しています。
- 電源ボタンを押したままにして、PCを強制的にシャットダウンします。
- コンピュータの電源を入れ、システムの製造元のロゴが表示されたら、強制的にシャットダウンします。
- 手順2を2回繰り返すと、「お待ちください」というメッセージが表示されます。
- [自動修復]画面で、[詳細オプション]ボタンをクリックします。
- [オプションの選択]画面で、[トラブルシューティング]をクリックします。
- 次に、[トラブルシューティング]の下の[詳細オプション]をクリックしてから、[コマンドプロンプト]をクリックします。
- コマンドプロンプトが読み込まれたら、次のように入力してEnterキーを押します。
ネットユーザー管理者/ active:yes
- PCを再起動し、管理者アカウントにログインして、操作を実行してみてください。
ファイルの署名を信頼できるものにする
信頼できる署名として署名を追加することにより、実行またはインストールする実行可能ファイルが正当であることをWindowsに通知できます。 このプロセスは少し複雑ですが、一部のユーザーはそれが自分たちのために働いたことを確認しています。 したがって、修正を適用するには、次の手順に注意深く従ってください。
- ファイルエクスプローラウィンドウを起動し、プログラムのインストールフォルダに移動します。
- 実行可能ファイルを見つけて右クリックし、[プロパティ]をクリックします。
- exeファイルへのデスクトップショートカットがある場合は、それを右クリックして[プロパティ]をクリックします。
- そのようなショートカットがなく、ファイルを見つける方法がわからない場合は、次の手順に従ってください。
- スタートメニューを開き、プログラムを検索します。
- 結果リストに表示されたら、右クリックし、マウスポインターを[その他]に合わせて、[ファイルの場所を開く]を選択します。
- プログラムの[スタート]メニューのショートカットが表示されるフォルダに移動します。
- ショートカットを右クリックして、[ファイルの場所を開く]を選択します。
- プログラムのインストールフォルダが表示されます。
- これで、実行可能ファイルを右クリックして、[プロパティ]を選択できます。
- [プロパティ]ウィンドウが開いたら、[デジタル署名]タブに移動します。
- [署名リスト]の下の署名をクリックしてから、[詳細]をクリックします。
- [署名者情報]で、[証明書の表示]をクリックします。
- 次のページで、[証明書のインストール]をクリックし、[次へ]をクリックします。
- 証明書のインポートウィザードが表示されたら、[すべての証明書を次のストアに配置する]を選択し、[参照]ボタンをクリックします。 次の手順で必要になるため、この証明書の名前を書き留めます。
- 次に、[信頼されたルート証明機関]オプションを選択し、[OK]をクリックします。
- [次へ]をクリックします。
- [完了]をクリックします。
- これで、プログラムを実行して、エラーが続くかどうかを確認できます。
Windowsが将来プログラムにフラグを立てないように、さらに先に進むことができます。 次の手順を実行します:

- [スタート]ボタンを右クリックし、[パワーユーザー]メニューから[ファイル名を指定して実行]を選択して、[ファイル名を指定して実行]ダイアログボックスを開きます。
- [実行]が開いたら、テキストフィールドに「mmc」(引用符なし)と入力し、[OK]をクリックします。
- ポップアップ表示される[ユーザーアカウント制御]ダイアログで[はい]をクリックします。
- Microsoft管理コンソールが開いたら、ウィンドウの左上隅にある[ファイル]をクリックします。
- コンテキストメニューがドロップダウンしたら、[スナップインの追加/削除]を選択します。
- [スナップインの追加と削除]ウィンドウが開いたら、左側のペインに移動し、[使用可能なスナップイン]の下の[証明書]をクリックします。
- [追加]ボタンをクリックしてから、[OK]をクリックします。
- 次に、メインのMMCインターフェイスで、[証明書]を右クリックし、[証明書の検索]をクリックします。
- 以前に書き留めた証明書の名前を入力し、[今すぐ検索]ボタンをクリックします。
- 証明書が表示されたら、それを右クリックして、[プロパティ]を選択します。
- [全般]タブに切り替えて、[次の目的のみを有効にする]を選択します。
- 1つおきのチェックボックスをオフにして、「コード署名」用のボックスを保存します。
- それでいいはずです! これで、エラーが続くかどうかを確認できます。
問題のあるWindowsUpdateをアンインストールする
システムのアップデート後に問題が発生し始めた場合は、アップデートをアンインストールしてみてください。 Microsoft Updateは、競合を引き起こし、会社にそれらを元に戻すように促すことさえあります。 このような問題はほとんど広まっていませんが、独特の状況で発生します。
アップデートをアンインストールする方法がわからない場合は、次の手順に従ってください。
- [スタート]ボタンを右クリックして、[設定]を選択します。
- 設定アプリケーションが開いたら、[更新とセキュリティ]をクリックします。
- Update&Securityインターフェイスが開いたら、Windows Updateページに切り替えて、[更新履歴の表示]をクリックします。
- 問題が発生し始める前にインストールした最後のアップデートのKB番号をメモしてください。
- 次に、ウィンドウの上部に移動して、[更新のアンインストール]をクリックします。
- コントロールパネルの[プログラムと機能]ウィンドウが表示されます。 KBを見つけてクリックし、[アンインストール]をクリックします。
- プロセスが完了するまで、次の手順に従います。
- システムを再起動し、エラーが再度表示されるかどうかを確認します。
システムレジストリに変更を加える
この回避策を使用して、署名および検証されていない特定の実行可能ファイルを許可するようにWindowsに指示できます。
ただし、開始する前に、システムレジストリをバックアップして、問題が発生した場合に回復できるようにしてください。 したがって、次の手順に従います。
- WindowsとRのキーボードボタンを同時に押して、[実行]ダイアログウィンドウを開きます。
- Runが開いたら、「regedit」(引用符なし)と入力し、Enterキーを押します。
- [ユーザーアカウント制御]ダイアログウィンドウで[はい]をクリックします。
- レジストリエディタが開いたら、[ファイル]をクリックし、メニューから[エクスポート]を選択します。
- ファイルを保存するフォルダを選択し、ファイルの名前を入力し、[エクスポート範囲]で[すべて]を選択して、[保存]をクリックします。
- レジストリを回復して行った変更を元に戻す場合は、レジストリエディタを開き、[ファイル]をクリックして、[インポート]を選択します。 バックアップファイルを保存したフォルダに移動し、ダブルクリックします。
次に、次の手順に従って変更を適用します。
- レジストリエディタの左側のペインに移動し、HKEY_LOCAL_MACHINEフォルダを展開します。
- [ソフトウェア]を展開します。
- [ソフトウェア]で、[Microsoft]に移動して展開します。
- 次に、Windowsを展開し、CurrentVersionフォルダーを探して開きます。
- [ポリシー]に移動し、[システム]をシングルクリックします。
- ウィンドウの右側に移動し、ValidateAdminSignaturesをダブルクリックします。
- ここで、値データを0に設定します。
- システムを再起動し、問題が解決したかどうかを確認します。
Windows 10 ProまたはEnterpriseを使用している場合は、グループポリシーエディターを使用して同じ設定を適用することもできます。 次の手順を実行します:
- WindowsとRのキーボードボタンを同時に押して、[実行]ダイアログウィンドウを開きます。
- Runが開いたら、「gpedit.msc」(引用符なし)と入力し、Enterキーを押します。
- グループポリシーエディターが開いたら、左側のウィンドウに移動し、[コンピューターの構成]の下の[Windowsの設定]を展開します。
- その後、[セキュリティ設定]に移動して展開します。
- ローカルポリシーを展開します。
- [セキュリティオプション]に移動してクリックします。
- 中央のペインに移動し、[ユーザーアカウント制御:署名および検証された実行可能ファイルのみを昇格する]まで下にスクロールして、ダブルクリックします。
- 次のダイアログウィンドウで、[無効]を選択し、[OK]をクリックします。
- これで問題は解決するはずです。
システムを復元する
過去にエラーが表示されずにプログラムを実行できた場合は、システムに加えられた変更が問題の原因である可能性があります。 これらの変更は、ドライバーおよびサードパーティプログラムのインストールまたはアンインストールである可能性があります。 この問題を解決するには、すべてが正常に機能した以前の日付にシステムを戻します。
次の手順でガイドします。
- [スタート]ボタンを右クリックするか、WindowsとEのキーボードボタンを同時に押して、[ファイルエクスプローラー]ウィンドウを開きます。
- ファイルエクスプローラーが開いたら、左側のウィンドウに移動し、[このPC]を右クリックして、[プロパティ]をクリックします。
- [システム]ウィンドウが開いたら、左側のペインに移動して[システム保護]をクリックします。
注:新しいWindows 10ビルドでは、設定アプリケーションの[バージョン情報]ページが表示されます。 右ペインに移動し、[システム保護]をクリックします。
- [システムのプロパティ]ダイアログの[システムの保護]タブが表示されたら、[システムの復元]をクリックします。
- ウィザードの最初のページが開いたら、[次へ]をクリックします。
- 次に、復元ポイントを選択して、[次へ]をクリックします。
- [完了]をクリックして、ツールにジョブの実行を許可します。
- プログラムまたはインストーラーを実行し、「サーバーから紹介が返されました」というエラーが再度表示されるかどうかを確認します。
結論
「ShellExecuteExが失敗しました。 エラーコード8235インチの問題、または問題を解決できない場合は、以下にコメントを残してください。

AuslogicsBoostSpeedでPCの問題を解決する
BoostSpeedは、PCのクリーニングと最適化に加えて、プライバシーを保護し、ハードウェアの問題を診断し、速度を上げるためのヒントを提供し、ほとんどのPCのメンテナンスとサービスのニーズに対応する20以上のツールを提供します。
Auslogics BoostSpeedをインストールすることで、システムを常にスムーズに実行できます。これにより、不正なレジストリキーや有害なジャンクファイルが排除されます。