ADVERTISEMENT

【Windows】会社PCで共有フォルダのファイル削除だけできない時のロック確認

【Windows】会社PCで共有フォルダのファイル削除だけできない時のロック確認
🛡️ 超解決

会社の共有フォルダに保存してあるファイルを削除しようとしたところ、「アクセスが拒否されました」というメッセージが表示される。あるいは右クリックメニューの「削除」自体がグレーアウトしている。ほかの操作(閲覧や編集)はできるのに削除だけできない——このような体験をしたことがある方は少なくないでしょう。原因として最も多いのは、ファイルが何らかのプロセスにロックされていることです。本記事では、共有フォルダ上のファイルが削除できない原因のうち、特に「ロック」に焦点を当て、その確認方法と対処法を体系的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: タスクマネージャーの「リソースモニター」でファイルがどのプロセスにロックされているか確認する。
  • 切り分けの軸: 端末側(自分のPCでファイルを開いている)、サーバー側(他のユーザーが開いている)、権限設定(NTFS/共有アクセス許可)の3つに分けて原因を探る。
  • 注意点: ロックを強制的に解除するツールは管理者権限が必要で、誤用するとデータ破損や業務停止のリスクがある。必ず管理者の指示を仰ぐこと。

ADVERTISEMENT

共有フォルダで削除だけできない原因

ファイルの削除ができない現象は、一見すると権限の問題に見えますが、実際にはいくつかの要因が複合しています。特に「読み取り専用」属性が原因でない場合、ほかの操作が可能であれば権限以外の理由を疑う必要があります。ここでは代表的な原因を3つ挙げます。

ファイルが別のプロセスで開かれている

最も一般的な原因です。自分自身がそのファイルをExcelやWordで開いたまま削除しようとすると、Windowsはそのファイルを保護して削除を禁止します。また、他のユーザーがネットワーク越しにファイルを開いている場合も同様です。共有フォルダでは、特にOffice系ファイルが編集中にロックファイル(~.tmpや~$ファイル)が生成されるケースが多く、これが削除操作を阻害します。

NTFSアクセス許可の設定不備

共有フォルダのアクセス権は「共有アクセス許可」と「NTFSアクセス許可」の2層で構成されます。たとえ共有アクセス許可で「フルコントロール」を与えていても、NTFS側で「削除」サブ権限が拒否されていると削除できません。NTFSの詳細な権限は、フォルダのプロパティ→セキュリティタブで確認でき、「変更」や「書き込み」は許可されていても「削除」だけが拒否されているケースがあります。

共有アクセス許可とNTFSの組み合わせによる制限

両方の許可が有効でなければ実際のアクセス権は付与されません。例えば、共有アクセス許可で「変更」(削除を含む)を許可し、NTFSで「読み取り」だけを許可した場合、実効権限は「読み取り」となり削除はできません。逆に共有で「読み取り」、NTFSで「フルコントロール」でも、共有レベルで制限されるため削除できません。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

ロックを確認する具体的な手順

実際にロックが原因かどうかを切り分けるには、次の手順を順番に試します。手順は主に自分の端末でできるものと、サーバー管理者が実施するものに分かれます。ここでは個人で対応可能な範囲を中心に説明します。

  1. リソースモニターでロックを特定する: タスクマネージャー(Ctrl+Shift+Esc)を開き、「パフォーマンス」タブ→「リソースモニターを開く」をクリックします。「CPU」タブの「関連付けられたハンドル」で、削除できないファイル名の一部を入力します。表示されたプロセスがそのファイルをロックしています。自分が開いているアプリであれば、該当アプリを閉じてから再試行します。
  2. プロセスエクスプローラーで詳細を確認する: Microsoft公式ツール「Process Explorer」をダウンロードし、管理者として実行します。メニューから「Find」→「Find Handle or DLL」を選び、ファイル名を入力します。結果のプロセスを右クリックし「Close Handle」を選ぶと強制的にロックを解除できます。ただし、この操作はデータ破損を招く恐れがあるため、自分が所有するプロセスだけに限定してください。
  3. PowerShellでネットワークロックを調査する: 管理者としてPowerShellを起動し、Get-SmbOpenFile コマンドを実行します(ファイルサーバーがWindows Serverの場合)。クライアント側では Get-SmbConnection で現在のセッションを確認できます。このコマンドで共有フォルダ上のどのファイルが誰によって開かれているかがわかります。
  4. エクスプローラーでプロパティを確認する: 削除できないファイルを右クリックし「プロパティ」→「セキュリティ」タブを開きます。自分のユーザーアカウントを選択し、「アクセス許可」欄で「フルコントロール」「変更」「書き込み」が許可されているか確認します。「特別なアクセス許可」をクリックすると、細かい権限(「削除」サブ権限)が表示されます。
  5. 共有フォルダのプロパティで共有タブを確認する: 共有フォルダそのもの(親フォルダ)のプロパティ→「共有」タブ→「詳細な共有」→「アクセス許可」で、共有アクセス許可の一覧を確認します。「Everyone」や「Domain Users」に「変更」権限が付与されていれば、削除は許可されるはずです。なければ権限追加を管理者に依頼します。

