Существует не так много веских причин, по которым это может произойти, особенно шаг regsvr32.Запустите dumpbin / exports на этой DLL.Если вы не видите DllRegisterServer, значит, у вас поврежденная установка.У него должно быть больше побочных эффектов, вы больше не сможете создавать проекты на C / C ++.
В одном стандартном режиме отказа это выполняется в 64-битной операционной системе.Это 32-битный неуправляемый код, вы действительно получите исключение «класс не зарегистрирован».Project + Properties, вкладка Build, измените Target Platform на x86.