Не удалось создать COM-объект «X»: класс, не зарегистрированный в другой WAMP

В Windows 7 уже есть рабочий экземпляр WAMP, в котором строка

$x = new COM("X"); 

создает экземпляр COM-объекта.

Я пытался найти ошибку и решил использовать новую новую установку WAMP в той же системе Windows 7, что и предыдущая.

В новой же строке получается:

 Failed to create COM object 'X': Class not registered ( Error code: 0x80040154 ) 

Теперь, поскольку первый WAMP поставляется с собственным приложением для установки (вместе со своей DLL, которая содержит класс COM), я не могу точно определить, что мне нужно изменить в новом WAMP, чтобы строка выше создавала экземпляр объекта.

  • Моя версия WAMP: 2.2 и
  • Версия Apache: 2.2.21
  • Версия PHP: 5.3.10

Любая идея, что мне нужно настроить правильно?

Related of "Не удалось создать COM-объект «X»: класс, не зарегистрированный в другой WAMP"

Вам необходимо зарегистрировать DLL, используя

 regsvr32 yourdll.dll 

Удалось решить проблему, изменив рабочий каталог (используя chdir ) таким же, как php.exe перед $x = new COM("X"); ,

Я думаю, что DLL не была зарегистрирована должным образом или не имела чего-то само собой.