HN 日本語サマリー

← 一覧へ戻る
プログラミング

MicrosoftがWindows 11でアプリを閉じてもファイルが使用中と表示され続ける理由を明らかに

Microsoft reveals why Windows 11 keeps saying a file is in use after closing app (windowslatest.com)

20 pointsby thunderbong10 コメント

要約

MicrosoftのAzure CTOであるMark Russinovich氏が、Windowsでアプリを閉じても「ファイルが使用中」というエラーが表示され続ける長年の問題について解説しました。このエラーは、アンチウイルスソフトウェアのスキャン、ネットワーク上の別のPCからの参照、またはファイルがDLLとしてプロセスにロードされている場合に発生する可能性があります。Russinovich氏が開発したSysinternalsツール(HandleやProcess Explorer)や、よりユーザーフレンドリーなPowerToysのFile Locksmithを使用して、問題の原因となっているプロセスを特定し、解決する方法が紹介されています。

全文翻訳

Home Windows 11 Windows 11 Microsoftは、アプリケーションを閉じても「ファイルが使用中」エラーが発生する理由を説明 あなたが熱心なWindowsユーザーであれば、Windowsでファイルを削除したり名前を変更しようとした際に、「ファイルが別のプログラムで開かれているため、アクションを完了できません」というメッセージを見たことがあるかもしれません。実は、Windowsはこのエラーを何十年も表示しており、必ずしもその言葉通りの意味ではありません。現在MicrosoftのAzure CTO兼テクニカルフェローであるMark Russinovich氏が、最近この問題について言及しました。1990年代にこの問題に遭遇したRussinovich氏は、この問題に対処するために2つのツールを作成しました。 Windowsで「ファイルが使用中」エラーとは何を意味するのか? はい、まさにその言葉の通りですが、より技術的な説明をします。プログラムがファイルを開くたびに、Windowsはファイルハンドルと呼ばれるものを作成します。ファイルハンドルは、Windowsがどのプログラムがどのファイルにアクセスしているかを追跡するために使用する参照です。ファイルへのオープンハンドルが存在する間は、Windowsはファイルの削除や名前の変更を許可しません。なぜなら、そうするとプログラムがまだ作業しているデータが破損する可能性があるからです。通常、アプリを閉じるとWindowsはこれらのハンドルを解放します。しかし、我々が皆経験しているように、目に見えるアプリケーションを閉じても、すべてのハンドルが消えるとは限りません。 https://www.windowslatest.com/wp-content/uploads/2026/06/WINWORD.EXE-gets-removes-after-closing-Word.mp4 アプリを閉じてもファイルが常に解放されない理由 Russinovich氏は、使用中のプログラムを閉じたと思ってもファイルがロックされたままになる3つの一般的な理由を特定しています。1つ目は、アンチウイルスソフトウェアがファイルをスキャンしている場合です。アンチウイルスがスキャンを実行すると、システムレベルでファイルハンドルを開きます。Media PlayerやWordが完全に閉じられていても、アンチウイルスプロセスがバックグラウンドで同じファイルをスキャンし、開いたままにしている可能性があります。 2つ目は、ファイルがネットワーク上の別のPCから参照されている場合です。同じネットワーク上の別のデバイスがファイルを開く操作を実行した場合、そのリモートプロセスがまだハンドルを保持している可能性があります。 3つ目は、最も厄介なDLLのシナリオです。問題のファイルがDLL(Dynamic Link Library)としてプロセスにロードされている場合、ファイルハンドルとしては全く表示されません。代わりに、インメモリ参照として表示されます。標準ツールでは開いているハンドルはリストされませんが、ファイルはアプリケーションのアドレス空間にマッピングされているためロックされたままです。そのロックを解除するには、マッピングしているアプリケーション全体を終了する必要があります。 「ファイルが使用中」エラーの原因となっているプロセスを見つける方法 1990年代に、Russinovich氏は自身がこの問題に遭遇したため、Handleというコマンドラインツールを作成しました。Handleは、Microsoftが現在メンテナンスしている高度なWindowsユーティリティセットであるSysinternalsスイートの一部です。管理者コマンドプロンプトからHandleを実行すると、システム上のすべてのオープンファイルハンドルが、それぞれの責任プロセス名とIDとともに表示されます。特定のファイル名を検索して、直接答えを見つけることができます。 https://www.windowslatest.com/wp-content/uploads/2026/06/Handle-tool.mp4 Process Explorerはグラフィカルなコンパニオンです。これもRussinovich氏によって作成されました。MicrosoftがWindows 11がまだ90年代のWin32に基づいていることを認めたという以前の報道で述べたように、Russinovich氏自身も、自身のSysinternalsツールが2026年になっても関連性を持つことには賭けないだろうと語っていました。しかし、私たちは今ここにいて、Process ExplorerはWindowsで利用できる最も実用的な診断ツールの1つであり続けています。 Process Explorer内で、Ctrl + Shift + Fを押すと、「ハンドルまたはDLLの検索」ウィンドウが開きます。ロックされたファイルの名前を入力すると、どのプロセスがそれを開いているかが表示されます。そこから、プロセスを右クリックして直接ハンドルを閉じるか、プロセスを終了してから削除を再試行することができます。 PowerToysのSysinternals、一般ユーザー向けのより簡単なオプション コマンドラインが複雑だと感じる場合、Microsoftにはより親しみやすいオプションがあります。Windows Latestが2024年に報じたように、Mark Russinovich氏自身がSysinternalsツールをPowerToysに統合することを提案し、そのアイデアは支持を得ています。PowerToysにはすでにFile Locksmithが含まれており、ファイルを右クリックして「File Locksmithでロック解除」を選択すると、そのファイルを開いているすべてのプロセスのリストがすぐに表示されます。同じウィンドウから問題のプロセスを終了し、コマンドラインに触れることなくファイルを削除できます。 Microsoftが推奨する「ファイルが使用中」エラーを修正するための回避策 https://www.windowslatest.com/wp-content/uploads/2026/06/Why-does-Windows-sometimes-say-a-file-is-‘in-use-even-when-Ive-closed-the-app-that-was-using-it.mp4 Russinovich氏は、上記のビデオで実用的な回避策も共有しています。ファイルを保持しているプロセスをすぐに終了できない場合、ファイルを削除する代わりに名前を変更できます。Windowsでは、一部のコンテキストでファイルが開いている場合でも、名前を変更できます。名前を変更した後、同じ場所に元の名前でファイルの新しいコピーをドロップすると、それを必要とする他のプロセスが新しいバージョンをピックアップします。名前が変更された古いコピーは、それを保持しているプロセスが最終的にハンドルを解放した後に削除できます。 この問題は、OSが存在する限りWindowsの一部でした。少なくとも今、Microsoftがそれを認め、実用的な説明をしてくれました。Russinovich氏は、Windowsが隠しているものを明らかにするツールを何十年もかけて構築してきました。そして、それらのツールが2026年になってもまだ必要であるという事実は、この特定の問題がOSにどれほど深く組み込まれているかを示しています。 WLニュースレター Microsoftのニュースをあなたの受信トレイに! 最新のWindows、IT、Microsoft 365のアップデートで常に先行しましょう。50,000人以上の購読者に信頼されています。 メール送信 著者について Abhijith M B AbhijithはWindows Latestの寄稿編集者です。Windows Latestでは、WindowsからMicrosoft Edgeまで、数多くのトピックについて執筆しています。Abhijithは、電子通信工学に重点を置いた工学学士号を取得しています。彼のWindowsへの情熱は、複雑なPowerShellスクリプトを解読する記事を含む彼のジャーナリズムの旅に表れています。 関連記事 著者からの記事 OEMが期限切れ後にWindows 11 Secure Bootの修正を公開、PCをアップデートする方法はこちら MicrosoftがWindows 10にはなかったWindows 11のタスクバー機能を公開、2つの縮小方法をテスト中 Windows 11の低遅延パフォーマンスブーストがより多くのPCにロールアウト、スタートメニュー、通知の読み込みが高速化 MicrosoftがWindows 11でより高速なファイルエクスプローラーのロールアウトを開始、プレロードではない MicrosoftがWSL 3の存在を否定、Windows 11のWSLコンテナが来週出荷されることを明らかに MicrosoftがWindows 11の強制アップデートを新しいカレンダー一時停止で停止、現在ロールアウト中 Windows 11 OEMが期限切れ後にWindows 11 Secure Bootの修正を公開、PCをアップデートする方法はこちら Abhijith M B - 2026年6月29日 0 MicrosoftがWindows 10にはなかったWindows 11のタスクバー機能を公開、2つの縮小方法をテスト中 2026年6月29日 Windows 11の低遅延パフォーマンスブーストがより多くのPCにロールアウト、スタートメニュー、通知の読み込みが高速化 2026年6月28日 MicrosoftがWindows 11でより高速なファイルエクスプローラーのロールアウトを開始、プレロードではない 2026年6月28日 MicrosoftがWSL 3の存在を否定、Windows 11のWSLコンテナが来週出荷されることを明らかに 2026年6月28日 Windows 10 Windows 10のサポートが2027年10月まで静かに延長、ユーザーはWindows 11を拒否 Abhijith M B - 2026年6月25日 0 Windows 11タスクバー vs Windows 10: 2026年になっても何がまだ不足しているのか? 2026年6月19日 Windows 10 KB5094127はファイルエクスプローラーの検索を改善、オフラインインストーラー(.msu)の直接ダウンロードリンク 2026年6月10日 Windows 10 KB5087544がSecure Bootのステータスアップデートとともに公開、.msuの直接ダウンロードリンク 2026年5月13日 Windows 10 KB5078885がGPU修正、Secure Boot 2023とともに公開、オフラインインストーラー(.msu)の直接ダウンロードリンク 2026年3月11日