2010-07-09 4 views
1

항상 그렇듯이 regsvr32를 사용하여 COM dll을 등록했지만이 DLL을 사용하는 코드가 실행될 때 다음 예외가 발생합니다.Windows Server 2008 x64 : 등록 된 dll을로드 할 수 없습니다.

Retrieving the COM class factory for component with CLSID {E4F35ED2-71B3-4F6D-A4A9-FAA456365819} failed due to the following error: 80040154.

ID로 오류를 검사했으며 dll을로드 할 수 없다고 말합니다. 내가 레지스트리를 확인하고 dll이 제대로 등록 된 -이 경우에는 문제가 될 수 있습니까?

편집 : 코드가 Sharepoint에 의해 실행됩니다.

답변

0

Dependency Walker을 사용해 보셨습니까?

또한 32 비트 프로세스에서는 32 비트 어셈블리 만로드 할 수 있고 64 비트 프로세스에서는 64 비트 어셈블리 만로드 할 수 있습니다.

+0

SharePoint 프로세스가 64 비트 인 경우 잘 확인해야합니다. – agnieszka

+0

해당 응용 프로그램 풀에서 웹 응용 프로그램을 32 비트로 실행하도록 IIS를 구성하지 않았다면 아마 그럴 것입니다. 이 블로그 게시물을 참조하십시오. http://blogs.msdn.com/b/rakkimk/archive/2007/11/03/iis7-running-32-bit-and-64-bit-asp-net- 같은시기에 다른 버전의 작업자 프로세스 .aspx – Justin

관련 문제