2010-02-27 62 views
1

我們在Windows Server 2008 R2 x64上調用c:\ windows \ syswow64 \ regsvr32.exe下面的錯誤。這用於在Win2003 x64上使用我們的32位COM DLL,因此我們可以在32位進程中使用它們。Win2008 R2中的DllRegisterServer上的E_FAIL R2 x64

它發生在我們所有的ATL COM DLL上,而且似乎與DLL負載依賴關係無關。 (使用的Depends.exe試過了,並沒有什麼是顯而易見的。)

> 模塊 「\ foo_com.dll」 被加載,但在調用的DllRegisterServer,錯誤代碼0X80070005失敗。 < < <

這些DLL用VS2008,ATL(UNICODE)建。

任何想法?

感謝, 柯克

回答

3

如果UAC是,你從主動管理權限一個cmd殼推出呢?

+0

好的,這似乎是問題。從本地管理員帳戶註冊確實有效。謝謝! – 2010-02-27 03:40:25

相關問題