失敗パターンと判断基準

同じ「削除できない」でも、エラーメッセージや状況によって原因が異なります。以下の表に代表的なパターンをまとめました。自分に当てはまるケースを探すことで、適切な対処に進めます。

状況 エラーメッセージ例 主な原因 対応の方向性
自分がアプリで開いている 「ファイルが別のプログラムで開かれています。プログラムを閉じてからやり直してください。」 ローカルプロセスによるロック 該当アプリケーションを終了する。タスクマネージャーで強制終了しても可。
他のユーザーが開いている 「アクセスが拒否されました」または「操作を完了できません」 ネットワーク越しのファイルロック サーバー管理者に連絡し、ロックを解除してもらう。
NTFS権限不足 「アクセス権限がありません。管理者に連絡してください。」 NTFSの「削除」サブ権限が拒否 共有フォルダの管理者にNTFS権限の見直しを依頼。
共有アクセス許可不足 「このネットワークリソースを使用するアクセス許可がない可能性があります。」 共有アクセス許可が「読み取り」のみ 管理者に共有アクセス許可の変更を依頼。

ADVERTISEMENT

管理者へ伝えるべき情報

ロックがサーバー側に起因する場合、自分で解決できないことがほとんどです。その際、管理者へ以下の情報を伝えると迅速な対応が期待できます。

  • エラーメッセージの完全な文言: スクリーンショットを添付するのが確実です。メッセージの内容によって原因の特定が大きく変わります。
  • 操作した日時とファイルのパス: UNCパス(例: \fileserver\共有フォルダ\ファイル.xlsx)を正確に伝えます。
  • 自分のユーザーアカウント名: ドメインユーザーの場合、user@domain形式で伝えます。
  • ファイルを開いている可能性のある自分以外のユーザー: 心当たりがあれば伝えると、ロック元の特定が早まります。
  • 発生頻度: 毎回発生するのか、特定の条件下だけなのかを共有します。

管理者はサーバー側で net sessionopenfiles コマンドを使用してロックを特定できます。また、ファイルサーバーがWindows Serverであれば「共有とストレージ管理」スナップインから開いているファイルの一覧を確認し、強制的に閉じることも可能です。

よくある質問

Q1. 共有フォルダのファイルを削除しようと「アクセスが拒否されました」と表示されるが、他のユーザーは削除できるのはなぜ?

A. 他のユーザーが削除できる場合、権限設定は正しい可能性が高いです。あなたのアカウントだけが何らかの理由でロックを受けているか、NTFSのアクセス権があなたに対してのみ「削除の拒否」が設定されているケースが考えられます。管理者にあなたのアカウントの権限を再確認してもらってください。

Q2. 強制的にロックを解除するツールを使っても問題ないか?

A. 一般に、自分が所有していないプロセスのハンドルを閉じると、アプリケーションが異常終了したり、未保存データが失われるリスクがあります。業務用の共有フォルダでは、必ず管理者の許可を得てから使用してください。特に、ファイルサーバー上で openfiles /disconnect を実行する場合は、影響範囲を把握している管理者が行うべきです。

Q3. 削除したいファイルが読み取り専用属性になっている場合はどうすればよいか?

A. 読み取り専用属性が原因で削除できないことは通常ありません。Windowsでは読み取り専用ファイルも削除可能です。ただし、そのファイルがシステムファイルとして保護されている場合や、ウイルス対策ソフトが削除をブロックしている可能性もあります。まずは属性を解除してみて、それでもダメならロックや権限を再確認してください。

まとめ

共有フォルダでファイルの削除だけができない場合、最初に確認すべきはファイルに対するロックです。リソースモニターやPowerShellを用いて自分や他のユーザーがファイルを開いていないかを調べ、次にNTFSアクセス許可と共有アクセス許可の組み合わせを確認します。それでも原因が分からない場合は、管理者にエラーメッセージと状況を詳細に伝え、サーバー側での調査を依頼しましょう。強制的なロック解除は最終手段であり、データ保全の観点から管理者の判断に委ねることが重要です。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT