【Windows】共有フォルダの「隠し共有」を無効化してネットワーク内の安全を高める手順

【Windows】共有フォルダの「隠し共有」を無効化してネットワーク内の安全を高める手順
🛡️ 超解決

ビジネス環境で共有フォルダを利用する際、意図せず「隠し共有」が有効になっていると、ネットワークセキュリティに懸念が生じる場合があります。

隠し共有は管理者アクセスを容易にする一方で、不適切な設定は情報漏洩のリスクを高める可能性があります。

この記事では、Windows 11を基準に、この隠し共有を安全に無効化し、ネットワーク環境の安全性を高める具体的な手順を解説します。

【要点】Windowsの隠し共有を無効化してセキュリティを強化する

  • コンピュータの管理: 共有フォルダの設定を確認し、不要な隠し共有を特定できます。
  • 共有フォルダのプロパティ: 隠し共有の属性を解除し、通常の共有フォルダとして管理できます。
  • レジストリエディター: 自動生成される管理共有を恒久的に無効化し、セキュリティリスクを低減できます。

ADVERTISEMENT

Windowsの隠し共有が持つ機能と前提条件

隠し共有とは、Windowsが自動的に作成する特別な共有フォルダのことです。ドライブ全体やシステムフォルダが対象となることが多く、共有名に「$」記号が付加されます。

例えば、Cドライブは「C$」、Windowsフォルダは「ADMIN$」として共有されます。

この機能は、ネットワーク上の管理者ユーザーが、対象のコンピュータに容易にアクセスし、管理作業を行うために設計されています。ネットワーク経由でシステムのメンテナンスやトラブルシューティングを行う際に非常に便利です。

しかし、セキュリティ設定が不十分な場合、意図しないアクセスを許してしまうリスクも存在します。

隠し共有は、通常の共有フォルダ一覧には表示されません。ネットワーク上の他のユーザーからは直接見つけられないため「隠し」という名称が付いています。

しかし、共有名を知っていればアクセスできてしまうため、隠されているから安全というわけではありません。特に、管理者権限を持つアカウントのパスワードが脆弱な場合、セキュリティ上の脆弱性となります。

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

Windowsで隠し共有を無効化する操作手順

隠し共有を無効化する方法は、大きく分けて二つあります。一つは既存の隠し共有を手動で解除する方法、もう一つはシステムが自動で作成する管理共有を停止する方法です。

ここでは、両方の手順を解説します。

既存の隠し共有を解除する手順

すでに手動で設定してしまった隠し共有や、特定のフォルダの隠し共有属性を解除する場合の手順です。

  1. コンピュータの管理を開く
    スタートボタンを右クリックし、表示されるメニューから「コンピュータの管理」を選択します。
  2. 共有フォルダを展開する
    「コンピュータの管理」ウィンドウの左側ペインで「サービスとアプリケーション」を展開し、「共有フォルダ」を選択します。
  3. 共有を確認する
    「共有」をクリックすると、現在共有されているフォルダの一覧が表示されます。共有名に「$」が付いているものが隠し共有です。
  4. 隠し共有のプロパティを開く
    無効化したい隠し共有を右クリックし、「プロパティ」を選択します。
  5. 共有を停止する
    「共有のプロパティ」ダイアログボックスで、「共有の停止」ボタンをクリックします。確認メッセージが表示されたら「はい」を選択します。
  6. 共有設定を閉じる
    「共有のプロパティ」ダイアログボックスと「コンピュータの管理」ウィンドウを閉じます。

自動生成される管理共有を停止する手順(レジストリ編集)

Windowsが起動時に自動生成する管理共有(C$、ADMIN$など)を恒久的に停止するには、レジストリを編集する必要があります。

レジストリの編集はシステムに大きな影響を与えるため、必ずバックアップを取ってから慎重に作業を進めてください。

レジストリのバックアップ手順

  1. レジストリエディターを起動する
    検索ボックスに「regedit」と入力し、「レジストリエディター」を選択します。ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。
  2. レジストリをエクスポートする
    レジストリエディターのメニューバーから「ファイル」を選択し、「エクスポート」をクリックします。
  3. 保存場所とファイル名を指定する
    任意の保存場所とファイル名を指定し、「エクスポート範囲」で「すべて」を選択して「保存」をクリックします。これにより、現在のレジストリ全体がバックアップされます。

管理共有を停止するレジストリ編集手順

  1. レジストリエディターを起動する
    検索ボックスに「regedit」と入力し、「レジストリエディター」を選択します。
  2. 指定のパスへ移動する
    レジストリエディターのアドレスバーに以下のパスを入力し、Enterキーを押します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
  3. 新しいDWORD値を作成する
    右側ペインの空白部分を右クリックし、「新規」から「DWORD32ビット値」を選択します。
  4. 値の名前を設定する
    作成した新しい値の名前を「AutoShareServer」に変更します。
  5. 値のデータを変更する
    「AutoShareServer」をダブルクリックし、「値のデータ」を「0」に設定します。「表記」は「16進数」のままで構いません。「OK」をクリックします。
  6. レジストリエディターを閉じる
    レジストリエディターを閉じます。
  7. システムを再起動する
    変更を適用するために、コンピュータを再起動します。

