シームレスな共有のためにネットワーク検出を有効にする方法
複数のデバイスやコンピューターを同じプライベートネットワークに接続しようとする場合、ネットワーク検出は必須と言えるでしょう。ファイルの共有、スマートテレビへのストリーミング、印刷など、あらゆる場面でネットワーク検出を有効にすることは最初のステップと言えるでしょう。しかし、もちろん、必ずしも簡単とは限りません。Windowsがネットワーク検出を有効にしてくれなかったり、ファイアウォールが明確な理由もなくブロックしたりすることもあります。もしそのような状況に心当たりがあるなら、ご安心ください。あなただけではありません。このガイドでは、ネットワーク検出を有効にするためのいくつかの方法を詳しく説明します。ある設定では設定から簡単に有効になったのに、別の設定ではコマンドプロンプトであれこれ試したり、ネットワークをリセットしたりする必要があるかもしれません。目標は、あらゆる手順で苦労することなく、シームレスな共有を可能にすることです。
Windowsでネットワーク探索を有効にする方法
設定から — 最も簡単な方法は、通常
すぐに解決したい場合は、「設定」を使うのがおすすめです。簡単ですが、一部のサービスや権限に問題があると、設定がうまくいかないことがあります。その場合は、以下の手順で設定できます。
- Windows ロゴ(スタート ボタン)をクリックします。
- 歯車アイコンを押して設定を開きます。
- [ネットワークとインターネット]に移動します。
- 左側のメニューで[ステータス]をクリックし、 [共有オプション]を選択します。
- 現在のネットワークプロファイル(プライベートまたはパブリック)を選択します。通常、ホームネットワークではプライベートの方が適しています。
- そのプロファイル内でネットワーク探索をオンにするをクリックします。
- 「変更を保存」をクリックすることを忘れないでください。
一度試しただけではうまくいかない場合もあるので、ご注意ください。問題が解決しない場合は、スイッチを切り替えたり、再起動したり、他の設定に移動したりする必要があるかもしれません。
コントロールパネルから — 少し古いですが、まだ信頼できる方法です
設定でうまくいかない場合や、従来のメニューを使いたい場合に便利です。また、高度な共有オプションを確認するのにも便利です。
- 検索バーを開き、「コントロール パネル」と入力してクリックします。
- ネットワークと共有センターに移動します。
- 左側で、[共有の詳細設定の変更]をクリックします。
- 現在のプロフィール (非公開または公開) を見つけて、そのセクションを展開します。
- ネットワーク探索を有効にし、必要に応じてファイルとプリンターの共有をオンにします。
- 下にスクロールして「変更を保存」をクリックします。
ここでトグルがアクティブにならない場合は、関連するサービスが無効になっているか、設定が間違っている可能性があります。設定がうまくいかない場合は、この方法が有効な場合があります。
コマンドプロンプトから — 技術に精通した人やトラブルシューティングのプロ向け
この方法は少し原始的ですが、頑固なネットワーク検出の問題を解決する最も速い方法となる場合があります。Windowsファイアウォールのルールに直接変更を加える方法です。
- 検索バーに「cmd」と入力します。
- コマンド プロンプトを右クリックし、[管理者として実行]を選択します。
- ネットワーク検出ルールを有効にするには、次の行を入力します。
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes - Enter キーを押します。(マシンによっては、このコマンドが最初の実行で失敗する場合があります。その場合は、もう一度実行するか、再起動してください。)
- 後でオフにする必要がある場合は、同じコマンドを実行しますが、enable=Yesをenable=Noに置き換えます。
netsh advfirewall firewall set rule group="Network Discovery" new enable=No
この方法は、ファイアウォールルールによって検出トラフィックがブロックされている場合に有効です。ただし、Windows 独自のファイアウォール設定やサードパーティ製のファイアウォールによってブロックされている場合があるため、それらの設定も確認してください。
ネットワーク検出がまだオンにならない場合はどうすればよいでしょうか?
面倒ですが、上記の手順を試しても有効化できないことがあります。通常、バックグラウンドサービスが動作していないか、セキュリティブロックが設定されていることが原因です。よくある原因は以下のとおりです。
- ネットワーク検出の依存サービスが無効になっているか、停止しています。
- Windows ファイアウォールまたはその他のセキュリティ ソフトウェアがトラフィックをブロックしています。
依存関係サービスの修正
ネットワーク検出は、 DNSクライアント、Function Discovery Resource Publication、SSDP Discovery、UPnP Device HostといったWindowsサービスに依存しています。これらのサービスのいずれかが無効になっているか、手動に設定されている場合、検出に失敗する可能性があります。これらのサービスを確認して修正するには、以下の手順に従ってください。
- Windows キー + Rを押して、services.mscと入力し、Enter キーを押します。
- リストをスクロールして、上記の各サービスを見つけます。
- 右クリックして、[プロパティ]を選択します。
- [全般]タブで、[スタートアップの種類]を[自動]に設定します。
- サービスが実行されていない場合は、[開始]をクリックします。
- 関連するすべてのサービスについて繰り返します。
簡単そうに見えますが、設定によっては、これらのサービス状態が混同されたり一時停止されたりして、ネットワーク検出が完全に停止してしまいます。
Windowsファイアウォールでネットワーク探索を許可する
これが原因となることがよくあります。Windowsファイアウォールは、明示的に許可されていないネットワークトラフィックをブロックします。そのため、確認するには以下の手順を実行してください。
- コントロール パネルを開きます。
- [システムとセキュリティ] > [Windows Defender ファイアウォール]に移動します。
- Windows Defender ファイアウォールを介したアプリまたは機能を許可するをクリックします。
- [設定の変更]をクリックして、[ネットワーク探索]を見つけます。
- プライベートとパブリックの両方のボックスをチェックします (該当する場合)。
- [OK]をクリックします。
一部のシステムでは、この手順が忘れられていたり、ルールが厳しすぎたりすることがあります。これを行うと、Windowsにローカルデバイス同士が通信できるように優しく促すような感じになります。
最後の手段:ネットワークをリセットする
それでも問題が解決しない場合は、ネットワークを完全にリセットすると解決するかもしれません。Windowsはアップデートやインストール後に、混乱したり誤った構成になったりすることがあります。
- 設定を開きます。
- [ネットワークとインターネット]に移動します。
- メニューからステータスを選択します。
- 下にスクロールして、 「ネットワークのリセット」をクリックします。
- 「今すぐリセット」をクリックして確定します。その後、PCが再起動します。
この後、Wi-Fi ネットワークに再度参加していくつかの設定を再構成する必要がありますが、多くの場合、検出が機能するのを妨げる隠れた誤った設定がリセットされます。
よくある質問
ネットワーク検出は安全ですか?
一般的には、はい。特に信頼できるプライベートネットワークに接続している場合はなおさらです。デバイス同士が互いを見つけられるように設計されているのですが、パスワード保護や特定のユーザーとの共有制限を設定することで、より厳重に保護することができます。ただし、公共のWi-Fiでは、この設定を無防備にしないようにしてください。
一度に複数のコンピューターでファイルを共有できますか?
はい、もちろんです。すべてのデバイスが同じネットワークに接続され、共有が有効になっている限り、ファイル共有は簡単に増やすことができます。パブリックフォルダの共有を有効にすると、複数のデバイスで簡単に共有できるようになります。
それでもネットワーク検出がうまく動作しない場合はどうなるでしょうか?
一部のサービスが有効になっていないか、Windowsファイアウォールが検出トラフィックをブロックしています。サービスとファイアウォールのルールを再確認し、ネットワークのリセットをお試しください。これらの手順のいずれかを修正することで問題が解決することがよくあります。それでも解決しない場合は、再起動や簡単なドライバー更新が役立つ場合があります。
まとめ
ネットワーク検出の起動はモグラ叩きゲームのように思えるかもしれませんが、サービスが起動し、ファイアウォールがトラフィックを通過させ、設定が正しければ、通常はそれほど手間をかけずに動作します。重要なのは、忍耐強く、潜在的な問題点を一つ一つ体系的にチェックすることです。これで、終わりのないフラストレーションを避けたい人にとって、数時間の節約になることを願っています。
まとめ
- 設定またはコントロールパネルを使用して検出をオンにします
- 関連サービスが実行されており、自動に設定されていることを確認します
- ファイアウォールが検出トラフィックをブロックしていないことを確認する
- それでもダメなら、ネットワークをリセットして再設定してください