ProgramingTip

하나 워커 : 누락 된 dll

bestdevel 2020. 12. 30. 23:53
반응형

하나 워커 : 누락 된 dll


Dependency Walker 를 사용하여 실행 파일에 대한 .dll을 사용하여 해결했습니다 . 현재 다음과 같은 형식의 .dll이 누락되었습니다.

API-MS-WIN -XXX

EXT-MS-WIN -XXX

예를 들면 :

API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL
API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL
API-MS-WIN-BASE-UTIL-L1-1-0.DLL
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL

누구입니까? 어떤 도움도 대단히 감사하겠습니다!

추가 정보 : Visual Studio 2013을 사용하여 실행 파일을 준비했습니다 . 가장 흥미로운 점은 오류가 발생하지 않았습니다. 그러나 누락 된 누락으로 인해 결여되어 있습니다. 또한 워커의 스크린 샷을 첨부했습니다.

의존성 워커

업데이트 1 : 문제를 해결하기 위해 VS가 컴파일 중에 사용한 라이브러리의 경로를 운없이 $ PATH 환경 변수 에 추가하려고 시도했습니다 ( Dependency Walker는 여전히 해결되지 않은 종속성을 표시 함).


이들은 API 세트입니다. 본질적 으로 Windows 7 이후 점진적 으로 도입 된 추가 수준의 호출 간접 호출입니다 . 종속성 워커 개발은 그보다 오래 전에 중단 된 것처럼 보이며 API 세트를 제대로 처리 할 수 ​​없습니다.

따라서 이것들은 모두 거짓 음성이며 걱정할 것이 없습니다. 당신은 아무것도 놓치고 있지 않습니다.

On API-MS-WIN-XXXXX.DLL 및 기타 종속성 Walker Glitches를 참조하십시오 .


편집 : 2017 년 10 월에 누군가 마침내이 격차를 채우기 위해 노력했습니다. lucasg의 종속성을 만나 십시오 . 지금까지 간단하게 다루었지만 API 세트를 잘 처리하고 적어도 주목할만한 가치가 있습니다.


@Ofek Shilon이 말한 것 외에도, 내 프로그램에 대해 누락 된 dll을 찾으려고 할 때 dependency_walker가 누락 된 것으로 식별 한 다음 dll을 보통 무시합니다. dependency_walker가 이러한 dll이 누락되었다고 말하면 프로그램이 제대로 실행되는 것을 볼 수 있습니다.

  • API-MS-WIN-*. dll
  • EXT-MS-WIN-*. dll
  • IESHIMS.dll
  • EMCLIENT.dll
  • DEVICELOCKHELPERS.dll

문제를 해결하기 위해 위의 것 이외의 dll을 검색 할 수 있습니다.


나는 또한 무시한다 :

  • EFSCORE.DLL
  • WPAXHOLDER.DLL

참조 URL : https://stackoverflow.com/questions/36240215/dependency-walker-missing-dlls

반응형