Windows 10の場合も、同様の手順で設定を変更できます。

隠し共有の無効化で発生しやすい問題と対処法

隠し共有の無効化はセキュリティ強化に役立ちますが、設定を誤るとネットワーク運用に支障をきたす場合があります。

ここでは、よくある失敗例とその対処法を解説します。

管理共有を無効化しても再起動後に復活してしまう

レジストリ編集で「AutoShareServer」の値を「0」に設定しても、再起動後に管理共有が再び有効になることがあります。これは、システムが何らかの理由でレジストリの設定を上書きしているか、別の設定が優先されている可能性があります。

対処法: グループポリシーエディターで設定を確認します。検索ボックスに「gpedit.msc」と入力し、「グループポリシーの編集」を開きます。以下のパスへ移動し、「共有フォルダ」関連の設定を確認してください。

  1. グループポリシーエディターを開く
    検索ボックスに「gpedit.msc」と入力し、「グループポリシーの編集」を選択します。
  2. ポリシーパスへ移動する
    左側ペインで「コンピュータの構成」→「管理用テンプレート」→「ネットワーク」→「サーバー」の順に展開します。
  3. 設定を確認する
    右側ペインで「既定の管理共有を自動的に作成しない」というポリシーを探し、設定状況を確認します。このポリシーが「無効」または「未構成」の場合、「有効」に変更して適用します。

このグループポリシーの設定は、レジストリの設定よりも優先される場合があります。Windows 10 Homeエディションではグループポリシーエディターが利用できないため、レジストリ編集のみで対応します。

特定の共有フォルダにアクセスできなくなる

隠し共有を無効化した後、特定の共有フォルダにアクセスできなくなる場合があります。これは、誤って必要な共有フォルダを停止してしまったり、アクセス権限の設定が不適切であったりすることが原因です。

対処法: 「コンピュータの管理」の「共有フォルダ」→「共有」で、目的のフォルダが共有されているか確認します。共有されていない場合は、再度共有設定を行います。また、共有フォルダのプロパティから「アクセス許可」タブを開き、適切なユーザーやグループに読み取り・書き込み権限が付与されているか確認してください。特に、Everyoneグループのアクセス許可は注意深く設定する必要があります。

レジストリ編集後にシステムが不安定になる

レジストリはWindowsの重要な設定情報が格納されているため、誤った編集はシステム全体の不安定化や起動不能につながる可能性があります。

対処法: レジストリ編集前に取得したバックアップファイル(.regファイル)を使用して、元の状態に戻します。バックアップファイルをダブルクリックし、表示される指示に従ってレジストリをインポートしてください。システムが起動できない場合は、Windows回復環境からシステムの復元を試みるか、以前の復元ポイントに戻すことを検討します。

ADVERTISEMENT

Windows 11とWindows 10の隠し共有設定の違い

Windows 11とWindows 10では、隠し共有に関する基本的な動作や設定手順に大きな違いはありません。

しかし、ユーザーインターフェースの見た目や、一部のメニューの階層が異なる場合があります。

項目 Windows 11 Windows 10
コンピュータの管理の起動 スタートボタンを右クリックし、メニューから「コンピュータの管理」を選択 スタートボタンを右クリックし、メニューから「コンピュータの管理」を選択
レジストリエディターの起動 検索ボックスに「regedit」と入力し起動 検索ボックスに「regedit」と入力し起動
グループポリシーエディターの起動 検索ボックスに「gpedit.msc」と入力し起動 検索ボックスに「gpedit.msc」と入力し起動
隠し共有の自動作成設定 レジストリ「AutoShareServer」またはグループポリシーで設定 レジストリ「AutoShareServer」またはグループポリシーで設定
UIの視覚的な違い 丸みを帯びたデザインや中央寄せのスタートメニューなど、全体的にモダンなUI フラットデザインが特徴的なUI

上記のように、基本的な操作は共通しています。Windows 11で解説した手順は、ほとんどの場合Windows 10でも同様に適用できます。

まとめ

この記事では、Windowsの隠し共有が持つセキュリティリスクを低減するため、その無効化手順を詳細に解説しました。

既存の隠し共有の解除や、システムが自動生成する管理共有の停止方法を理解できたことでしょう。

レジストリ編集は慎重に行い、必ずバックアップを取ることで、予期せぬトラブルを回避できます。

これらの設定を適切に行うことで、ネットワーク上のWindowsコンピュータの安全性を高め、情報資産を保護することにつながります。

今後、共有フォルダを設定する際には、必要な共有のみを許可し、不要な隠し共有が作成されていないか定期的に確認する習慣をつけましょう。

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

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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