I get this prompt whenever I try to start DS2. "The procedure entry point setupapi.CM_Set_HW_Prof_FlagsA could not be located in the dynamic link library CFGMGR32.DLL." Does that have something to do with DirectX or something else? I remember seeing this when I install other games and trying to install Shockwave plugin for Firefox. Please help.
Usually when you get an entry point error, it's not finding that procedure in the dll. A common cause of that is either an old version of the dll or multiple versions are present. From the message, it could also be the same issue with setupapi.dll too. I believe the latest versions of both of those were in XP SP2 so you might want to try to reapply that to overwrite the incorrect version, else try to search and replace them manually.