質問: ie10がファイルをダウンロードすると.exeが_exeになる internet explorerでのダウンロードに奇妙な問題がある、ie7が完全にパッチされたwindows 7 sp1 x86マシンを使用しています。具体的には、他のexeと同様に、ピリオド/ドット/フルストップがアンダースコアに置き換えられます。そのため、foo.exeのダウンロードはfoo_exeになります。ファイルをダウンロードしようとすると、最初は「このファイルをダウンロードできませんでした」で失敗し、ダウンロードプロンプトをキャンセル、開いたり終了したりしようとしても無視されます。ダウンロードを再試行すると、ダウンロードが正常に完了します。ie11に更新しようとすると失敗し、c:\windows\ie11_main.logにログエントリがあり、必要なファイルをダウンロードしようとして失敗したことを報告します。診断手順: [暗号化されたファイルをディスクに保存しない]オプションがオフになっている( kb2549423 、 ごとにie9に適用されますが、同じです)症状 ) インターネットサイトの保護モードと保護モードを無効にした状態の両方で動作を確認しました すべてリセットie設定 チェックされたhttpヘッダー、content-length およびcontent-type具体的に タスクマネージャー、malwarebytes、 autoruns を使用して、アドイン、マルウェアなどをチェックしました ネットワークプロキシ、インストールされているファイアウォール/セキュリティスイートを確認した 十分な空きディスク容量があるかどうかを確認した ran ieアドインを無効にして
回答: ミッチが答えたように、pcasvc(プログラム互換性アシスタントサービス)のバグ(ハンドルリーク)のようです。これは、次のように修正する必要があります。 windows 7 sp1またはwindows server 2008 r2でinternet explorerを使用してファイルをダウンロードしようとすると、エラーメッセージが表示されるsp1 。foo.exeがfoo_exeになる主な理由は、content.ie5に保存されている削除保留中のフォルダーに対してcreatefileがdelete_pendingを返すためです。たとえば、c:\users\username\appdata\local\microsoft\windows\temporary internet files\content.ie5\9i1b2791です。9i1b2791はsvchost.exeによって開かれました。これは、process explorerまたは handle windows sysinternalsを使用して確認できます。多くのsvchost.exeプロセスが起動されています。 svchost.exeを実行すると、pcasvcをホストしているtasklist /svcを見つけることができます。問題のあるsvchost.exeを終了すると、リークされたハンドルが解放されます(その後、削除保留中のフォルダも削除されます)。結局のところ、ファイルを正しくダウンロードできます。