![Что может вызвать автозапуск процесса Internet Explorer в Windows 7](https://rvso.com/image/1416729/%D0%A7%D1%82%D0%BE%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%20%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0%20Internet%20Explorer%20%D0%B2%20Windows%207.png)
У нас очень щекотливая проблема с приложением в корпоративной среде. Любая зацепка, какой бы отдаленной она ни была, становится предметом расследования.
У нас есть клиентское приложение, написанное на Java Swing, работающее под управлением Windows 7, которое взаимодействует с внутренними серверами через корпоративную сеть. Доступ в Интернет нежелателен и не разрешен. Наша команда разработчиков хотела бы, чтобы Internet Explorer вообще не был установлен на машинах, но корпоративная групповая политика переопределяет наши пожелания. В качестве компромисса мы не предоставляем пользователю возможности доступа к IE. Это самые защищенные рабочие станции, которые только можно себе представить. Никакие IE, Word, Excel и т. д. не доступны пользователю. Единственное приложение, доступное пользователю для запуска, — это наше приложение.
При исследовании проблем, с которыми мы сталкиваемся, мы заметили в диспетчере задач, что два экземпляра IExplore.exe запускаются сразу после того, как пользователь проходит экран входа в наше приложение. Это происходит только в нашей производственной среде. В нашей лабораторной среде тот же код запускается и не приводит к запуску экземпляров IExplore.exe.
Наш код определенно не требует запуска IExplore. Я думал, что есть некоторая вероятность, что что-то в Java Swing может сделать что-то под капотом, что может запустить IE, но, похоже, это исключено нашим лабораторным опытом.
Может ли кто-нибудь помочь мне разобраться в этом сценарии?
решение1
Многие вещи могут вызывать автоматический запуск программ, как вы, я уверен, знаете. Некоторые из главных претендентов:
- Ключи реестра
- Папка "Автозагрузка"
- Java пытается открыть веб-страницу
- Системные процессы
- Этот список можно продолжать...
Моим первым предложением было бы заглянуть в ключи реестра (если возможно, они могут быть заблокированы) и посмотреть, не вызывает ли что-нибудь Internet Explorer. В качестве альтернативы вы можете загрузить Ubuntu и вручную удалить Internet Explorer с машин, но этосильно обесценился. Затем проверьте, может ли что-либо в вашей программе потенциально использовать Internet Explorer (например, извлечение данных с веб-страницы, API и т. д.), Java имеет тенденцию вызывать странные проблемы, такие как эта. Если все остальное не помогает, вы можете убедить кого-нибудь разрешить вам отключить Internet Explorer.
Желаю вам удачи. ~Tsuser