5

私はdllを持っていて、プラットフォームのビジュアルスタジオ2003とOSが2000の依存関係ウォーカーに開いています.そして私のそのdllはすべての依存関係を見つけます。

しかし、OS-windows7 と Visual Studio 2010 を搭載した別のシステムでその dll を開こうとすると、DLL が見つからないというエラーが見つかりました。

GDIPLUS.DLL、
GPSVC.DLL、
IESHIMS.DLL。

上記の 3 つの dll が見つかりませんでした。これらのdllをダウンロードして、dllが存在するのと同じ場所に配置すると、以下にリストされている欠落しているdllリストが見つかります。

API-MS-WIN-CORE-COM-L1-1-1.DLL、
API-MS-WIN-CORE-DEBUG-L1-1-1.DLL、
API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL、
API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL,
API-MS-WIN-CORE-FILE-L1-2-1.DLL、
API-MS-WIN-CORE-FILE-L2-1-1.DLL、
API-MS-WIN-CORE-HEAP-L1-2-0.DLL、
API-MS-WIN-CORE-HEAP-OBSOLETE-L1-1-0.DLL、
API-MS-WIN-CORE-JOB-L2-1-0.DLL、
API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-1.DLL、
API-MS-WIN-CORE-LIBRARYLOADER-L1-2-0.DLL、
API-MS-WIN-CORE-LOCALIZATION-L1-2-1.DLL、
API-MS-WIN-CORE-LOCALIZATION-OBSOLETE-L1-2-0.DLL,
API-MS-WIN-CORE-MEMORY-L1-1-2.DLL、
API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL、
API-MS-WIN-CORE-PROCESSENVIRONMENT-L1-2-0.DLL、
API-MS-WIN-CORE-PROCESSTHREADS-L1-1-2.DLL、
API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL、
API-MS-WIN-CORE-REGISTRY-PRIVATE-L1-1-0.DLL,
API-MS-WIN-CORE-STRING-OBSOLETE-L1-1-0.DLL,
API-MS-WIN-CORE-SYNCH-L1-2-0.DLL、
API-MS-WIN-CORE-SYSINFO-L1-2-1.DLL、
API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL、
API-MS-WIN-CORE-THREADPOOL-LEGACY-L1-1-0.DLL、
API-MS-WIN-CORE-THREADPOOL-PRIVATE-L1-1-0.DLL、
API-MS-WIN-CORE-TIMEZONE-L1-1-0.DLL、
API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL、
API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL,
API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL、
API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL、
API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL,
API-MS-WIN-SECURITY-BASE-L1-2-0.DLL、
API-MS-WIN-SECURITY-GROUPPOLICY-L1-1-0.DLL、
API-MS-WIN-SECURITY-LSALOOKUP-L1-1-1.DLL、
API-MS-WIN-SECURITY-LSALOOKUP-L2-1-1.DLL、
API-MS-WIN-SECURITY-PROVIDER-L1-1-0.DLL、
API-MS-WIN-SERVICE-CORE-L1-1-1.DLL、
API-MS-WIN-SERVICE-WINSVC-L1-2-0.DLL、
SYSNTFY.DLL。

設定の問題が原因である可能性があります。この問題を解決するために私を助けてください。

4

2 に答える 2

11

すべての API-MS-WIN-XXX 'missing' dll は、実際にはAPI セットです(「仮想 DLL」と呼ばれることもあります)。依存関係ウォーカーは、開始前から更新されていません。 ここにいくつかの詳細があります。

于 2016-04-05T12:41:11.210 に答える
2

これらは、およびについて報告されたエラーでGDIPLUS.DLL、誤検知です。Dependency Walker が行う静的分析では、このようなエラーが報告されることがあります。しかし、DLL をロードしようとすると、正常にロードされることがわかると思います。GPSVC.DLLIESHIMS.DLL

これら 3 つの DLL をダウンロードする必要はありません。その行動を絶対に逆にする必要があります。DLL が存在するディレクトリからこれらのファイルを削除します。

于 2014-07-16T10:22:05.177 に答える