У вас есть невозможный след стека. Ясно, что многопоточность не является причиной проблемы, все выполняется в основном потоке, а атрибут [STAThread] в вашем методе Main устанавливает состояние квартиры. Трассировка стека показывает, что это действительно точка входа.
Что ж, плохие новости, какая-то надстройка фарсирует с вашей основной веткой. Делать что-то неприятное, например, вызывать CoUninitialize слишком много раз. У меня такое случилось со мной однажды, мне потребовался месяц, чтобы найти это. Начните диагностировать это с Project + Properties, вкладкой Debug, отметьте «Включить отладку неуправляемого кода». Это позволяет увидеть, какие DLL загружаются в вашу программу, это показано в окне «Вывод».
Первый шаг - когда диалоговое окно отображает нормально время first , но не проходит время second . Тогда у вас есть какой-то обработчик расширения оболочки, который проник в вашу программу. Воспользуйтесь утилитой SysInternals AutoRuns и отключите любой обработчик расширения оболочки, который не был создан Microsoft.
Становится все труднее, когда диалог сразу терпит неудачу. Затем используйте Debug + Windows + Modules и просмотрите список библиотек DLL. Обратите внимание на то, откуда они пришли, как показано в столбце «Путь». Не доверяйте всему, что не крякает, как .NET или Microsoft DLL. Особенно отсутствие файла символов при включении Microsoft Symbol Server. Хороший способ добиться успеха - сравнить этот список с тем, который вы видите на другом компьютере, у которого нет этой проблемы.
У меня есть военная история об этом. Мой COM-код зависал на сотнях машин, и все, что мне нужно было сделать, это мини-дамп. У меня ушел месяц на то, чтобы найти источник проекта с открытым исходным кодом ffdshow. Очень широко распространен, с использованием разных имен. В ней была ошибка, вызывающая CoUnitialize в два раза больше. Ошибка присутствовала в выпусках в течение двух лет, но была исправлена около полутора лет назад. Очень трудно диагностировать, я не приблизился к этому, пока не начал смотреть на старые выпуски. Если вы видите ffdshow в вашем окне модулей, то вы близки:)
Удачи, дайте нам знать злодея.