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 45000 FileInfo 0
FileInfo C: 45000 FileInfo 0
FileInfo 45000 FileInfo 0
編集:GMERは、ウイルス対策(Kaspersky)が独自のGUIから無効にし、サービスが停止しているにもかかわらず、何らかの形でまだアクティブであることを示しています。
AttachedDevice \Driver\tdx \Device\Ip kl1.sys (Kaspersky Unified Driver/Kaspersky Lab ZAO)
AttachedDevice \Driver\tdx \Device\Tcp kl1.sys (Kaspersky Unified Driver/Kaspersky Lab ZAO)
AttachedDevice \Driver\tdx \Device\Udp kl1.sys (Kaspersky Unified Driver/Kaspersky Lab ZAO)
AttachedDevice \Driver\tdx \Device\RawIp kl1.sys (Kaspersky Unified Driver/Kaspersky Lab ZAO)
しかし、これらはすべてネットワークサービス用のようです。ファイルシステムに関連するものは見当たりません。これらのいずれかが問題の原因になりますか?
編集:カスペルスキーKLIFフィルターを無効にしましたが、ロックの問題は残ります。
編集:Steam.exeを起動する前にインストーラーをインストールして強制終了し、セーフモードで再起動してそこで実行することで、Steamの特定の問題を解決しました。したがって、どうやら実行可能ファイルをロックしているものはすべてセーフモードでは存在しません。
この特定のケースは解決しましたが、問題は他の場所でも発生するため、何が起こっているのかを引き続き理解したいと思います。
fltmc
場合、それらがレガシーフィルターであるかどうかを確認してください。フィルター処理されたオブジェクトをリストするには、GMERなどのツールが必要です。GMERの主な目的ではないことを知っていますが、そのように使用できます。OSRのツールも使用されていましたが、その名前は思い出せません。覚えていれば再度返信します。