Dependency WalkerはIESHIMS.DLLおよびWER.DLLがないと報告しますか?


97

Internet Explorer 8ボックスを備えたWindows XP Professional SP3で、私の実行可能ファイルに対してDependency Walkerを実行すると、IESHIMS.DLLおよびWER.DLLが見つかりません。

  1. これらのDLLは必要ですか?
  2. どこで入手できますか?

C:\ Windows \ System32 \ Wer.dllとC:\ Program Files \ Internet Explorer \ Ieshims.dllにあるはずだと思います


1
ただ質問:あなたのアプリケーションはそれらのDLLなしで動作しますか?それはVS 2005とWindows上でコンパイルしたばかりのLinuxのコマンドラインのアプリですが、鉱山は、ない
レナシンメル

これは、Windows 10上で私に起こった
明るいドン

回答:


88

ieshims.dllはVista / 7のアーティファクトで、shim DLLが特定の呼び出し(などCreateProcess)をプロキシして、XPには存在しないプロテクトモードIEを処理するため、不要です。wer.dllはWindowsエラー報告に関連しており、Vista以降とは少し異なるエラー報告システムを持つWindows XPではおそらく未使用です。

私は、どちらかがXPに存在する必要はなく、通常はとにかく遅延ロードされると言うでしょう。


4
Deefency WalkerにIEFRAME.DLLがこれらの遅延インポートを実際に必要としないため、ツリーを展開して表示を停止することはできないので、残念です。(IE8を搭載したXP SP3システムでLINK.EXE 9.00.30729.01のツリーにある興味深いものを何レベル超えたのかを数えませんでした-10ほどだったかもしれません!)
SamB

回答tyranidに感謝します。少なくとも、それは誤ったエラーであることはわかっています。XPのC:\ Windows \ System32 \ attribでDependency Walker 2.1.3623(2002/04/16日付)を実行すると、元のポスターと同じ問題が発生します。 .exe私はWinXP SP3とIE8も実行しています。では、Dependency Walkerは、VistaまたはWindows 7ファイルの存在についてどのように知るのでしょうか。

8
2003年までコンパイルおよびリンクされたコードでIESHIMS.DLLへの依存関係を見つけたため、これが真実であると私は確信していません。これらはおそらくWinXPのSxSキャッシュにあり、Forward and Dependsはそれを扱っていません。
Bob77 2011年

両方のDLLを分析しています。IESHIMS.DLL呼び出しは誤解を招くように見えますが、wer.dllは確実にこれらの呼び出しで(少なくとも私の場合は)使用されています(Vista以降でのみ機能します)msdn.microsoft.com/en-us/library/windows/desktop/ …
notNullGothik 2017年

5

最近この問題が発生し、IE8をIE7にロールバックするだけで解決しました。

IE7にはこれらのファイルがWindows XPで動作するためのラッパーとして含まれていたと思いますが、IE8はおそらくVista / 7で動作するように作られているため、それ以降のエディションではシムを使用しないためファイルが削除されました。


2

Citectでこのエラーが発生していました。

Microsoft Visual C ++ 2005 Service Pack 1再頒布可能パッケージMFCセキュリティアップデートには、不足しているファイルがあります。


@RagingBullリンクをここで要約することはほとんどできません。ダウンロードページです。SOが少なくともそのユーザーのためにファイルのホスティングを開始するまで。
タマシュSzelei

0

1・これらのDLLは必要ですか?

Dependency Walkerは少し時代遅れであり、間違った依存関係を報告する可能性があるため、依存関係があります。

  1. どこで入手できますか?

ほとんどのdllはhttps://www.dll-files.comにあります

C:\ Windows \ System32 \ Wer.dllとC:\ Program Files \ Internet Explorer \ Ieshims.dllにあるはずだと思います

私にとってleshims.dllはに置くことができますC:\Windows\System32\。コンテキスト:Windows 7 64ビット。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.