none
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154

    Question

  • Hi all,

    i have a web part on sharepoint and one of the function is to read a word document . it works fine using System administrator account.But when i login using any AD user it shows following error message,

    Error msg:

    Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154

     

    I have add "netwrok service" and "Everyone" in Dcomccnfg. But still same error. please help me out, thanks.


    shobha
    Thursday, May 20, 2010 5:22 AM

Answers

  • Hi,
     
    According to the error lookup tool, this occurs when the class is not
    registered:
     
    # for hex 0x80040154 / decimal -2147221164 :
    DIERR_DEVICENOTREG dinput.h
    STIERR_DEVICENOTREG stierr.h
    REGDB_E_CLASSNOTREG winerror.h
    # Class not registered
    # 3 matches found for "80040154"
     
    It would seem that the web part might need to be reinstalled. Did you
    install it from a Windows Installer package? Based on
     
    http://msdn.microsoft.com/en-us/library/dd765197%28v=VS.85%29.aspx
     
    If it was not installed for all users, then it is possible that the
    package got registered in HKCU\Software\Classes for the Administrator
    user rather than HKLM\Software\Classes.
     
    Alternatively, have you tried manually registering the DLLs?
     
     

    -- Mike Burr
    Wednesday, June 16, 2010 12:24 PM