[vbox-dev] Python vboxapi: 'Class not registered'
Luiz Carlos Geron
luizgeron at gmail.com
Wed Apr 14 01:14:40 PDT 2010
I'm using windows 7 64 bits and I ran the vboxapisetup.py file (I
installed python after virtualbox so I suppose i needed to do this), but
I get this error:
C:\>python
ActivePython 2.6.5.12 (ActiveState Software Inc.) based on
Python 2.6.5 (r265:79063, Mar 20 2010, 14:22:52) [MSC v.1500 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from vboxapi import VirtualBoxManager
>>> vboxManager = VirtualBoxManager(None, None)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\vboxapi\__init__.py", line
470, in __init_
_
exec "self.platform = Platform"+style+"(platparams)"
File "<string>", line 1, in <module>
File "C:\Python26\lib\site-packages\vboxapi\__init__.py", line
218, in __init_
_
win32com.client.gencache.EnsureDispatch('VirtualBox.Session')
File "C:\Python26\lib\site-packages\win32com\client\gencache.py",
line 529, in
EnsureDispatch
disp = win32com.client.Dispatch(prog_id)
File "C:\Python26\lib\site-packages\win32com\client\__init__.py",
line 95, in
Dispatch
dispatch, userName =
dynamic._GetGoodDispatchAndUserName(dispatch,userName,c
lsctx)
File "C:\Python26\lib\site-packages\win32com\client\dynamic.py",
line 104, in
_GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python26\lib\site-packages\win32com\client\dynamic.py",
line 84, in _
GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx,
pythoncom.II
D_IDispatch)
pywintypes.com_error: (-2147221164, 'Class not registered', None, None)
>>>
I've tried both as a regular user and as Administrator, with the same
error. What does this mean and what can I do to at least find the cause?
More information about the vbox-dev
mailing list