Я обнаружил, что моя проблема связана с фактической регистрацией 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 нажмите клавишу ввода. Закройте командное окно (через «Выход», затем перезагрузите компьютер (всегда используйте перезагрузку вместо «Закрыть», а затем запустить, так как (как ни странно), «Перезагрузка» выполняет полное выключение и перезагрузку всего, тогда как «Завершение работы» и Power-Up перезагружают сохраненный кэш драйверов и других значений (которые могут быть неисправны). Всякий раз, когда вы регистрируете DLL в будущем, не забудьте использовать SysWow64 «RegSvr32.exe» для любой DLL, хранящейся в папке C: \ Windows \ SysWow64, и эта проблема c (если это вызвано неправильной регистрацией) не должно повториться.