ネットワーク検出はWindows10の機能であり、システムが同じネットワークに存在する他のすべてのシステム(コンピューター、プリンターなど)を検出できるようにします。 ネットワーク検出が有効になっている場合、システムはブロードキャストメッセージを送信することでネットワーク内の他のシステムと通信します。 この機能は、システムがファイルやプリンターなどのリソースをネットワーク経由で共有する必要がある場合に特に役立ちます。 そうは言っても、攻撃者がリソースにアクセスするのも非常に簡単です。 したがって、この機能は通常、プライベートネットワーク(自宅、組織)では有効になり、パブリックネットワーク(カフェ、空港)では無効になります。
ネットワーク検出は、3つの状態で操作できます。
- オン:ネットワーク内で、システムは他のすべてのデバイスと他のすべてのデバイスを検出し、システムを検出できます。
- オフ:この状態では、システムは他のデバイスを見つけることができません。 また、他のシステムはあなたのデバイスを見つけることができません。
- カスタム:この状態では、ネットワーク検出に関する設定の一部のみが有効になります。
この記事では、さまざまな方法を使用してネットワーク検出を有効または無効にする方法を見てみましょう。
変更を加えるための前提条件:
- 変更を加えるには、 管理者権限
- ネットワーク検出を有効にするには、次のサービスが必要です 状態 なので ランニング そして スタートアップタイプ なので 自動
- DNSクライアント
- SSDPディスカバリー
- UPnPデバイスホスト
- 関数検出リソースの公開
- 関数検出プロバイダーホスト
同じことを確認するには、次の手順を実行します
ステップ1:を押します Windows + r 一緒にキーを押すと、実行ウィンドウが開きます。
ステップ2:タイプ services.msc ヒット 入る

ステップ3:[サービス]ウィンドウの[名前]列で、上記のサービスを検索し、それらのステータスとスタートアップの種類を確認します。 たとえば、次のスクリーンショットでは、 DNSクライアント サービスがあります ランニング ステータスがあり、スタートアップタイプがあります 自動

方法1:コントロールパネルから
ステップ1:キーボードで、 Windows + r 同時にキーを押して実行ウィンドウを開きます
ステップ2:実行ウィンドウが表示されたら、次のように入力します 制御/名前Microsoft。 NetworkAndSharingCenter [開く]セクションでを押します OK

ステップ3:[ネットワークと共有センター]ウィンドウから、[ 詳細な共有設定を変更する 左側から

ステップ4:ここで、さまざまなネットワークプロファイル(プライベート、パブリック)のネットワーク検出を設定できます
ネットワーク検出を有効にする
プライベートネットワークのネットワーク検出を有効にするために、
- 選択 民間、矢印を押して展開し、オプションを表示します。
- 下 ネットワークディスカバリー オプション、 ダニ に ネットワーク検出をオンにする
- ダニ オプション ネットワークに接続されたデバイスの自動セットアップをオンにする.
- 押す 変更内容を保存

注意:
のために パブリックネットワークのネットワーク検出を有効にする. 選択 ゲストまたはパブリック プライベートの代わりに、上記の手順に従ってください。
ネットワーク検出を無効にする
プライベートネットワークのネットワーク検出を無効にするには、
プライベートを選択します。 ネットワークの発見 オプションが表示されない場合は、矢印を押して展開し、オプションを表示します。
- 下 ネットワークディスカバリー オプション、 ダニ に ネットワーク検出をオフにする
- 押す 変更内容を保存

注意:
のために パブリックネットワークのネットワーク検出を無効にする. 選択 ゲストまたはパブリック プライベートの代わりに、上記の手順に従ってください。
方法2:コマンドプロンプトから
ネットワーク検出は、コマンドプロンプトからも制御できます。 ただし、ネットワーク検出は両方のネットワークプロファイル(プライベート、パブリック)で有効/無効になります。
ステップ1:を押したとき Windows + r 同時に、実行ウィンドウが表示されます。
ステップ2:タイプ cmd とプレス Ctrl + Shift + Enter 一緒。 これにより、管理者権限でコマンドプロンプトが開きます。

ネットワーク検出を有効にする
ネットワーク検出を有効にするには、次のコマンドを入力します
netshadvfirewallファイアウォールセットルールgroup = "Network Discovery" new enable = Yes

すべてのネットワークプロファイルでネットワーク検出がオンになっていることがわかります。
ネットワーク検出を無効にする
ネットワーク検出を無効にするには、次のコマンドを入力します
netshadvfirewallファイアウォールセットルールgroup = "Network Discovery" new enable = No

すべてのネットワークプロファイルでネットワーク検出がオフになっていることがわかります。
方法3:設定からのクイック回避策
ステップ1:を押します Windows + r 同時に、実行ウィンドウが開きます。
ステップ2:[実行]ウィンドウで、次のように入力します ms-設定:ネットワーク を押して 入る.

ステップ3:[設定] –> [ネットワークとインターネット] –> [ステータス]ウィンドウが開き、インターネットへの接続方法(例、イーサネット、Wi-Fi、ダイヤルアップ)が表示されます。 イーサネットを使用して接続しているとしましょう。 プロパティ イーサネットの下にあるボタン。

ネットワーク検出を有効にする
表示される[設定]ウィンドウで、 民間 ネットワークプロファイルとして。

この簡単な変更により、システムでネットワーク検出が有効になります。
ネットワーク検出を無効にする
表示される[設定]ウィンドウで、 公衆 ネットワークプロファイルとして。

以上で、ネットワーク検出はシステムから無効になります。
方法4:PowerShellから
ステップ1:ショートカットWindows + rで実行ウィンドウを開きます
ステップ2:ウィンドウに次のように入力します パワーシェル を押して Ctrl + Shift + Enter 一緒に管理者権限でPowerShellを開く

ネットワーク検出を有効にする
管理者特権のPowerShellウィンドウで、次のコマンドを入力します
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'プライベート、ドメイン' -Enabled true
以下のスナップショットを参照してください。

注意:
- 上記のコマンドは、ネットワーク検出を有効にします プライベートとパブリック ネットワークプロファイル。
- プライベートネットワークでのみネットワーク検出を有効にする場合は、次のコマンドを使用します。
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'プライベート'-有効true
- パブリックネットワークでのみネットワーク検出を有効にする場合は、次のコマンドを使用します。
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'パブリック'-有効true
ネットワーク検出を無効にする
管理者特権のPowerShellウィンドウで、次のコマンドを入力します
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'プライベート、ドメイン' -Enabled false
以下のスナップショットを参照してください。

注意:
- 上記のコマンドは、ネットワーク検出を無効にします プライベートとパブリック ネットワークプロファイル。
- プライベートネットワークでのみネットワーク検出を無効にする場合は、次のコマンドを使用します。
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'プライベート'-有効false
- パブリックネットワークでのみネットワーク検出を無効にする場合は、次のコマンドを使用します。
Get-NetFirewallRule -DisplayGroup 'ネットワーク検出' | Set-NetFirewallRule -Profile 'パブリック'-有効false
それで全部です。 読んでくれてありがとう。 これが参考になったと思います。 あなたが最も気に入った方法をコメントで教えてください。