![Windows 7 で Internet Explorer プロセスが自動起動する原因は何でしょうか?](https://rvso.com/image/1416729/Windows%207%20%E3%81%A7%20Internet%20Explorer%20%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E8%87%AA%E5%8B%95%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E5%8E%9F%E5%9B%A0%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
企業環境のアプリケーションで非常に厄介な問題が発生しています。どんなに遠いものでも、手がかりがあれば調査します。
当社には、Windows 7 で実行され、企業ネットワークを介してバックエンド サーバーと通信する Java Swing で記述されたクライアント アプリケーションがあります。インターネット アクセスは不要であり、許可されていません。当社の開発チームは、マシンに Internet Explorer がインストールされていないことを望んでいますが、企業グループ ポリシーが当社の希望に優先します。妥協策として、ユーザーが IE にアクセスする方法を提供していません。これらは、考えられる限り最もロックダウンされたワークステーションです。ユーザーは IE、Word、Excel などにアクセスできません。ユーザーが実行できる唯一のアプリケーションは、当社のアプリケーションです。
発生している問題を調査したところ、タスク マネージャーで、ユーザーがアプリケーションのログイン画面を通過するとすぐに IExplore.exe のインスタンスが 2 つ起動されることに気付きました。これは、実稼働環境の場合のみです。ラボ環境では、同じコードが実行されても、IExplore.exe のインスタンスは実行されません。
私たちのコードは、確かに IExplore の実行を要求していません。Java Swing の何かが裏で IE を起動する可能性があると考えましたが、私たちのラボでの経験ではそれは除外されているようです。
誰かこのシナリオを理解するのを手伝ってくれませんか?
答え1
ご存知のとおり、プログラムが自動的に起動する原因は数多くあります。主なものは次のとおりです。
- レジストリキー
- 「スタートアップ」フォルダ
- JavaがWebページを開こうとしている
- システムプロセス
- リストは続きます...
私の最初の提案は、レジストリキー(可能であれば、ロックされている可能性があります)を調べて、Internet Explorerを呼び出すものがあるかどうかを確認することです。または、Ubuntuを起動して、マシンからInternet Explorerを手動で削除することもできますが、これは大幅に価値が下がった次に、プログラム内で Internet Explorer を使用する可能性があるかどうかを確認します (例: Web ページや API からデータを取得するなど)。Java は、このような奇妙な問題を引き起こす傾向があります。他のすべてが失敗した場合は、Internet Explorer を無効にできるように誰かを説得することもできます。
幸運を祈ります。〜Tuser