どのプログラムがディスクを使用しているかを知る方法は?


12

Windows 8は、使用中だと言ってハードドライブのマウントを解除することを拒否します。

どのプログラムがそれを使用しているかわかりません。

ハードドライブを使用するすべてのプログラムのリストを提供するプログラムはありますか

回答:


7

Mark Russinovitch Sysinternals(現在はMicrosoftが所有)のプロセスエクスプローラーでこれを実行できます。

[検索]メニューの[ハンドルまたはDLLの検索...]をクリックします。

そこに、探しているものを入力します(あなたの場合、たとえば、f:それがどのプログラムがまだ使用されているかを知りたいディスクの名前である場合)

次に、探している文字列を含むハンドルまたはdllを使用しているすべてのプロセスを表示します(例:を含むためf:、まだ何かを使用している、f:または現在のディレクトリをどこかに設定しているすべてのプログラムを一覧表示しますf:

(同じプロセスを使用して、特定のファイルを開いているプロセスを見つけることができます。など)


これはより具体的な答えであるため、+ 1:どのドライブが使用されているかを調べます。
-RolfBly

4

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               

ここで-1の理由がわかりません。
アリスト

1

次の手順を試してください。

  1. Microsoftのプロセスエクスプローラーをダウンロードする
  2. アプリケーションを開く
  3. I / Oグラフをクリックします

ここに画像の説明を入力してください

  1. ディスク行の上にマウスを置きます

ここに画像の説明を入力してください

そのディスクで実行されている実行可能ファイルが表示されます。


2
プロセスエクスプローラーは、ディスクI / Oが最も多いプロセスを表示します。これは、質問者が関心を持っているディスクだけでなく、すべてのディスクでのディスクI / Oです。また、プログラムはファイルを外部ディスクで開いたままにして、リムーバブルからブロックすることができます。ファイルなので、ディスクI / Oはありません。
ヴェルナーヘンツェ

2
Wernerのコメントへの追加:これは、Windows用語では「ハンドル」と呼ばれます。オリビエの答えをご覧ください。
Zero3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.