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

Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法

Edgegdi.dllエラーは、アプリケーションのインストールが破損している場合や、HP Sure Click Proなどの別のアプリケーションがプロセスを妨げている場合に、アプリの起動時に表示されることがあります。また、OSと対象プログラムとの間に互換性がない場合も、このエラーの原因となります。

この問題は、ユーザーがアプリケーション(例:Final Draft)を起動しようとした際に、以下のメッセージが表示されることで発生します:

「コードの実行を続行できません。edgegdi.dllが見つかりません。プログラムを再インストールすると、この問題が解決する可能性があります。」

Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法

OKボタンをクリックするとメッセージは消え、アプリケーションは正常に起動します(通常の操作はすべて実行可能です)。一部のアプリケーション(Nitro PDF Creatorなど)では、PDFドキュメントの作成時にこのエラーが表示されましたが、ドキュメント自体は問題なく作成されました。

このエラーが報告されている主なアプリケーションは以下の通りです:

  • Final Draft
  • Calyx Point
  • Nitro PDF Creator
  • Microsoft Edge
  • Windowsタスクマネージャー
  • VirtualBox
  • 1Password
  • AccuMail

Windows 10でDLLエラーの修正作業に進む前に、まず一時ファイルの削除を試してみてください。「ファイル名を指定して実行」ダイアログで「Temp」と「%Temp%」ディレクトリを開き、それぞれの中身を削除することで、DLLの問題が解消される場合があります。

解決策1:問題のあるアプリケーションのインストーラーを再実行する

問題のアプリケーション(例:1Password)のインストールが破損していると、DLLの問題が発生することがあります。この場合、以前のインストールをアンインストールせずにインストーラーを再実行することで、問題が解決する可能性があります。ここでは、Nitro PDF Creatorを例に手順を説明します。

  1. Webブラウザを起動し、Nitro PDF Creatorの公式サイトにアクセスします。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  2. 最新版のNitro PDF Creatorダウンロードし、セットアップを起動します。
  3. 画面の指示に従ってセットアップを完了させます(修復を選択するよう求められた場合は「修復」を選択)。その後、PCを再起動します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  4. 再起動後、Nitro PDF CreatorでDLLの問題が解消されたかどうかを確認します。

解決策2:アプリケーションを互換モードで起動する

問題のアプリケーションとシステムのWindowsとの間に互換性がない場合、DLLエラーが発生することがあります。この場合、互換モードでアプリケーションを起動することで問題が解決する可能性があります。作業を始める前に、タスクマネージャーで対象アプリに関連するすべてのプロセスを終了しておいてください。

  1. 問題のアプリケーション(例:Final Draft)のショートカットアイコンを右クリックし、「ファイルの場所を開く」を選択します。スタートメニューでアプリを検索して同じ操作を行うこともできます。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  2. アプリケーションのメインEXEファイル右クリックし、「プロパティ」を選択します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  3. 「互換性」タブ(「互換モード」のすぐ下)で、「互換モードでこのプログラムを実行します:」にチェックを入れ、ドロップダウンから「Windows 8」を選択します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  4. 変更を適用し、PCを再起動して、DLLの問題が解決したかどうかを確認します。

解決策3:競合するアプリケーションをアンインストールする

システム上の別のアプリケーションが問題のアプリケーション(例:Calyx Point)の動作を妨げている場合、DLLの問題が発生することがあります。この場合、原因となっているアプリケーションをアンインストールするか、システムの起動時に無効化することで解決できる可能性があります。

  1. システムのクリーンブートを実行し、DLLの問題が解決するかどうかを確認します。「Autoruns」ユーティリティを使用して、問題の原因となっているアプリケーションを特定することもできます。
  2. 問題が解決した場合は、クリーンブート中に無効化したプロセス・アプリケーション・サービスを1つずつ有効化し、原因となっているアプリケーションを特定します。
  3. 原因となるプロセス・アプリケーションが特定できたら、それを削除するか、システム起動時に無効化します。

HP Sure Click ProHP Sure SenseがEdgegdi.dllエラーの原因として報告されています。問題を解決するには、これら(または類似の)アプリケーションをアンインストールする必要があるかもしれません。

  1. Windowsキーを押して「設定」を開きます。
  2. アプリ」を選択し、「HP Sure Click Pro」(またはHP Sure Sense)を展開します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  3. アンインストール」ボタンをクリックし、HPアプリケーションのアンインストールを確認します。
  4. アンインストールが完了したら、PCを再起動します。
  5. 再起動後、アプリケーションの起動時にDLLのメッセージが表示されなくなったかどうかを確認します。

