Так понимаю, что ComDLG - нечто, связанное с диалоговыми окнами, завязанное на старые ActiveX.
Старые библиотеки DirectX доустановил, DX7VB.dll и DX8VB.dll зарегистрировал.
Обновил элементы ActiveX/Flash, Java-машину, NET и XNA.
Проверил ещё раз обновления системы и компонентов.
Один файл отличался от присланного (dll из папки system32 был таким же как в SysWOW64). Заменил.
Вернул ему владельца TrustedInstaller.
И ноль эффекта. Регистрация не проходит.
Добавлено через 50 минут
После перезагрузки ОС упала.
Благо, резервная копия есть.
Такие проблемы наблюдаются пока что только с ШВ.