То, что вы испытываете, кажется, вызвано слабосвязанным IE (LCIE) .Эта функция запускает каждую вкладку в своем собственном процессе с low уровень целостности .И это, по-видимому, препятствует обмену файлами cookie, по крайней мере, если ваша программа работает со средним или высоким уровнем целостности.(Используйте Process Explorer для просмотра уровней целостности процессов.)
Если вы отключите процессы для каждой вкладки, чтобы каждая вкладка выполнялась внутри основного процесса IE (который имеет средний уровень целостности), тогдаобмен файлами между этим IE и IWebBrowser2 работает.Чтобы отключить, вы должны создать / отредактировать ключ реестра.Здесь вы можете настроить количество процессов, используемых для вкладок:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth
Установите его на 0, и вы вообще отключите эту функцию.Если ключ не существует, создайте его. (Источник.)
Я не уверен в последствиях безопасности для этого.А сбой одной вкладки уничтожит весь процесс IE.Но это может дать вам движение в правильном направлении.