Одно из наших старых приложений связано с IE. Мы создали для него ярлык на рабочем столе. Теперь, когда этот ярлык запускает приложение, мы видим 3 процесса Windows, запущенных вместо 2 !!! Обычно, когда вы открываете браузер, происходит 2 процесса, один для управления браузером и один для вкладки. Но здесь мы видим 3 процесса, а есть только одна вкладка. Это означает, что процесс 1 IE не виден. это портит приложение, так как в итоге открывается следующая вкладка в невидимой вкладке.
Приложение работает нормально, если пользовательские ключи в URL в адресной строке IE. Я также проверил perfmon, чтобы проверить активность, и понял, что при запуске последующих вкладок невидимый процесс IE выполняет тяжелую обработку.
Кто-нибудь знает, почему IE запускает третий процесс, когда он запускается с ярлыка на рабочем столе? Также есть способ гарантировать, что это запускается обычно с 2 процессами
Я проверил это на:
> Windows 2008 R2 - IE8
> Windows 7 - IE8
> Windows 7 - IE9
С дальнейшими тестами я узнал, что это происходит не на всех боксах, а на многих боксах. Опять же, если это произошло на коробке, это продолжает происходить.
Из любопытства я попытался создать веб-ярлык для Chrome. Chrome не вызывает никаких дополнительных процессов, таких как IE. у него есть 3 открытых процесса, но это нормальная вещь Chrome. Следовательно, эта проблема процесса-призрака является специфической для Internet Explorer