Компонент ActiveX не может создать объект - PullRequest
33 голосов
/ 18 марта 2009

Я только что установил стороннее приложение на свой сервер Windows Server 2008 и я получаю

Компонент ActiveX не может создать объект

сообщение при попытке доступа с помощью CreateObject в VBScript.

Он определенно установлен и существует в разделе «Программы и компоненты». У кого-нибудь есть список вещей, которые я могу проверить, чтобы выяснить, что происходит?

Я сейчас попытался зарегистрировать DLL, используя regsvr32.exe /i bob.dll, как было предложено, но я получаю эту ошибку:

Модуль "Bob.dll" был загружен, но точка входа DllRegisterServer была не найден.

Убедитесь, что «Bob.dll» является допустимым файлом DLL или OCX, а затем повторите попытку.

Следует отметить, что это 32-разрядное приложение на 64-разрядной машине по адресу эта точка. Он также отлично работает на моей машине с 32-битной Windows XP.

Ответы [ 11 ]

0 голосов
/ 09 июля 2012

Я также сталкиваюсь с той же ошибкой в ​​VBScript.

Set objFSO = CreateObject("Scripting.FileSystemObject")

Решение:
Откройте командную строку, запустите:

regsvr32 /i "c:\windows\system32\scrrun.dll"

и все работает

...