У нас очень сложная проблема с приложением в корпоративной среде. Любая подсказка, какой бы отдаленной она ни была, требует какого-то расследования.

У нас есть клиентское приложение, написанное на Java Swing, работающее под Windows 7, которое взаимодействует с внутренними серверами через корпоративную сеть. Нет доступа в интернет не требуется или не допускается Наша команда разработчиков хотела бы, чтобы Internet Explorer даже не был установлен на компьютерах, но корпоративная групповая политика отвергает наши пожелания. В качестве компромисса мы не предоставляем пользователю возможности доступа к IE. Это самые закрытые рабочие места, какие только можно себе представить. Нет IE, Word, Excel и т.д. Доступны для пользователя. Единственное приложение, доступное пользователю для запуска, - это наше приложение.

Изучая проблемы, с которыми мы столкнулись, мы заметили в диспетчере задач, что два экземпляра IExplore.exe запускаются, как только пользователь проходит экран входа в систему нашего приложения. Это единственный случай в нашей производственной среде. В нашей лабораторной среде тот же код выполняется и не вызывает запуска экземпляров IExplore.exe.

Наш код, конечно, не требует запуска IExplore. Я думал, что есть некоторый шанс, что что-то в Java Swing может сделать что-то под прикрытием, что может запустить IE, но это, похоже, исключено из нашего лабораторного опыта.

Может ли кто-нибудь помочь мне разобраться в этом сценарии?

1 ответ1

0

Многие вещи могут привести к автоматическому запуску программ, как я уверен, вы знаете. Некоторые из главных претендентов:

  • Ключи реестра
  • Папка "Автозагрузка"
  • Java пытается открыть веб-страницу
  • Системные процессы
  • Список можно продолжить ...

Моим первым предложением было бы заглянуть в разделы вашего реестра (если возможно, это может быть заблокировано) и посмотреть, вызывает ли что-нибудь Internet Explorer. Кроме того, вы можете загрузиться в Ubuntu и вручную удалить Internet Explorer с компьютеров, но это крайне нежелательно. Затем проверьте, может ли что-либо в вашей программе потенциально использовать Internet Explorer (например, для извлечения данных с веб-страницы, API и т.д.), Java имеет тенденцию вызывать странные проблемы, такие как эта. Если ничего не помогает, вы можете убедить кого-то разрешить вам отключить Internet Explorer.

Желаю вам удачи. ~ Tsuser

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .