실행 파일에 문제가 있습니다. Windows 7 64 비트 개발 상자에서이 C ++ 32 비트 실행 파일을 실행하고 있으며 이러한 모든 Microsoft 응용 프로그램 (Visual Studio 2008 + 2010, TFS, SDK, Microsoft Office)도 있습니다. 여전히 제대로 실행되고 있습니다.
이제 매우 동일한 프로그램의 클라이언트 설치가 이루어졌으며 Windows 7을 새로 설치하여 테스트하라는 메시지가 표시되었습니다. 따라서 Windows 7 64 비트 VMware 하나를 Windows 7 SP 1 (개발자 상자가 조정하는 것과 동일한 버전)로 업데이트했습니다. 그러나 내 개발자 상자에서 모든 것이 정상이지만 프로그램은 VMware (30 일 평가판) 상자에서 작동하지 않습니다.
x86 Dependency Walker 에서 다음 DLL 파일이 누락되었다고 알려줍니다.
- API-MS-WIN-CORE-COM-L1-1-0.DLL
- API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
- API-MS-WIN-CORE-WINRT-L1-1-0.DLL
- API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
- API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
- API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
- DCOMP.DLL
- GPSVC.DLL
- IESHIMS.DLL
나는 그 API-MS-WIN -... DLL 파일을 검색했으며 실제로 Windows 7 (Windows 8 및 Windows Server 2012에 속한다고 주장하는 일부 사이트)에 속해야한다는 것을 알았습니다.
나는 내가 찾은 제안 된 수정을 이미 시도했다.
- 'sfc / scannow'실행
- Visual Studio 2008 SP1 런타임 실행 파일 설치
그러나 그것은 아무것도 해결하지 못했습니다. :-(
참고 사항 : 내 개발 상자에는 그것들이 없으며 필요하지 않은 것 같습니다. 예를 들어, 내 상자에있는 user32.dll은이 중 하나와 연결되지 않지만 VMware에 설치하면됩니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까? Microsoft 페이지에서 적절한 다운로드 / 수정을 찾으려고했지만 실패했습니다.
내 문제를 해결 한 후 찾은 내용을보고하고 싶었고 질문이 종결되어 답변으로 게시 할 수 없습니다.
실제로 모든 DLL 파일은 Dependency Walker 도구에 의해 누락 된 것으로보고되었습니다.
* API-MS-WIN-CORE-...
DLL 파일 형식은 실제 문제의 일부가 아닙니다.
내 경우에는 세 개의 OCX 파일 등록이 누락되어 모든 것이 정상적으로 완료되었지만 BUT Dependency Walker 도구는 프로그램이 지금 정상적으로 실행될 때에도 이전과 동일한 DLL 파일을 모두 나열했습니다.
요점 : 다른 사람이 언급 했듯이이 도구는 현재 약간 오래되었으며 새로운 OS에서 항상 제대로 작동하지는 않습니다. 따라서 'API-MS-WIN-CORE-COM-L1-1-0.DLL'을 누락하여 눈을 뜨고 오도하지 마십시오. 문제는 아마도 다른 곳에있을 것입니다.