Windows 8は、使用中だと言ってハードドライブのマウントを解除することを拒否します。
どのプログラムがそれを使用しているかわかりません。
ハードドライブを使用するすべてのプログラムのリストを提供するプログラムはありますか
Windows 8は、使用中だと言ってハードドライブのマウントを解除することを拒否します。
どのプログラムがそれを使用しているかわかりません。
ハードドライブを使用するすべてのプログラムのリストを提供するプログラムはありますか
回答:
Mark Russinovitch Sysinternals(現在はMicrosoftが所有)のプロセスエクスプローラーでこれを実行できます。
[検索]メニューの[ハンドルまたはDLLの検索...]をクリックします。
そこに、探しているものを入力します(あなたの場合、たとえば、f:
それがどのプログラムがまだ使用されているかを知りたいディスクの名前である場合)
次に、探している文字列を含むハンドルまたはdllを使用しているすべてのプロセスを表示します(例:を含むためf:
、まだ何かを使用している、f:
または現在のディレクトリをどこかに設定しているすべてのプログラムを一覧表示しますf:
)
(同じプロセスを使用して、特定のファイルを開いているプロセスを見つけることができます。など)
Windows Sysinternals Handleを使用して、すべてのオープンハンドラーのリストを取得することをお勧めします。プログラムが1つのオープンハンドラーを残したが、それを使用していない可能性が非常に高いからです。
ではハンドルあなたはこのディスク上に開いているものを見ることができます。そのコマンドプロンプトプログラムは、保存する場所に「ハンドル」と入力するだけです。
タイプhandle >> results.txt
してresults.txtファイルに保存し、より簡単に表示することもできます。
出力は次の形式です。
Handle v3.46
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------------------------------------------------------------
System pid: 4 NT AUTHORITY\SYSTEM
934: File (---) C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat
938: File (---) C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat.LOG
93C: File (---) C:\Documents and Settings\SQL_User\NTUSER.dat.LOG
948: File (---) C:\Documents and Settings\SQL_User\NTUSER.DAT
次の手順を試してください。
そのディスクで実行されている実行可能ファイルが表示されます。