問題の原因となっているアプリケーションがアプリの一覧に表示されていない場合は、サードパーティ製のアンインストーラーを使用してアプリケーション(例:HP Sure Sense)を削除できます。

解決策4:Edgegdi.dllファイルをシステムディレクトリに配置する

上記のいずれの解決策でも問題が解決しない場合は、Edgegdi.dllファイルの新しいコピーをシステムディレクトリに配置することで問題が解決する可能性があります。ただし、DLLファイルは必ず別の正常に動作している信頼できるコンピュータから入手してください(オンラインのWebサイトからDLLファイルを入手することは、セキュリティ上のリスクを伴うため強くお勧めしません)。

別のPCからDLLファイルを見つけられない場合は、システムディレクトリに既に存在するDLLファイルの名前を変更・置き換えることで対応できる場合があります(技術的には「ダミーDLLの配置」と呼ばれる手法です)。実際、edgegdi.dllファイルがこれらのアプリケーションで必要な依存関係として誤って設定されているだけで、アプリケーション側はDLLの関数を一切呼び出していません。そのため、正しい名前とビット数を持つ他のDLLが適切なシステムディレクトリに存在すれば、アプリケーションは問題なく読み込まれる可能性があります。作業を始める前に、拡張子が表示されるようシステムが設定されていることを確認してください。

  1. 問題のアプリケーションが実行中の場合は終了し、タスクマネージャーで関連するプロセスが動作していないことを確認します。
  2. スタートメニュー/Windowsボタンを右クリックし、クイックアクセスメニューから「エクスプローラー」を選択します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  3. 以下の場所に移動します(アドレスをコピー&ペーストしても構いません):
    \Windows\SysWOW64
  4. 任意のDLLファイル(例:EdgeManager.dll)を右クリックし、「コピー」を選択します。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  5. 同じディレクトリ内にファイルを貼り付け、そのファイルを右クリックします(要求された場合は「続行」をクリック)。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  6. 名前の変更」を選択し、ファイル名を「Edgegdi.dll」に変更します(DLLファイルの名前変更を求められたら「続行」をクリックし、UACプロンプトが表示されたら「はい」をクリック)。Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  7. このファイルをコピーし、エクスプローラーで以下のパスに移動します:
    \Windows\System32
  8. System32ディレクトリにファイルを貼り付け、PCを再起動します。
  9. 再起動後、アプリケーションでEdgegdi.dllエラーが解消されているはずです。

同じ操作は、管理者権限でコマンドプロンプトを開き、以下のコマンドを1つずつ実行することでも可能です(各コマンドの入力後にEnterキーを押すのを忘れないでください):

Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
cd %WINDIR%\SysWow64

copy EdgeManager.dll Edgegdi.dll

cd %WINDIR%\System32

copy EdgeManager.dll Edgegdi.dll
Edgegdi.dllエラーを修正:「コードの実行を続行できません」の解決方法
  1. USBエラーコード52の直し方|Windowsがドライバーのデジタル署名を検証できないときの対処法8選

    最近Windows Updateを実行したり、Windowsをアップグレードしたりした後に、USBポートに接続した機器がまったく認識されなくなったことはありませんか?その場合、デバイスマネージャーを確認すると、次のようなエラーメッセージが表示されていることがあります。 このデバイスに必要なドライバーのデジタル署名をWindowsで検証できません。最近のハードウェアまたはソフトウェアの変更により、正しく署名されていないファイル、破損したファイル、あるいは不明なソースからの悪意のあるソフトウェアがインストールされた可能性があります。(コード 52) エラーコード52はドライバーの読み込みに失敗し

  2. 【Windows 10】msvcp140.dll が見つからずコードを実行できないエラーの直し方

    msvcp140.dll エラーとはmsvcp140.dll は、特定の Windows アプリやゲーム、特に C++ で開発されたソフトウェアの動作を担う、Microsoft のダイナミックリンクライブラリ(DLL)ファイルです。アプリやゲームを起動しようとした際に、「msvcp140.dll が見つからないため、コードの実行を続行できません」というエラーが表示されることがあります。このエラーは別の形で表示されることもあります。例えば「MSVCP140.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください」といったメッセー