Windowsのファイル共有や共有一覧を調べていると、末尾に「$」がついた「IPC$」という謎の共有名を目にすることがあります。
Cドライブを指す「C$」や「ADMIN$」と並んで存在するこの「IPC$」とは一体何なのか、そして「IPC$を削除した」という操作が何を意味しているのかを分かりやすく解説します。
IPC$とは?何に使われている共有なのか
IPC$(Inter-Process Communication)は、ネットワーク経由でコンピューター同士が通信(プロセス間通信)をするための特殊な隠し共有です。
名前に「共有」とついていますが、Cドライブのように「ファイルや画像を保存するフォルダ」ではありません。通信のやり取り(パイプ)を行うためのアクセス窓口のようなものです。
主に以下のような用途で自動的に利用されています。
-
認証処理:別PCやサーバーへアクセスする際のユーザー認証(セッション確立)
-
リモート管理:別のPCからリモートでイベントログの確認、サービスの開始・停止、レジストリ操作などを行う(RPC通信)
-
ドメイン機能:Active Directory環境でのドメインコントローラーとクライアントPC間の通信
-
プリンター共有:ネットワークプリンターの制御やドライバー情報のやり取り
「IPC$を削除した」とは何を削除しているの?
「IPC$を削除した」と言った場合、物理的なファイルやフォルダが消えたわけではありません。
文脈によって、以下のどちらかの操作を行ったことを意味します。
パターン1:確立していた「接続セッション」を切断した
コマンドプロンプトで net use \\サーバー名\IPC$ /delete を実行した場合です。
これは、以前のログイン情報を使ってPC同士が一時的に繋がっていた「認証情報や接続セッション」を削除(クリア)したことを意味します。
-
よくある利用シーン:別のアカウントでログインし直したいときや、共有フォルダ接続時の認証エラーをリセットしたいときに実行します。
パターン2:サーバー側の「IPC$共有機能」を無効化した
コマンドプロンプトで net share IPC$ /delete を実行し、Windowsシステム上のIPC$共有の公開自体を停止した場合です。
これは、外部からのプロセス間通信を受け付ける「窓口(アクセスポイント)そのものを削除(停止)」したことを意味します。
IPC$を削除・無効化するとどうなる?
-
セッションを切断した場合(パターン1)
一時的に接続が切れるだけなので、次にアクセスした際や再起動後に再度パスワードを入力すれば復旧します。実害はほぼありません。
-
共有機能自体を無効化した場合(パターン2)
セキュリティ対策(Nullセッション攻撃対策など)として無理やり無効化しようとするケースがありますが、非常に危険です。IPC$を削除すると、以下のような障害が発生します。
-
ドメイン参加やグループポリシーの適用に失敗する
-
リモートデスクトップや各種リモート管理ツールが動かなくなる
-
ネットワークプリンターで印刷できなくなる
-
共有フォルダへのアクセスでエラーが頻発する
-
まとめ
IPC$は、Windowsが裏側で円滑にネットワーク通信を行うための「不可欠なパイプ」です。
「IPC$を削除した」と言ってもデータが消えるわけではなく、「接続セッションの切断」または「通信窓口の無効化」を意味します。トラブルシューティングでセッションを切断(net use ... /delete)するのは問題ありませんが、共有機能自体を無効化(net share ... /delete)することはシステム障害に直結するため、原則行わないようにしましょう。

