IOT
 ネットワーク上の他のデバイスの検索中に「ネットワーク検出がオフになっています」というエラーが発生すると、ネットワークに接続されたコンピューターとデバイスは表示されません。今回は、ネットワーク検出がオフになっている場合の解決策について説明します。
 Windowsで「ネットワーク検出がオフになっています」というエラーの原因は、通常、Windows ネットワーク探索機能が無効になっている場合に発生します。この機能を設定で無効にしたか、ネットワーク設定をリセットした可能性があります。その他にも考えられる原因は次のものが挙げられます。

  • ネットワーク探索が機能するために必要なサービスがオフになっている。
  • ネットワーク アダプター ドライバーが古い。
  • ネットワーク探索は Windows Defender でホワイトリストに登録されていないため、ファイアウォールによって無効になってる。
これらの原因も踏まえて解決方法をご紹介します。

1.ネットワークとインターネットのトラブルシューティングを実行します

 まず、一番簡単な方法としてインターネットのトラブルシューティングを実行する方法があります。Windows には、ネットワークの問題を特定して修正するのに役立つ便利なネットワークとインターネットのトラブルシューティング ツールが含まれています。このツールを実行してトラブルシューティング プロセスを開始し、問題が解決するかどうかを確認する必要があります。

  1. トラブルシューティング ツールを実行するには、[スタート] ボタンを右クリックして [設定] に移動します。[システム > トラブルシューティング] > 他のトラブルシューティング に移動します。
  2. [ネットワークとインターネット]の横にある[実行]ボタンをクリックします。
  3. アプリが起動しますので、後は画面の指示に従って、Windowsがネットワークの問題を特定、解決を試みてください。
2.ネットワーク検出機能を有効にする

ネットワーク探索が無効になっていないことを確認するには、次の手順に従います。

  1. [スタート]ボタンを右クリックして、[設定]を開きます。
  2. 左側の[ネットワークとインターネット]タブに移動し、右側の[ネットワークの詳細設定]を開きます。
  3. Windows設定アプリからネットワークの詳細設定を開きます。
  4. [その他の設定] で [共有の詳細設定] を選択します。
  5. [プライベート ネットワーク] と [パブリック ネットワーク] のメニューを展開します。
  6. [ネットワーク検出] の横にあるトグルがオフになっている場合、この機能は無効になります。有効にするには、スイッチをオンに切り替えて、[ネットワークに接続されたデバイスを自動的に設定する]チェックボックスをオンにします。
  7. また、[ファイルとプリンターの共有]の横にあるトグルをオンにします。。
  8. 機能を有効にしたら、ネットワーク共有をもう一度使用してみてください。エラーが再度表示される場合は、次の修正を実行します。

3. ネットワーク検出が依存するサービスを有効にする

 ネットワーク探索が正しく動作するには、次の 5 つのサービスを有効にする必要があります。

  • Function Discovery Provider Host
  • Function Discovery Resource Publication
  • SSDP Discovery
  • UPnP Device Host
  • DNS Client

これらのサービスがアクティブであり、次の手順で自動的に開始されるように設定されていることを確認する必要があります。

  1. WindowsSearch(検索)に「services」と入力して、サービスアプリを開きます。
  2. 上記のサービスを見つけます。
  3. サービスを右クリックし、[プロパティ] を選択します。
  4. [スタートアップの種類]ドロップダウンメニューから[自動]を選択します。
  5. [開始]ボタンをクリックして、サービスをアクティブ化します。
  6. 他の 4 つのサービスごとにこのプロセスを繰り返します。その後、以前にエラーをトリガーしたのと同じプロセスを実行します。エラーが続く場合は、次の修正を実行してください。

4.WindowsDefenderからネットワーク検出をホワイトリストに登録する

 Windows Defender ファイアウォールがネットワークへの接続をブロックしている場合、「ネットワーク検出がオフになっています」というエラーが表示されることがあります。これを削除するには、Windows Defenderで機能をホワイトリストに登録します。

  1. Windows検索に「Windowsセキュリティ」と入力し、Windowsセキュリティアプリを開きます。
  2. 左側の [ファイアウォールとネットワーク保護] タブに移動し、右側の [ファイアウォールを通過するアプリを許可する] をクリックします。
  3. N キーを数回押して、ネットワーク探索を見つけます。
  4. [ネットワーク検出] の横にある [パブリック] ボックスと [プライベート] ボックスがオンになっている場合、その機能はファイアウォールを介してすでにホワイトリストに登録されています。
  5. これらのチェックボックスがいずれもオンになっていない場合は、[設定の変更]をクリックし、チェックボックスをオンにして、[OK]をクリックします。
  6. Windowsのコントロールパネルのファイアウォール設定でネットワーク検出をホワイトリストに登録します。

5.WindowsDefenderファイアウォール設定をリセットします

 機能をホワイトリストに登録しても問題が解決しない場合は、Windows Defender ファイアウォールの設定をリセットします。これにより、ファイアウォールがデフォルト設定に戻り、構成したカスタムルールや設定がすべて削除されます。

 サードパーティのウイルス対策ソフトウェアをプライマリセキュリティして使用していて、現在アクティブな場合は、一時的に無効にします。


6.ネットワークアダプタードライバーを更新します

 古いネットワーク アダプター ドライバーが、このエラーの潜在的な原因である可能性があります。この可能性を排除するには、これらのドライバーを利用可能な最新バージョンに更新します。Windows PC にネットワーク アダプター ドライバーをインストールするには、さまざまな方法があります。最も信頼性の高いアプローチは、製造元のWebサイトからダウンロードし、デバイスマネージャーを使用して手動でインストールすることです。


上記より、Windowsコンピューターは他のネットワークデバイスを検出できます。ただし、ドメイン ネットワーク上にいる場合は、グループ ポリシーによってローカル設定がオーバーライドされる可能性があり、管理者のアクセス許可がないとネットワーク探索の設定を変更できない可能性があることに注意してください。