Windows7 ネットワーク上のコンピュータ(ネットワーク探索)を非表示にする方法

Windows7Explorerの"ネットワーク"を表示すると、同一ネットワークにあるすべてのコンピュータが表示されてしまいます。

 セキュリティ的にこの表示されるコンピュータを非表示したい場合に、これを非表示にする方法を紹介します。


まず、マイクロソフトの公開情報を試してみたのですが、効果がありませんでした。

>>ネットワーク探索を有効または無効にする(マイクロソフト)

 

ちなみにネットワーク探索とは、

コンピューターがネットワーク上の他のコンピューターやデバイスを参照 (検索) できるかどうかに影響し、さらに、ネットワーク上の他のコンピューターが自分のコンピューターを参照できるかどうかにも影響するネットワーク設定です。既定では、ネットワーク探索は Windows ファイアウォールによってブロックされていますが、これを有効にすることができます。


こちらの環境では、Windowsファイアフォールを無効にしているので、表示されるようです。

①[共有の詳細設定] を開くには、[スタート] ボタン [スタート] ボタンの画像、[コントロール パネル] の順にクリックします。検索ボックスに「ネットワーク」と入力し、[ネットワークと共有センター] をクリックしてから、左のウィンドウで [共有の詳細設定の変更] をクリックします。

②山かっこ 山かっこのアイコンの画像 をクリックして、現在のネットワーク ロファイルを展開します。

③[ネットワーク探索を有効にする] をクリックして、[変更の保存] をクリックします。  管理者のアクセス許可が必要です 管理者のパスワードまたは確認を求められた場合は、パスワードを入力するか、確認情報を提供します。
 


上記設定変更をしてみましたが、表示されたままでした。


で、参考になったのが以下のフォーラムの回答です。

>>Windows 7 - Network Discovery

I've turned off Network Discovery on all 3 profiles (Domain/Public/Work) but when I open the "Network" folder, computers are still being detected.

I'm trying to prepare an OSD for a large domain and would prefer to avoid the overhead of all the computers enumerating one another over the network. This functionality used to be available from GP for XP but can't see options for this which apply (and work) on Win7.

Is there any way to completely disabled this?



レジストリエディタを起動します。



②以下の場所まで移動します。
HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder

 

③続いて、「Attributes」のDWORD値を変更したいのですが、権限の問題で変更できないため、"Attributes"を右クリックし、適切な権限を付与します。 
※管理者でログインしていれば、フルコントロールでよいかと思います。

 

④「Attributes」のDWORD値をダブルクリックし、値を「b0940064」⇒「b0940064」に変更します。

 

⑤変更後、レジストリの値を適用する為にOSの再起動を行ないます。



OS起動後に、再び確認します。この設定は、実はネットワーク探索自体を無効にしているというよりは、「コンピューター」を開いたときに左画面に表示される「ネットワーク」の項目を非表示にするだけの設定になります。


その為、スタートメニューにネットワークの項目などがある場合、そこから表示される事ができてしまうので、一緒にスタートメニューのネットワークを削除するとよいかと思います。