Windows 7에서 Internet Explorer 프로세스가 자동 실행되는 원인은 무엇입니까?

Windows 7에서 Internet Explorer 프로세스가 자동 실행되는 원인은 무엇입니까?

기업 환경에서 애플리케이션을 사용하는 데 매우 까다로운 문제가 발생하고 있습니다. 아무리 멀리 떨어져 있더라도 어떤 단서는 조사를 받고 있습니다.

우리는 회사 네트워크를 통해 백엔드 서버와 통신하는 Windows 7에서 실행되는 Java Swing으로 작성된 클라이언트 애플리케이션을 보유하고 있습니다. 인터넷 접속을 원하거나 허용하지 않습니다. 우리 개발팀은 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를 비활성화할 수 있도록 다른 사람을 설득할 수 있습니다.

행운을 빕니다. ~추세르

관련 정보