アプリが終了した後、SYSTEMが実行可能ファイルハンドルのロックを続けるのはなぜですか?
Windows 7マシンで奇妙な動作が見られます。実行可能ファイルが実行されると、SYSTEMはそのハンドルを1分ほど開いたままにするようです。これが私の最新の出会いです。 Steamをインストールしました。これにより、steam.exeのポストインストールが開始され、それ自体が更新されます。これを行うには、自分自身の一時コピーを作成し、それを起動してダウンロードを実行し、実行可能ファイルの元のコピーを上書きします。私の場合、これは失敗し、steam.exeを削除できないと主張しました。 フォルダーを開いて、steam.exeを手動で削除しようとしましたが、Windowsは権限がないと主張しました。私のアカウントは管理者であり、このマシン上の唯一のユーザーアカウントです。ただし、念のため、エクスプローラーを管理者として起動しましたが、それでもファイルを削除できませんでした。ファイルの[プロパティ]を[セキュリティ]タブに表示しましたが、アクセス許可を表示する権限がないというメッセージのみが表示されました。 次に、Process Explorerを呼び出して、ファイルにロックがかかっているかどうかを確認しました。SYSTEM(PID 4)は行いましたが、ファイルハンドルを閉じようとしたときに、ハンドルが無効であることを示すエラーが生成されました。ファイルハンドルプロパティを表示しようとしましたが、それを行う権限もありませんでした。 終了しないシステムプロセスを除くすべてを終了し、AVおよびファイアウォール関連のすべてを含む、可能なすべてのサービスを停止しましたが、問題は引き続き発生します。「takeown」を使用してファイルの所有権を取得しようとしましたが、それを行う権限がないと主張しています。他の人々は「Unlocker」というツールを使用して成功したと主張していますが、ファイルハンドルを閉じる際にProcess Explorerと同じ問題がありました。 私はずっと前にWindowsのインデックスと検索を無効にし、C:\をインデックスから除外したため、この質問に対する答えは私には当てはまりません。 毎分、およそ1分後、ハンドルは消え、ファイルはすぐに削除されます。どうやらアップデーターによる削除の試みはキューに入れられ、ファイルがロックされなくなると最終的に終了しました。残念ながら、更新は既に終了しており、再開できません。そして、私が再インストールすると、もちろん、steam.exeを再度実行しようとします。 私の質問は、これらのハンドルがぶら下がっているのはなぜですか? 編集:コメントから要求された追加情報は次のとおりです。 C:\>fltmc instances Filter Volume Name Altitude Instance Name Frame VlStatus -------------------- ------------------------------------- ------------ --------------------- ----- -------- KLIF \Device\Mup 320400 KLIF 0 KLIF C: 320400 KLIF 0 KLIF 320400 KLIF 0 luafv C: 135000 luafv 0 FileInfo \Device\Mup …