Я виявив, що моя проблема пов'язана з фактичною реєстрацією DLL.
Спочатку запустіть "Regedit.exe" з підказки CMD (я підняв рівень безпеки до адміністратора, "на всякий випадок"), після чого пошукайте в Реєстрі (натиснувши "Редагувати / Знайти" в меню RegEdit або натиснувши Ctrl + F) для CLSID, що відображається у повідомленні про помилку, яке ви отримали стосовно фабрики COM-класу. Мій CLSID був 29AB7A12-B531-450E-8F7A-EA94C2F3C05F. Коли цей ключ знайдений, виберіть підключення "InProcServer2" під цим вузлом Hive і встановіть ім'я файлу проблемної DLL у правій рамці Regedit. відображається в розділі "За замовчуванням". Якщо цей файл знаходиться у "C: \ Windows \ SysWow64" (наприклад, C: \ Windows \ SysWow64 \ Redemption.dll "), важливо, щоб ви використовували файл" C: \ Windows \ SysWow64 \ RegSvr32.exe "для зареєструйте цю DLL з командного рядка, а НЕ за замовчуванням "C:
C: \ Windows \ SysWow64 \ RegSvr32.exe c: \ Windows \ SysWow64 \ Redemption.dll натисніть клавішу Enter. Закрийте вікно команд (через "Вийти", потім перезавантажте комп'ютер (завжди використовуйте перезавантаження замість "Закрити вниз", потім запустіть, оскільки (як не дивно) "Перезапуск" виконується ретельне вимкнення та перезавантаження всього, тоді як "Вимкнення" та "Power-Up" перезавантажується a зберігається кеш драйверів та інші значення (які можуть бути несправними). Кожен раз, коли ви реєструєте DLL у майбутньому, не забудьте використовувати SysWow64 "RegSvr32.exe" для будь-якої DLL, що зберігається в папці C: \ Windows \ SysWow64, і ця проблема c (якщо вона викликана неправильною реєстрацією) не повинна повторюватися.