Версия Regsvr32.exe должна соответствовать 32- / 64-битной DLL, которую вы пытаетесь зарегистрировать.64-разрядная версия regsvr32 не может загрузить 32-разрядную библиотеку DLL и наоборот.
Вам может потребоваться явно вызвать 32-разрядную версию regsrv32, расположенную в% systemroot% \ SysWoW64 \ regsvr32.exe.
С http://support.microsoft.com/kb/249873
Regsvr32.exe входит в состав Microsoft Internet Explorer 3.0 или более поздних версий, Windows 95 OEM Service Release 2 (OSR2) или более поздних версий и Windows NT 4.0 с пакетом обновления 5(SP5) или более поздние версии.Regsvr32.exe устанавливается в папку System (Windows Me / Windows 98 / Windows 95) или System32 (Windows NT / Windows XP / Windows Vista / Windows 7).
Примечание. В 64-разрядной версииОперационная система Windows, существует две версии файла Regsv32.exe:
- 64-разрядная версия -% systemroot% \ System32 \ regsvr32.exe.
- 32-разряднаяверсия -% systemroot% \ SysWoW64 \ regsvr32.exe.
Использование Regsvr32.exe RegSvr32.exe имеет следующие параметры командной строки: Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
/ u- Отменить регистрацию сервера / i - вызвать DllInstall, передав ему необязательный [cmdline];при использовании с / u вызывает dll uninstall / n - не вызывать DllRegisterServer;эта опция должна использоваться с / i / s - Silent;не отображать окна сообщений (добавлено в Windows XP и Windows Vista) Когда вы используете Regsvr32.exe, он пытается загрузить компонент и вызвать его функцию DLLSelfRegister.Если эта попытка успешна, Regsvr32.exe отображает диалоговое окно, которое указывает на успех.Если попытка не удалась, Regsvr32.exe возвращает сообщение об ошибке.Это может включать код ошибки Win32.Для получения дополнительной информации щелкните следующий номер статьи базы знаний Майкрософт: 193625 Коды ошибок WinInet (с 12001 по 12156)