2010-02-27 2 views
1

Мы получаем ошибку ниже, вызывая c: \ windows \ syswow64 \ regsvr32.exe на Windows Server 2008 R2 x64. Это хорошо работает на Win2003 x64 с нашими 32-битными COM-DLL, поэтому мы могли бы использовать их из 32-битных процессов.E_FAIL на DllRegisterServer в Win2008 R2 x64

Это происходит во всех наших DLL-библиотеках ATL и, похоже, не связано с зависимостями нагрузки DLL. (Пробовал с помощью depends.exe, и ничего не было видно.)

> Модуль "\ foo_com.dll" был загружен, но вызов DllRegisterServer неудачу с кодом ошибки 0x80070005. < < <

Эти DLL были построены с VS2008, АТЛ (UNICODE).

Любые идеи?

Спасибо, Кирк

ответ

3

Если UAC включен, вы запускать это из CMD оболочки с правами администратора активными?

+0

ОК, это похоже на проблему. Регистрация с учетной записи локального администратора действительно сработала. Благодаря! –

Смежные вопросы