@batalish

Как зарегистрировать dll в regsvr32.exe?

Всем добрый день! Хочу запустить vbs скрипт, но выходит ошибка

---------------------------
Windows Script Host
---------------------------
Script:	C:\batch\check_day.vbs
Line:	0
Char:	1
Error:	ActiveX component can't create object: 'OracleInProcServer.XOraSession'
Code:	800A01AD
Source: 	Microsoft VBScript runtime error


Погуглил и нашел, что нужно установить 11 оракл клиент с поддержкой oo4o, скачал его, установил, но ошибка также выходила. Переустановил в оракл клиенте oracle objects for ole, ошибка повторилась. Далее нашел, что нужно зарегать 4 оракловые библиотеки

- regsvr32.exe oo4ocodewiz.dll
- regsvr32.exe odbtreeview.ocx
- regsvr32.exe oo4oaddin.dll
- regsvr32.exe oip9.dll

При попытке установки третьего выходит ошибка:

---------------------------
RegSvr32
---------------------------
The module "C:\oracle\product\11.2.0\client_1\BIN\OO4OADDIN.DLL" was loaded but the call to DllRegisterServer failed with error code 0x80004005.

For more information about this problem, search online using the error code as a search term.


смдшку запускал через админку.

Подскажите пожалуйста, как решить данную проблему или можно зарегать ее как нибудь вручную:?
  • Вопрос задан
  • 1226 просмотров
Пригласить эксперта
Ответы на вопрос 1
StupidQuestion
@StupidQuestion
Задаю глупые вопросы...
Возможно не по теме. Как то возился с одной прогой и этими dll. Написал мини инструкцию на будущее, может поможет:

1. Копируем папку callsdb на диск C:
2. Копируем папку Calls в папку C:\Program Files (x86)
3. Копируем все файлы (*.dll, *.ocx) в C:\Windows\SysWOW64 Если просит копировать с заменой, то лучше не копировать файл, пропустить (если в дальнейшем что то в программе не будет работать, то попробовать копировать с заменой, те файлы которые пропустили)
4. Запускаем командную строку cmd под Администратором, пишем "cd c:/windows/syswow64", попадаем в папку SysWOW64
5. cmd не закрываем
6. пишем regsvr32 "имя файла с расширением"
Пример: regsvr32 comdlg32.ocx
7. Регистрируем все файлы (*.dll, *.ocx), кроме тех, что просились копироваться с заменой.

Должно все работать! Удачи!


Обратить внимания с 4 пункта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы