Excelエラーの解決:ネットワーク共有上の 'filename.xlsx' が編集のためロックされている

intermediate📊 Microsoft Excel2026-05-24| Windows 10/11, Windows Server (SMB/CIFS 共有), Microsoft Excel 2016/2019/2021/Microsoft 365

Error Message

'filename.xlsx' is locked for editing by 'username'. Click 'Notify' to open a read-only copy of the document and receive notification when the document is no longer in use.
#共有ドライブ#Excel修正#ファイルロック#SMBエラー#Windowsサーバー

問題:共有ドライブ上のゴーストロックネットワーク共有ドライブは共同作業を容易にしますが、「ファイルがロックされています」という壁にぶつかると厄介です。同僚の「username」さんに連絡しても、1時間前にそのスプレッドシートを閉じたと言われることがあります。それにもかかわらず、Excelはファイルがまだ使用中であると主張します。このゴーストロックは通常、SMB(Server Message Block)プロトコルの不具合に起因し、ネットワークの瞬断や不適切な終了によってサーバー上にセッションが残ってしまうことで発生します。

これはチームにとってフラストレーションの溜まるボトルネックです。ほとんどの場合、ファイルは実際には誰のデスクでも開かれておらず、サーバーがセッションの終了を認識できていないだけです。

発生原因Excelはスプレッドシートを開いた瞬間に、通常は約1KBの小さな隠しファイルを生成します。この「オーナーファイル」は ~$ で始まり(例:~$budget.xlsx)、他のユーザーに対するデジタルの「取り込み中」のサインとして機能します。ノートPCがスリープ状態になったり、VPNが切断されたり、Excelがクラッシュしたりすると、このファイルが残ってしまいます。サーバーは元のユーザーがまだアクティブであると判断し、ロックを維持し続けます。

クイックフィックス:孤立したオーナーファイルを削除するまずは、残された一時ファイルを探すことから始めましょう。ユーザーがExcelを終了していても、この隠しファイルがディレクトリに残っている可能性があります。

  • Excelファイルが含まれているフォルダに移動します。- エクスプローラーで、表示タブをクリックし、隠しファイルにチェックが入っていることを確認します。- ~$filename.xlsx という名前のファイルを探します。- 削除を試みてください。削除できればロックは解除されます。Windowsが「Systemによってファイルが使用中」と表示した場合は、サーバー側での対処が必要です。```

コマンドプロンプトでこれらの隠しファイルを素早く確認する

dir /a:h ~$*


## レベル2:ファイルサーバー上のセッションを強制終了する1KBの一時ファイルを削除できない場合、ファイルサーバーがアクティブなSMBハンドルを保持している可能性があります。手動でセッションを切断する必要があります。
### コンピューターの管理(GUI)を使用する- 管理者権限でファイルサーバーにログインします。- 「スタート」を右クリックし、**コンピューターの管理**を選択します。- **システムツール > 共有フォルダー > 開いているファイル**に移動します。- リストから該当するスプレッドシートを見つけます。- エントリを右クリックし、**開いているファイルを閉じる**を選択します。### コマンドラインを使用する(プロの手法)管理者は `net file` コマンドを使用して、数秒でロックを特定して解除できます。これは、数百のファイルがあるGUIリストをスクロールするよりもはるかに高速です。

サーバー上のすべての開いている共有ファイルをリスト表示する

net file

ID番号を使用して特定のファイルを閉じる

net file [id] /close


## 見えない犯人:「プレビューウィンドウ」のバグ頻繁に発生するロックの最も一般的な原因の一つは、実はWindowsエクスプローラーの**プレビューウィンドウ**です。ユーザーがサイドパネルで内容を確認するためにファイルをクリックすると、Windowsエクスプローラーはそのプレビューを生成するために読み取り専用のロックを作成します。プレビューワーのプロセスがハングすると、他の誰もファイルを編集できなくなります。
### 解決策:- 共有フォルダをブラウズする際は、**Alt + P** を使用してプレビューウィンドウを無効にするようチームに推奨してください。- エラーが解消されない場合は、同様のロック動作を引き起こす可能性があるため、「詳細ウィンドウ」も無効にしてください。## インフラストラクチャとネットワークの安定性これらのエラーが異なる部署で毎日発生する場合、通常はネットワークの不安定さを示しています。100msを超えるレイテンシのスパイクや軽微なパケットロスにより、SMBセッションが「ゾンビ化」することがあります。チームが複数のサブネットに分かれている場合は、ルーティングがマイクロ切断を引き起こしていないか確認してください。
私はオフィスネットワークを監査する際、CIDR範囲やゲートウェイ設定が一貫しているか確認するために、よく [サブネット計算機](https://toolcraft.app/en/tools/developer/ip-subnet-calculator) を使用します。サブネットの設定ミスはTCPハンドシェイクの遅延を招き、Excelのロックメカニズムを混乱させる可能性があります。
## 修正の確認方法以下の手順で、ファイルが正常な状態であることを確認してください。
- フォルダ内に `~$` ファイルが残っていないことを確認します。- 自分でファイルを開きます。プロンプトが表示されず、直接「編集」モードで読み込まれるはずです。- 最初に「ロック」していたユーザーに、ファイルを開いて閉じるよう依頼します。フォルダを観察し、`~$` ファイルが意図通りに出現して消えるかを確認します。特定の人物でエラーが繰り返される場合は、その人のタスクマネージャーで「ゴースト」状態の `excel.exe` プロセスがないか確認してください。クラッシュしたOfficeのインスタンスがバックグラウンドで実行され続け、ファイルハンドルを無期限に保持したままになっていることがあります。

Related Error Notes