Windows 11 で「自分の PC なのに、所有者も管理者も自分なのにフォルダーが削除できない」という相談は少なくありません。アクセス権をいくら確認しても原因が見えず、PowerShell でも削除に失敗する場合、実は権限ではなくウイルス対策ソフト(今回の例では ESET Internet Security)の保護機能がファイルをロックしているケースがよくあります。本記事では、その具体例と対処手順、再発防止策を詳しく解説します。
症状の概要:管理者なのにフォルダーを削除できない
今回のケースでは、次のような症状が発生していました。
- Windows 11 を使用。
- ローカルアカウントで管理者権限を持っている。
- 対象フォルダーの所有者も自分になっている。
- エクスプローラーから削除しようとするとエラーで削除できない。
- PowerShell やコマンドプロンプトから
Remove-Itemやrmdirを実行しても失敗する。 - 別ディスクにインストールしている「もう一方の OS」から起動すると、問題のフォルダーを削除できる。
- Windows をセーフモードで起動すると削除できる。
- 「有効なアクセス権(Effective Access)」を確認しても、削除権限がありそうに見える。
- 環境には ESET Internet Security が導入されている。
権限も所有権も問題がなく、セーフモードや別 OS からは削除できる――この状況は、「常駐ソフト(多くの場合はウイルス対策ソフト)がファイルを握ったまま離してくれない」ことを強く示唆します。
| 状況 | 削除の可否 | 示唆される原因 |
|---|---|---|
| 通常起動(Windows 11 + ESET 常駐) | 削除できない | 常駐ソフト(ESET など)がロック |
| セーフモード | 削除できる | 常駐ドライバーが停止している |
| 別ディスクの別 OS からアクセス | 削除できる | 対象 OS の監視ドライバーが動作していない |
| 有効なアクセス権の確認 | 権限上は問題なし | NTFS 権限ではなくドライバー側でブロック |
原因の結論:ESET の保護機能によるロック
今回の環境では、ESET Internet Security の保護機能(リアルタイム保護 / 自己防衛 / HIPS)がフォルダー(または配下ファイル)を監視・ロックしていたことが原因でした。
ESET をアンインストール(または一時的に無効化)したところ、通常起動の Windows 11 でも問題なく削除できるようになりました。セーフモードや別 OS では ESET のドライバーが動かないため、削除できていたものと考えられます。
つまり、「削除権限がない」のではなく、「ウイルス対策ソフトが削除を妨害していた」という構図です。
まず確認しておきたいポイント
いきなりウイルス対策ソフトを疑う前に、次の3点は最低限確認しておきましょう。
- NTFS 権限(アクセス許可・所有者)が正しいか
- 別プロセスがファイルをロックしていないか
- セーフモードや別 OS から削除できるか
| チェック項目 | 確認する理由 | 結果の解釈 |
|---|---|---|
| 所有者・アクセス許可 | 純粋な権限不足かどうかを切り分ける | 問題なければ「権限以外」が原因 |
| ロックしているプロセス | アプリがファイルを使用中だと削除不可 | アプリを終了すれば解決するケースも |
| セーフモードで削除可否 | 常駐ドライバーの影響を切り分ける | セーフモードで削除できれば常駐ソフトが怪しい |
権限(アクセス許可)の基本確認
対象フォルダーを右クリックし、[プロパティ] → [セキュリティ]タブから以下を確認します。
- 所有者が「自分のアカウント」または「Administrators」になっているか。
- 自分のユーザーまたは Administrators にフルコントロールが付与されているか。
必要に応じて[詳細設定]から所有者を自分に変更し、アクセス許可に自分(または Administrators)を追加してフルコントロールを付与します。これで「権限が原因で削除できない」可能性はほぼ排除できます。
ロックしているプロセスの確認(リソース モニター)
単純にアプリケーションがファイルを開いたままになっているだけのケースもあります。Windows 標準の「リソース モニター」で確認してみましょう。
- Windows キーを押し、「リソース モニター」と入力して起動。
- [CPU] タブを開く。
- 下部にある「関連付けられているハンドル」で、フォルダー名やファイル名の一部を入力して検索。
- ヒットした場合、そのプロセスを特定し、可能であればアプリを終了。
- 再度フォルダー削除を試す。
ここで何もヒットしない、あるいは終了できないプロセスがロックしている場合は、より深いレベル(カーネルドライバー等)でロックされている可能性があります。
セーフモードや別 OS から削除できるか
今回のケースのように、
- 通常起動:削除不可
- セーフモード:削除可能
- 別 OS からアクセス:削除可能
という挙動であれば、常駐ソフトのドライバー群が原因である可能性はかなり高くなります。特にウイルス対策ソフトやバックアップソフト、暗号化ソフトなどは、カーネルレベルのドライバーでファイル操作に介入するため要注意です。
ESET が原因だった実際のケースの流れ
実際のトラブルシュートの流れを整理すると、次のようになります。
- ユーザーは Windows 11 のローカル管理者であり、問題のフォルダーの所有者も自分になっていた。
- エクスプローラーから削除してもエラー。PowerShell で
Remove-Item -Recurse -Forceを実行しても失敗。 - 「有効なアクセス権」を確認しても、削除権限はあるように見えた。
- 別ディスクの OS から起動すると、問題なくフォルダーを削除できた。
- Windows をセーフモードで起動しても、削除が成功した。
- 環境を見直した結果、ESET Internet Security がインストールされ、リアルタイム保護や自己防衛機能が有効になっていた。
- ESET をアンインストール → 再起動後、同じフォルダーを通常起動の Windows から削除したところ、問題なく削除できた。
この結果から、「NTFS 権限ではなく、ESET の保護機能によるロック」であると判断されました。
なぜセーフモードや別 OS だと削除できたのか
セーフモードでは、通常時に読み込まれる多くのドライバーがロードされません。ESET を含む多くのサードパーティ製ウイルス対策ソフトも、通常はセーフモードでは動作しないようになっています。そのため、ESET のドライバーによるロックが解除され、削除が成功したと考えられます。
同様に、別ディスクの OS から対象ドライブを開いた場合も、問題の OS 上で動作している ESET のドライバーは起動していません。そのため、フォルダーは何にもロックされておらず、削除が行えたというわけです。
具体的な対処手順(おすすめ順)
ここからは、実際の対処手順を「おすすめ順」に解説します。
1. ウイルス対策ソフトを疑う(ESET の一時無効化)
まずは ESET を一時的に無効化して、削除を試してみましょう。環境やバージョンにより画面は異なりますが、概ね次のような流れです。
- ESET のアイコンを右クリックし、メイン画面を開く。
- [設定] または [詳細設定] から
- リアルタイムファイルシステム保護
- HIPS
- 自己防衛(Self-Defense)
- それぞれの機能を一時的に無効化する。
- 可能であれば「再起動するまで無効」などのオプションを選択。
- フォルダーの削除を試す。
この手順で削除できるようであれば、ほぼ ESET が原因と見てよいでしょう。その場合、後述の「除外設定」や「再インストール時の設定見直し」で再発防止を図ります。
注意:ウイルス対策ソフトを無効化している間は、インターネットからのダウンロードや怪しいファイルの実行は控えてください。ローカルの特定フォルダーを削除する作業の間だけ、一時的に無効化するイメージです。
2. アンインストール → 再起動 → 削除 → 必要なら再インストール
一時無効化しても削除できない場合は、アンインストールを検討します。
- [設定] → [アプリ] → [インストール済みアプリ]から、ESET Internet Security を選択してアンインストール。
- PC を再起動。
- 問題のフォルダーを削除。
- 必要であれば、ESET を再インストール。
再インストール後は、問題となったフォルダーやパスを除外設定に登録しておくと、同様のトラブルを防ぎやすくなります。
| 対処方法 | メリット | デメリット |
|---|---|---|
| 一時無効化のみ | 設定が元に戻しやすい | 機能によりロックが残ることもある |
| アンインストール | ドライバーごと完全に停止できる | 再インストールの手間がかかる |
| 再インストール+除外設定 | 保護を維持しつつ再発を防止しやすい | 除外範囲の設定を誤るとセキュリティ低下 |
3. セーフモードで削除(回避策)
すでにセーフモードで削除できることが分かっている場合、それ自体が有効な「回避策」になります。ただし、毎回セーフモードで起動するのは現実的ではないため、あくまで原因切り分けと緊急回避として利用するのがおすすめです。
セーフモードでの削除手順は概略として次の通りです。
- [スタート] → [設定] → [システム] → [回復]から「今すぐ再起動」(詳細オプション)をクリック。
- 再起動後、「トラブルシューティング」 → 「詳細オプション」 → 「スタートアップ設定」 → 再起動。
- オプション一覧から「4)セーフモードを有効にする」などを選択。
- セーフモード起動後、フォルダーを削除。
- 通常モードで再起動。
セーフモードで削除できるという事実は、常駐ソフト起因であることの強い証拠になりますので、管理者としては原因分析の材料としてもしっかりメモしておくとよいでしょう。
4. コマンドラインで権限を再付与(必要時のみ)
権限が崩れてしまっている可能性がある場合や、ESET 以外の原因も疑われる場合には、コマンドラインで所有権や権限を取り直すこともできます。ただし、権限が原因でない場合には意味がないため、「効かないからといって繰り返し実行する」のはおすすめしません。
以下は、必要なときにのみ使う「最終手段」に近いコマンドです。
takeown /f "C:\削除したいフォルダーのパス" /r /d y
icacls "C:\削除したいフォルダーのパス" /grant Administrators:F /t
rmdir /s /q "C:\削除したいフォルダーのパス"
PowerShell を使う場合は、次のように書くこともできます。
Remove-Item -Path "C:\削除したいフォルダーのパス" -Recurse -Force
これらのコマンドを実行しても削除できない場合は、「権限の問題ではない」とほぼ断言できます。今回のように ESET がロックしている場合など、カーネルドライバーや自己防衛機構がハンドルを保持していると、管理者権限でも削除できません。
再発防止のポイント
一度削除できるようになっても、根本原因を放置すると同じ問題が再発します。特に開発・検証環境や大容量データを扱う場合には、次の点を意識して設定を見直しましょう。
ウイルス対策ソフトは原則「1 製品」に絞る
複数のウイルス対策ソフトやセキュリティスイートを同時に常駐させると、以下のような問題が起こりやすくなります。
- ファイルアクセスを取り合ってパフォーマンスが低下。
- 互いが相手の挙動を「怪しい」と判断し、誤検知・ブロックが発生。
- 今回のように削除・移動・コピーが失敗する。
Windows 11 の場合、標準で Microsoft Defender が動作しています。そこに ESET を追加する場合は、推奨設定やベンダーの案内に従い、競合しない形に調整することが大切です。基本的には、常駐型のウイルス対策は 1 製品のみに絞るほうが安定します。
誤検知されやすいフォルダーを除外に登録する
開発環境や一時ファイル用フォルダーなどは、ウイルス対策ソフトの誤検知・過検知が発生しやすい領域です。例えば、次のような場所は除外候補になります。
| フォルダーの例 | 用途 | 除外したい理由 |
|---|---|---|
C:\dev\ などの開発用ディレクトリ | ビルド成果物、一時ファイル | 頻繁なファイル生成/削除で誤検知やロックが起こりやすい |
| 仮想マシン・コンテナのイメージフォルダー | VM / コンテナのディスクイメージ | 巨大ファイルを頻繁に読み書きするため、スキャン負荷が高い |
| バックアップ用一時フォルダー | バックアップ時の一時保存 | バックアップソフトとウイルス対策の二重スキャンが発生 |
もちろん、除外したフォルダーの中に実行形式やスクリプトを置く場合は、信頼できるソースのものだけに限定するなど、運用でリスクを抑える必要があります。
大量削除・スクリプトによる削除の前に除外設定を確認する
一度に大量のファイルを削除するスクリプトを実行する場合、ウイルス対策ソフトが「不審な挙動」と判断してブロックすることがあります。特に、
- バックアップ世代の整理
- ログのローテーション
- ビルド成果物のクリーンアップ
など、定期的に大量削除を行う処理は、事前に対象フォルダーを除外設定しておくとトラブルが起きにくくなります。スクリプトを定期実行する前に、次のようなチェックを行うと安心です。
- 削除対象のパスがウイルス対策ソフトの除外に入っているか。
- ログやバックアップの保存先を分離しておき、除外フォルダーと混在させないようにする。
「有効なアクセス権」だけでは分からない落とし穴
Windows の「有効なアクセス権(Effective Access)」は、NTFS のアクセス制御リスト(ACL)をもとに、「このユーザーはこのファイルに対して何ができるか」を計算して表示してくれます。しかし、これはあくまでファイルシステムレベルの話です。
ウイルス対策ソフトやバックアップソフトなどは、カーネルレベルのフィルタードライバーや自己防衛機構を使い、ファイルハンドルの取得や操作を「途中で横取り」します。そのため、OS の判断としては「削除してよい権限がある」となっていても、
- ドライバーがハンドルを保持している
- 削除操作をフックして拒否している
といった理由で、結果的に削除が失敗します。
今回のように、
- 有効なアクセス権ではフルコントロール
- takeown / icacls でも権限を取り直した
- それでも削除できない
という状況であれば、権限とは別レイヤーの仕組み(=サードパーティ製のドライバーや自己防衛機構)を疑うのが近道です。
それでも削除できない場合のチェックリスト
ESET を無効化/アンインストールしても問題が解消しない場合、以下のような点も確認します。
- 他社製のウイルス対策ソフトやセキュリティソフトが残っていないか。
- バックアップソフト(イメージバックアップ、クラウド同期クライアントなど)がファイルを監視していないか。
- 暗号化ソフトや DLP(情報漏洩防止)ソフトが導入されていないか。
- ディスク自体に物理的な不具合がないか(イベントビューアーのディスクエラーなど)。
- フォルダー名やパスに異常な文字列(極端に長いパスなど)が含まれていないか。
特に企業環境では、ユーザー自身が気づかないうちに基幹システムや管理ソフトが導入されていることもあるため、社内 IT 部門に相談することも重要です。
企業・組織環境での注意点
ドメイン参加している PC や、EDR(Endpoint Detection and Response)ツールが導入されている環境では、ローカル管理者権限があっても勝手にソフトをアンインストールできない場合があります。また、EDR や DLP が「重要なログや証拠を保持するために削除をブロックしている」ケースもあります。
このような環境で無理にアンインストールや設定変更を行うと、ポリシー違反になったり、セキュリティ監査上の問題につながる可能性もあります。以下のポイントを守りましょう。
- 企業 PC でトラブルシュートする場合は、必ず IT 管理者の許可を得る。
- フォルダー削除を依頼された場合でも、業務上重要なデータではないかを確認する。
- ログや監査証跡の保管フォルダーを誤って削除しないよう注意する。
まとめ:セーフモードで削除できるなら常駐ソフトを疑う
Windows 11 で「所有者も管理者も自分なのにフォルダーが削除できない」問題は、つい NTFS 権限の問題だと思い込みがちです。しかし、
- セーフモードなら削除できる
- 別 OS からなら削除できる
- PowerShell でも削除できない
- 有効なアクセス権は問題ない
といった状況が揃っている場合、ESET をはじめとするサードパーティ製ウイルス対策ソフトの保護機能が原因であることが多くあります。
今回のケースでは、ESET Internet Security をアンインストール(または一時無効化)することで、通常起動の Windows 11 からもフォルダーを削除できるようになりました。これは、セーフモードや別 OS から削除できていた理由とも整合します。
同じような症状に悩まされている場合は、
- 権限と所有者を確認する。
- リソース モニターでロックしているプロセスを調べる。
- セーフモードや別 OS から削除できるか試す。
- ウイルス対策ソフト(ESET など)の一時無効化・アンインストールを検討する。
- 再発防止として除外設定や運用ルールを見直す。
という流れで切り分けを進めてみてください。権限周りに時間をかけて泥沼にはまるよりも、「セーフモードで削除できるなら常駐ソフトを疑う」という視点を持っておくと、解決までの道のりがぐっと短くなります。

コメント