• ベストアンサー

プロセスが使用している資源の確認方法

プロセスが使用している資源(ファイル、メモリ、外部機器等)を調べる方法を教えて下さい。 リソースキットは見たのですが、載っていないようです。 あるプロセスがファイルをつかんでしまっていて、 そのロック待ちが発生し、以後のプロセスが動作しないようなんです。 Windows NT4.0 WorkStationです。 どなたか、助けて!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • kawabata
  • ベストアンサー率67% (21/31)
回答No.3

SysIntenalsのツールを利用すると、確認できます。 英語になりますが、ツールはとてもシンプルなので、 問題ないかと思います。 http://www.sysinternals.com/ Uitlities for Windows NT/2K にあるツールを利用します。 主なツールは次のとおりです。 Filemon : ファイルの利用状況 Regmon : レジストリの利用状況 HandleEx : プロセスのオープンしているリソース一覧

参考URL:
http://www.sysinternals.com/
LupinThe3rd
質問者

お礼

ありがとうございました。 早速ダウンロードして、試してみます。 長かったトラブルからようやく抜けられそうです。

その他の回答 (2)

noname#271
noname#271
回答No.2

メモリの使用量はタスクマネージャーを起動することでわかりますが、ファイル等の資源についてはわかりません ファイルをつかんでいるということは、 そのファイルを使ったアプリが異常終了しませんでしたか? ネットワーク上にあるPCなら誰もあなたのPCのファイルを 使用していないことを確認して再起動してみてくださいそれで解決するはずです。 #Win系は、ファイルを正常に閉じないで終了すると #こういったことによくなります。 #こうなったら再起動しかありません。

noname#9414
noname#9414
回答No.1

Windows NTは確認していませんが、Windows 2000 では、Ctrl+Alt+Delを押したときに出る『タスク マネージャ』で表示変更すれば、全て見ることが 可能ですよ。 一度ご確認ください。 ではでは☆

LupinThe3rd
質問者

補足

ご回答ありがとうございます。 大変恐縮なんですが、小生の知りたかったのは 「プロセス」ではなく、「プロセスが使用している資源」なんです。 [プロセス]としては、[MSACCESS.EXE]ですが、 このプロセスが使う資源は、たとえば[NewWind.MDB]とか[MSACCESS.DLL]ということなんです。 [DLL]を例に挙げたのは失敗かもしれませんが....。

関連するQ&A