修正:Mshtml.dllがロードされ、DllRegisterServerエントリポイントが見つかりませんでした

「」



この特定のケースでは、登録しようとしています mshtml.dll ファイルは、Internet Explorer 7以降の登録不可能なDLLファイルであるため、受け入れ可能なソリューションではありません。DLLファイルは、 DllRegisterServer 機能、および mshtml.dll ファイルには、IE 7以降、この機能はありません。DllRegisterServerのエントリポイントが見つからない場合、ユーザーにはエラーメッセージ「 Mshtml.dllがロードされましたが、DllRegisterServerエントリポイントが見つかりませんでした。このファイルは登録できません。」



この問題の原因と症状について詳しく説明したので、問題を解決するために何ができるか見てみましょう。この問題に苦労している場合は、以下の方法を使用してトラブルシューティングを行ってください。状況に合った方法が見つかるまで、各修正を順番に実行してください。



方法1:InternetExplorerを最新バージョンに更新する

以来 mshtml.dll Internet Explorer 6の後でファイルが登録できなくなったので、IEのバージョンを最新に更新するのが最善の解決策です。マイクロソフトは、に関連する非互換性の問題を修正する上でかなり良い仕事をしました mshtml.dll ファイル。 Internet Explorer 11に更新すると、DLLファイルによって引き起こされる根本的なブラウザの問題が修正される可能性があります。



注意: 次の手順では登録できませんのでご注意ください mshtml.dll ファイル(登録しようとすると同じエラーメッセージが表示されます)が、このファイルによって引き起こされる機能の問題を取り除くのに役立ちます。

このMicrosoftリンクをたどって、入手可能な最新のIEバージョンに更新します( ここに )。 Windowsバージョンを選択し、Windowsビットバージョンに適したIEバージョンをダウンロードします。



注1: Internet ExplorerをOSで利用可能な最新バージョンに更新する簡単な方法は、次を使用することです。 WindowsUpdate。 押す Windowsキー+ R とタイプ 「コントロールアップデート」 。ヒット 入る Windows Updateを開き、[ アップデートを確認する ボックスに入れて、それらすべてを適用します。

Windows8.1またはWindows10を使用している場合は、Internet Explorer11が既にプリインストールされています。 Windows 10を使用している場合は、Edgeを開いて、同じ問題が発生するかどうかを確認してください。それ以外の場合、他の手順については、以下の方法を参照してください。

方法2:Internet Explorerのバージョンをダウングレードする(Windows Vista、XP)

私たちはすでにそのエラーを確立しました 「」 Mshtml.dllがロードされましたが、DllRegisterServerエントリポイントが見つかりませんでした。このファイルは登録できません 「」 ブラウザの機能に影響を与えなければ無害です。しかし、一部の人々は、を必要とするレガシーアプリケーションとの非互換性の問題を解決するために、DLLファイルを特に登録する必要があるかもしれません Mshtml.dll 登録するファイル。この場合、解決策は、Internet Explorerのバージョンを可能な限り(IE 6に)ダウングレードすることです。mshtml.dllファイルが登録可能だったときです。

これを行うには、を押します Windowsキー+ R 「」と入力します appwiz.cpl 「。ヒット 入る 開く プログラムと機能。

Internet ExplorerはWindowsの機能として分類されているため、従来の方法でアンインストールすることはできません。の中に プログラムと機能 ウィンドウで、をクリックします インストールされている更新を表示します。 次に、下にスクロールして Internet Explorer 11 (またはそれ以前)、それを右クリックしてヒット アンインストール。

この変更により、他のWindows機能の一部が変更されるという警告が表示されます–クリック はい 次に選択します 今すぐ再起動

IEのバージョンがダウングレードされたので、登録しましょう Mshtml.dll ファイル。これを行うには、を押します Windowsキー+ R 実行コマンドを開き、次のように入力します 「regsvr32mshtml.dll」 Enterキーを押します。成功すると、次のメッセージが表示されます。 mshtml.dllのDllRegisterServerが成功しました。 「」

注意: Windows 7以降を使用している場合は、IE6に完全にダウングレードすることはできません。InternetExplorer8にのみ戻すことができます。その場合は、非互換性の問題があるかどうかを確認してください。レガシーアプリケーションに関連するものは、ダウングレード後も存続します。もしそうなら、フォローしてください 方法1 もう一度最新のIEバージョンに更新してから、以下の方法に進んでください。

方法3:システムの復元を使用する(Windows 7)

上記の手順がWindows7マシンで機能しなかった場合は、問題が解決することを期待して、システムの復元ポイントを使用する以外に選択肢はほとんどありません。

注:システムの復元 は、オペレーティングシステムに加えられた特定の変更を元に戻すことができる回復ツールです。これは、Windowsの最も重要な部分の「元に戻す」機能と考えてください。

システムを前のポイントに復元するためのクイックガイドは次のとおりです。

  1. 押す Windowsキー+ R 実行コマンドを開きます。タイプ rstrui ヒット 入る 開く システムの復元。
  2. ヒット 最初のウィンドウで、次の横のチェックボックスをオンにします より多くの復元ポイントを表示する 。 Internet Explorerに関連する非互換性の問題が最初に発生する前に、復元ポイントを選択します。クリック 進むためのボタン。
  3. ヒット 終了 次にクリックします はい 次のプロンプトで、復元プロセスを開始します。復元が完了すると、PCは自動的に再起動します。 OSが以前のバージョンに復元されたら、非互換性の問題が Mshtml.dll ファイルが解決されました。

システムの復元ポイントで問題が解決しなかった場合(または選択できる復元ポイントがなかった場合)、OSコンポーネントの一部が一貫性のない状態にあると考えられます。ブラウザ関連の問題が発生している場合は、次のような別のオプションの使用を検討してください クロム または Firefox

従来のアプリとの互換性の問題が引き続き発生する場合、または使用できない場合 WU(Windowsアップデート) 、実行します スタートアップ修復 このガイドを使用して( ここに )。それが失敗した場合は、Windowsバージョンのクリーンな再インストールを実行してください。

読んだ4分