Есть еще COM-компоненты, написанные на .Net (С# например). Их так не зарегистрируешь. А по имени файла не поймешь, на управляемом коде она написана (на C#) или на машинном (как в Вашем примере). И тот и другой файл является *.dll, и тот и другой COM-компонента, с которой может эска работать.