Windows 11/10でどのプロセスがファイルをロックまたは使用しているかを確認するにはどうすればよいですか?

プロセスによってロックされているため、ファイルを削除、移動、またはアクションを実行できませんか?この記事で説明するさまざまな方法を使用して、 Windows11 (Find)Windows 11/10でファイルをロックしているプロセスを確認します。

多くの場合、ファイルに対してアクション(削除、名前変更、コピーなど)を実行しようとすると、 「ファイルが別のプログラムで開いているため、アクションを完了できません(The action can’t be completed because the file is open in another program)」というプロンプトを示す[使用中のファイル(File in Use)]ダイアログボックスが表示されます。 「。場合によっては、ファイルを使用しているプロセス名またはプログラム名が表示されます。しかし、多くの場合、そうではありません。

では、どのプロセスでファイルが開いているかを確認するにはどうすればよいですか?緊急の場合は、ファイルをロックしているプロセスを特定してから、プロセスを終了してターゲットファイルを変更する必要があります。このガイドでは、Windows 11/10でファイルを保持しているプロセスを確認するためのさまざまな方法について説明します。

Windows10でどのプロセスがファイルをロックしているかを確認する方法

Windows 11/10でどのプロセスがファイルをロックまたは使用しているかを確認する方法

Windows 11/10でファイルをロックしているプロセスを識別するためのさまざまな方法は次のとおりです。

  1. ResourceMonitorを使用してファイルをロックしているプロセスを確認します。
  2. SysInternals Process Explorer(Use SysInternals Process Explorer)を使用して、ファイルをロックしているプロセスを特定します。
  3. ハンドル(Handle)ツールを使用してコマンドプロンプトで確認します。(Command Prompt)
  4. OpenedFilesView(Use OpenedFilesView)フリーウェアを使用して、ファイルを保持しているプロセスを識別します。

これらの方法について詳しく説明しましょう。

1] ResourceMonitorを使用してファイルをロックしているプロセスを確認します(Check)

Resource Monitorを使用すると、ファイルをロックしているプロセスまたはサービスを識別できます。これは、 CPU使用率、メモリ、ディスクネットワーク、ファイルハンドルなどを監視するのに役立つWindows10の組み込みユーティリティです。

Windows + Rホットキーを押して実行(Run)アプリを開き、 resmonと入力します。OKボタンを押すと、リソースモニター(Resource Monitor)が開きます。

[リソースモニター(Resource Monitor)]ウィンドウで、 [ CPU ]タブに移動し、[関連付けられたハンドル(Associated Handles)]オプションを展開します。次に、検索ボックスに、プロセスによってロックされていることを示しているファイルの名前を入力し、 Enterボタンを押します。ターゲットファイルを保持しているプロセスのリストが表示されます。

プロセスを右クリックし、[プロセスの終了(End Process)]オプションを選択してプロセスを終了できます。プロセスが終了したら、以前にロックされたファイルに対して目的のアクションを実行してみてください。

2] SysInternals Process Explorerを使用(Use SysInternals Process Explorer)して、ファイルをロックしているプロセスを特定します

ファイルを保持しているプロセスまたはサービスを識別する別のオプションは、SysInternalsProcessExplorerです。これは、システムで実行されているプロセスに関する詳細情報を見つけるための高度なユーティリティです。ファイルを保持しているプロセスを特定するには、以下の手順に従います。

まず、 PCにSysInternalsProcessExplorerをダウンロードして実行します。次に、[ Process Explorer ]ウィンドウで、[ファイル]メニューに移動し、[(File)ハンドルまたはDLLの検索(Find Handle or DLL)]オプションをクリックします。次に、Process Explorerの[検索(Process Explorer Search)]ダイアログウィンドウにファイル名を入力し、[検索(Search)]オプションを押します。入力したファイルを使用しているすべてのプロセスが結果に表示されます。

(Right-click)[プロセス(Process)]タブで識別されたプロセスを右クリックして、閉じます。

ここで、ファイルがまだプロセスによって保持またはロックされているかどうかをファイルで確認します。

関連:(Related:) 別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。(The process cannot access the file because it is being used by another process.)

3]ハンドル(Find)ツールを使用してコマンドプロンプトで(Command Prompt)確認する(Handle)

Handleは、どのプロセスでファイルが開いているかを示すコマンドベースのユーティリティです。これは基本的に、上記のSysInternalsProcessExplorerのコマンドラインバージョンです。次の手順に従って、このツールを使用してコマンドプロンプトでファイルを保持しているプロセスを確認できます。

microsoft.comからHandleをダウンロードし、ZIPフォルダーを解凍します。次に、抽出したフォルダーでCMDを開きます(open CMD in the extracted folder)コマンドプロンプト(Command Prompt)で、次の構文でコマンドを入力します。

handle.exe -a -u <filename-with-path>

例えば:

handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"

コマンドを入力すると、プロセスIDとユーザー名でファイルを保持しているプロセスのリストが表示されます。

フルパスなしでファイル名だけを入力して同じことを確認しようとしましたが、うまくいきました。ただし、すべてのファイルで機能するとは限りません。したがって、ロックされたファイルの場所を入力することをお勧めします。

プロセスを特定したら、タスクマネージャー(Task Manager)からプロセスを閉じることができます。

4] OpenedFilesView(Use OpenedFilesView)フリーウェアを使用して、ファイルを保持しているプロセスを識別します

OpenedFilesViewは、開いているすべてのファイルとそれらを保持しているプロセスを表示するためのポータブルアプリケーションです。ZIPフォルダーをダウンロードして解凍し、OpenedFilesView.exeファイルを実行してインターフェイスを起動できます。次に、現在開いているすべてのファイルが、プロセス名、プロセスID、プロセスパス、ファイルのアクセス許可、ターゲットファイルパスなどのそれぞれの詳細とともに表示されます。

ターゲットファイルを見つけて、どのプロセスがそれを保持しているかを確認します。また、 [検索( Find)]オプションを使用して、ロックされたファイルと関連するプロセスをすばやく検索できます。プロセスを見つけたら、ファイルを右クリックして、それを保持しているすべてのプロセスを閉じます。

このガイドが、ファイルを保持してから閉じるプロセスを特定するのに役立つことを願っています。

今読んでください:(Now read:) ロックされたファイルを削除し、ファイルがロックされているエラーを修正します。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts